sisyphus/nixos
2024-10-25 16:17:58 +02:00
..
hosts chore: Upstream option renames 2024-10-24 15:28:36 +02:00
modules chore(docker): Add users to group 2024-10-25 16:17:58 +02:00
overlays [openconnect-sso] Fix poetry error 2024-02-18 16:31:46 +01:00
secrets feat(ssh): Add Nextcloud secrets 2024-10-19 14:46:21 +02:00
users chore: Refresh pkgs 2024-10-24 16:02:38 +02:00
.sops.yaml Configure secrets, configure ssh and add H4G0 2023-09-10 22:53:30 +02:00
flake.lock [nixos] Upgrade to 24.05 2024-06-02 20:55:55 +02:00
flake.nix [nixos] Upgrade to 24.05 2024-06-02 20:55:55 +02:00
README.md Fix README users not working 2023-10-20 22:43:15 +02:00

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.
  • overlays: Attribute overrides for Nix Packages.
  • secrets: Encrypted files that store sensitive information, such as SSH private keys.
  • users/username: User-specific configuration. Users are defined as modules, so they can be enabled or disabled on a host machine.

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.