This repo contains my personal NixOS configuration files. I use flakes btw :P
I do not recommend anyone use this exact config, as it is quite personalized to my own needs. I also have not found the time to modularize things properly, in order to make some parts usable as plug-and-play NixOS modules.
However, feel free to get inspired for creating your own config :)
- flake.nix: the main entrypoint
nixosConfigurations.<hostname>devshells.default
- home: Home-Manager modules
- hosts: host-specific NixOS modules (mainly
configuration.nixandhardware-configuration.nixof each host) - secrets: agenix-rekey configuration and rekeyed secrets
- system: NixOS modules that get reused between hosts
- .envrc: auto-loading
nix developusing direnv - shell.nix: backwards-compatibility with
nix-shell