sisyphus/nixos
2023-11-19 15:37:51 +01:00
..
hosts [mpv] Merge module into user 2023-11-19 15:37:51 +01:00
modules [mpv] Merge module into user 2023-11-19 15:37:51 +01:00
modules-old [mpv] Merge module into user 2023-11-19 15:37:51 +01:00
overlays Add icon theme 2023-11-19 15:37:51 +01:00
secrets [ssh] Add SubGit key 2023-11-19 15:37:51 +01:00
.sops.yaml Configure secrets, configure ssh and add H4G0 2023-11-19 15:37:51 +01:00
flake.lock Update documentation 2023-11-19 15:37:51 +01:00
flake.nix Add user module 2023-11-19 15:37:51 +01:00
README.md Update documentation 2023-11-19 15:37:51 +01: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