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-darwinon macOS, usable standalone on NixOS or Linux - Pulls AI tooling from
nix-aiwhen AI command-line tools should live in the user PATH
How it fits
linkStyle default stroke:#E06B4A,stroke-width:3px