Christoph Heiss
3ab77b338a
homer: https://github.com/bastienwirtz/homer dashboard-icons: https://github.com/bastienwirtz/homer Signed-off-by: Christoph Heiss <christoph@c8h4.io> |
||
---|---|---|
.git-crypt | ||
common | ||
extra | ||
machines | ||
pkgs | ||
secrets | ||
services | ||
system | ||
.build.yml | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.prettierrc.json | ||
.stylua.toml | ||
default.nix | ||
flake.lock | ||
flake.nix | ||
LICENSE | ||
Makefile | ||
README.md | ||
shell.nix |
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.
-
-
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