nix configurations used on my server
Find a file
2024-03-03 15:22:09 -08:00
hosts/server we can compile! 2024-02-28 00:07:58 -08:00
lib rework lib and some general changes 2024-02-27 23:10:03 -08:00
modules simplify enable opts, and fix security.nix 2024-02-28 19:02:34 -08:00
overlays change permissions 2023-08-22 21:51:48 -07:00
packages change permissions 2023-08-22 21:51:48 -07:00
.editorconfig editorconfig, grafana 2024-02-26 17:02:11 -08:00
default.nix allow redistributable firmware, add micro to system, update flake 2024-03-03 15:22:09 -08:00
flake.lock allow redistributable firmware, add micro to system, update flake 2024-03-03 15:22:09 -08:00
flake.nix we can compile! 2024-02-28 00:07:58 -08:00
readme.md update todo 2024-03-01 17:56:49 -08:00

flake-o-rama

nix flake dotfilez!! this is used on personal server

users

this flake is built for a multi-user experience per host, enforced my modules/user.nix, and found in the default.nix file for each host.

as this is a multi-user setup, the dotfiles group will be used for read and write access to the flake

development

to build the system, run sudo nixos-rebuild switch --flake ".#server"

please periodically run nix flake update to make sure we arent slacking on package versions

before committing, please run nix flake check and make sure everything is ok

todo

  • remove the lua static stuff from nginx + the cf ip
  • per-host architecture selection, atm it is hardcoded to aarch64
  • some weird perl error abt locales when building - keepEnv in doas might fix this
  • leverage nixos-hardware
  • even tho no one else uses these systems, i still want to keep this mutli user layout we have, this is gonna be pretty hard once we start bringing in desktop environments. we should find a compromise sometime. this could be another flake entirely now that i think about it.