Multi-Shell
Both Zsh and Fish with shared aliases and env vars. Bundled with skim, eza, bat, zoxide, atuin, yazi, and more.
Multi-Shell
Both Zsh and Fish with shared aliases and env vars. Bundled with skim, eza, bat, zoxide, atuin, yazi, and more.
Neovim Switching
Four distributions — Custom, LazyVim, NvChad, AstroVim — switchable instantly with nvim-switch.
Unified Theming
One theme-switch command applies Catppuccin, Nord, or Tokyo Night across WezTerm, Ghostty, Sketchybar, Borders, and Zellij.
Nix Package Management
Every package is declared in a Nix flake. Reproducible builds, always.
dotfiles/├── core/ # Installer, config manager, utilities├── domains/ # Domain-specific configurations│ ├── creative/ # Media tools, wallpapers│ ├── dev/ # Neovim, terminals, shells, languages│ ├── infra/ # Network, security│ ├── system/ # Fonts, colors, themes│ └── workspace/ # Window managers, status bars└── specs/ # Architecture docscd dotfiles./core/install/installer.shThe installer handles everything from Homebrew and Nix setup to symlink creation. See Installation for details.
| Category | Tools |
|---|---|
| Terminal | WezTerm, Ghostty, Warp |
| Multiplexer | Zellij |
| Shell | Zsh, Fish, Starship |
| CLI | eza, bat, skim, zoxide, atuin, yazi, btop |
| Editor | Neovim (4 distributions), VSCode, Cursor |
| Window Manager | AeroSpace, Borders, Sketchybar |
| VCS | Git, Jujutsu |