sisyphus/nixos/README.md
2023-10-18 21:12:30 +02:00

899 B

NixOS

Nix Flake configuration for my Linux machines running NixOS.

Structure

The directory structure is organized as follows:

  • flake.nix: Main entrypoint for the configuration.
  • hosts/hostname: Host-specific configuration by setting options. Each host has its own folder.
  • modules: Declarations of configuration options.
  • modules/users/username: User-specific configuration. Users are defined as modules, as they are dependent on a host machine.
  • overlays: Attribute overrides for Nix Packages.
  • secrets: Encrypted files that store sensitive information, such as SSH private keys.

Modules are a key component of NixOS. They encapsulate various configuration options, which should make it easy for you to integrate it into your specific configuration.