1.1 KiB
1.1 KiB
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. -
serv
: LXC container running different services, like sourcehut and paperless. -
trek
: Framework laptop.
-
-
modules
: Additional NixOS modules. -
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:
- extra/sway/background.png: Photo by Lucas Kapla, Unsplash License