sisyphus/nixos
2026-10-05 14:25:02 +02:00
..
hosts fix(openconnect): ugent sso 2026-09-29 20:58:43 +02:00
modules fix(nvidia): recover session after sleep 2026-09-29 22:19:36 +02:00
overlays chore: Update to 25.05 2025-09-25 21:34:13 +02:00
secrets [sops/ssh] Add more SSH config/keys 2025-10-26 16:22:50 +01:00
users feat(thunderbird): calendars 2026-10-05 14:25:02 +02:00
.sops.yaml [sops/ssh] Add more SSH config/keys 2025-10-06 16:01:32 +02:00
flake.lock nixos/flake.lock: Update 2026-09-24 18:03:22 +02:00
flake.nix nixos/flake.lock: Update 2026-06-12 18:12:48 +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.