nixos-config/README.md
2023-04-24 21:19:08 +02:00

1,020 B

My nixOS configuration

Structure

  • common: Contains configuration that should be applied on every machine.

  • extra: Non-Nix files, e.g. configuration files for other applications.

  • machines: Host-specific configuration.

    • name: LXC container running unbound + blocky.

    • srht: LXC container running sourcehut.

    • trek: Framework laptop.

  • pkgs: Custom packages.

  • secrets: Secrects encrypted using git-crypt.

  • services: Configuration for bigger service deployments, e.g. nginx.

  • system: Configurations describing "classes" of machines, like servers or desktops.

Hacking

Both nix develop and nix-shell will provide a shell with all tools needed.

License

The code is released into the public domain.

Other conditions apply to the following files: