Fish
Default login shell, Starship, Atuin, and modern navigation.
Arch Linux · Hyprland · CLI-first
A focused workstation installer that turns a fresh Arch system into your environment—without treating your home directory like a blank canvas.
SHELLS
›● Fish default shell
● Nushell
● Zsh + Starship
DEVELOPMENT
● Neovim
○ Hyprland opt-in
One command
Curl and Wget clone Kairo to ~/kairo, request sudo, and open the full installer. Existing local work is never overwritten.
curl -fsSL https://raw.githubusercontent.com/nihitdev/kairo/main/install.sh | bash
Designed for confidence
Kairo discovers the machine, lets you choose the surface area, and shows the consequences before it writes.
Arch, architecture, shell, session, package tools, and systemd.
Dotfiles and toolchain profiles selected independently.
Missing packages, replacements, trust changes, and backup status.
Packages, staged configs, shell integration, caches, and validation.
Make it yours
Install one config, a complete workstation, or anything between.
Default login shell, Starship, Atuin, and modern navigation.
Structured pipelines with generated Starship and Zoxide caches.
Oh My Zsh with Arch-packaged plugins and a dedicated prompt.
A compact interactive baseline—nothing sprawling or magical.
One binary, four carefully separated shell configurations.
Catppuccin file management, previews, Git state, and plugins.
Readable files and fast tree navigation with shared theming.
LazyVim, pinned plugins, and a focused development surface.
Managed includes preserve identity while Delta sharpens diffs.
An opt-in Wayland desktop module with explicit replacement review.
Fast terminal rendering, tabs, themes, and Fish-first workflow.
Arch system identity and a responsive terminal visualizer.
Beyond dotfiles
Profiles are opt-in package bundles. Combine them freely; Kairo installs only what the selected environment is missing.
./install.sh --profile rust --profile python
Built to back out
The installer’s visual polish sits on top of conservative filesystem behavior—not instead of it.
Ready when you are