Nihit Sunhare · nihitdev
Building developer tools, Linux workstations, and interfaces that feel like home.
nihitdev@ArchNemesis:~$ cat about.txtI'm Nihit. I build developer tools, terminal experiments, and Linux workstations that make everyday workflows feel a little more personal.
Most of my projects start with a small annoyance: a port I need to inspect, a workflow that takes too many keystrokes, or a desktop that still doesn't feel quite right.
Then comes the code. Then the customization. Then, inevitably, another config file.
/\ nihitdev@ArchNemesis
/ \ ────────────────────────
/ /\ \ OS Arch Linux
/ / \ \ WM Hyprland
/_/ \_\ SHELL Fish
TERMINAL Kitty
PROMPT Starship
EDITORS Neovim · VS Code
CONTAINER Podman
RICE maximum
A suspicious amount of my free time disappears into ~/.config.
nihitdev@ArchNemesis:~$ ls ~/Projects| Repository | What I'm building | Stack |
|---|---|---|
| kairo | Arch, composed. A safe, interactive Arch Linux workstation installer with Hyprland, modular configurations, and a CLI-first development environment. | Shell · Lua · CSS · Python · GLSL · QML |
| kairo-shell | A custom desktop shell for Hyprland, built with QML and designed around Kairo. | QML |
| shellcord | A shell-inspired Discord theme with Catppuccin colors and modular customization. | CSS |
| yo-cli | A tiny developer companion for better coding sessions. | Rust |
| portpeek | Inspect listening ports and the processes behind them. | Shell |
| zari | A fast, keyboard-driven terminal file manager for Linux. | C++20 |
A safe, interactive workstation installer for Arch Linux, Hyprland, and a CLI-first development setup.
Kairo brings my desktop configurations, developer tools, and installation workflow into one project. It combines a modular Linux environment with an installer designed to make setup predictable, configurable, and easier to maintain.
It's not just about making a desktop look good. It's about understanding how everything fits together.
Under the hood:
| Language | Repository share |
|---|---|
| Shell | 31.0% |
| Lua | 27.1% |
| CSS | 20.3% |
| Python | 9.4% |
| GLSL | 4.3% |
| QML | 3.4% |
| Other | 4.5% |
Language distribution from GitHub Linguist at the time of this update.
My personal portfolio takes the same obsession into the browser: a terminal boot sequence, Hyprland-inspired windows, interactive projects, and a simulated shell you can actually type into.
Purple, a little excessive, and very much my kind of environment.
Try help, neofetch, or sudo pacman -S rice in its terminal.
nihitdev@ArchNemesis:~$ cat ~/.config/toolchain| Layer | Tools I reach for |
|---|---|
| Languages | Rust · Go · C · C++ · TypeScript · JavaScript · Python · Lua · Shell |
| Desktop | Arch Linux · Hyprland · Wayland |
| Shell & terminal | Fish · Bash · Zsh · Kitty · Starship |
| Development | Neovim · Git · GitHub · GitHub Actions |
| Runtimes & containers | Bun · Node.js · Deno · Podman |
| Configuration & UI | QML · CSS · GLSL · YAML · TOML |
| Build tools | Cargo · CMake · Meson · Ninja · Make · just |
| Package managers | pacman · paru · yay · pnpm · cargo · uv |
cat philosophy.conf
[workflow]
keyboard_first = true
small_useful_tools = true
understand_the_config = true
automate_the_repetitive = true
[desktop]
make_it_personal = true
rice = maximum
finished = probably_never
[development]
build_what_you_use = true
learn_by_building = true
keep_improving = trueThe goal is simple: understand the tools, keep the workflow fast, and make the machine feel like home.
nihitdev@ArchNemesis:~$ ./say-helloHave a project in mind, a question, or a terminal setup worth sharing?
| Channel | Find me |
|---|---|
| Portfolio | nihit.is-a.dev |
| nihitdev@proton.me | |
| Discord | nihitdev |
| Discussions | github.com/nihitdev/chat/discussions |

