nix configurations used on my server
hosts/nixos-server-reid | ||
lib | ||
modules | ||
overlays | ||
packages | ||
.editorconfig | ||
default.nix | ||
flake.lock | ||
flake.nix | ||
readme.md |
nix-server
nix flake config! this is just used on my personal server at the moment
users
this flake is built for a multi-user experience per host, enforced by modules/users.nix
, and found in the default.nix
file for each host.
todo
- remove the lua static stuff from nginx + maybe cloudflare ips too + redis
- per-host architecture selection, atm it is hardcoded to
aarch64
- some weird perl error abt locales when building using doas -
keepEnv
might fix this - move common config such as bootloader and networking settings to
default.nix
- swap back to hardened kernel
- leverage nixos-hardware
- somehow add desktop evironments and per-user dotfiles while keeping a multi-user setup - we can always give this up if needed
- flake-parts
- god im ruining everything for myself. maybe just make another repo for desktops