Nix home-manager flake managing my dev environment. Declarative, reproducible setup for shell tools, editor configs, and dev toolchains.
ln -s ~/<repo-path> ~/.config/home-managerOne-liner to install the full environment on any Linux machine:
curl -fsSL https://raw.githubusercontent.com/arpadav/home/main/install.sh | shThis installs Nix (if missing), pulls the flake, and runs home-manager switch.
home.nix # main home-manager module (packages, aliases, configs)
flake.nix # root flake (uses $USER/$HOME from env)
aedit/ # standalone aedit editor config (can be installed independently)
debug/ # Docker environment for testing changes
install.sh # full environment installer
Clone and switch locally:
git clone https://github.com/arpadav/home.git
cd home
nix run home-manager -- switch --flake .#$USER --impureTest changes in Docker before applying — see debug/README.md.
- aedit/README.md — standalone aedit config
- debug/README.md — Docker test environment