Kieran's opinionated (and probably slightly dumb) nix config
1{ 2 inputs, 3 pkgs, 4 ... 5}: 6{ 7 imports = [ 8 (inputs.import-tree ../../modules/home) 9 ]; 10 11 nixpkgs.enable = true; 12 13 home = { 14 username = "klukas"; 15 homeDirectory = "/home/students/2029/klukas"; 16 17 packages = with pkgs; [ ]; 18 }; 19 20 atelier = { 21 shell.enable = true; 22 }; 23 24 # Enable home-manager 25 programs.home-manager.enable = true; 26 27 # keep hm in .local/state since we are using nix-portable 28 xdg.enable = true; 29 30 # Nicely reload system units when changing configs 31 systemd.user.startServices = "sd-switch"; 32 33 # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion 34 home.stateVersion = "23.05"; 35}