Skip to main content
Same shell, same prompt, same editor on every Mac and every Linux VM.
nix-home is the home-manager layer. It owns $HOME: the user’s shell, dotfiles, git config, tmux, and VS Code. Every command-line tool belongs here before any project touches a thing.

What it does

  • Declares home.packages: user-level command-line tools that follow $HOME, not the system
  • Owns programs.* config: git, zsh, tmux, vim, direnv, ssh, gh
  • Cross-platform: imported by nix-darwin on macOS, usable standalone on NixOS or Linux
  • Pulls AI tooling from nix-ai when AI command-line tools should live in the user PATH

How it fits

linkStyle default stroke:#E06B4A,stroke-width:3px