sisyphus/nixos
2023-10-18 20:30:40 +02:00
..
hosts [gnome] Move into proper module 2023-10-18 20:30:40 +02:00
modules [gnome] Move into proper module 2023-10-18 20:30:40 +02:00
modules-old [gnome] Move into proper module 2023-10-18 20:30:40 +02:00
overlays Add icon theme 2023-10-14 17:38:08 +02:00
secrets [ssh] Add SubGit key 2023-10-10 21:14:05 +02:00
.sops.yaml Configure secrets, configure ssh and add H4G0 2023-09-10 22:53:30 +02:00
flake.lock Update documentation 2023-10-17 23:15:14 +02:00
flake.nix Add user module 2023-10-17 23:09:40 +02:00
README.md Update documentation 2023-10-17 23:15:14 +02:00

nixos

Nix Flake for my Linux machines running NixOS.

The directory structure can be interpreted as follows:

  • flake.nix: Main entrypoint for the configuration
  • hosts/hostname: Host-specific configuration by setting options
  • modules: Declarations of options
  • modules/users/username: Since users are dependent on a host machine to exist, they are defined as a module as well
  • overlays: Attribute overrides of Nix Packages
  • secrets: Encrypted files that hold secrets, for example SSH private keys