Multi-shell
Zsh / Fish dual support. Shared aliases and env vars with modern CLI tools — skim, eza, bat, zoxide, atuin, yazi.
Multi-shell
Zsh / Fish dual support. Shared aliases and env vars with modern CLI tools — skim, eza, bat, zoxide, atuin, yazi.
Neovim Switch
Switch between Custom / LazyVim / NvChad / AstroVim instantly with nvim-switch.
Theme Sync
theme-switch applies Catppuccin / Nord / Tokyo Night across WezTerm, Ghostty, Sketchybar, Borders, Zellij.
Nix Managed
All packages declared via Nix flake. Reproducible build environment.
dotfiles/├── core/ # installer, config manager, utilities├── domains/ # domain-separated configs│ ├── creative/ # media tools, wallpaper│ ├── dev/ # Neovim, terminal, shell, languages│ ├── infra/ # network, security│ ├── system/ # fonts, colors, themes│ └── workspace/ # window manager, status bar└── specs/ # architecture docscd dotfiles./core/install/installer.shRuns Homebrew + Nix setup and creates symlinks. See Installation for details.
| Category | Tools |
|---|---|
| Terminal | WezTerm, Ghostty |
| Multiplexer | Zellij, tmux |
| 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 |