My NixOS configuration files, used in my personal systems and work machines.
- Use home-manager for user-related configurations
- Integration with Nix-flakes
- Integration with the impermanence module
- Integration with one of the following secret management tools:
- Declarative disk partitions with disko
- Add this entire config into CI
- Clone this repo
- Generate some
agenix
files:
RULES="./secrets/secrets.nix" nix run github:ryantm/agenix -- -e "defaults.json.age"
# or
chmod 700 ./mk_secrets.sh
./mk_secrets.sh
- Pick a definition in the flake.nix
- Build it
sudo nixos-rebuild switch --flake .#caladan
# or
sudo nixos-rebuild switch --flake .#euclid
You probably shouldn't.
- Neovim