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 ../../modules/home/system/nixpkgs.nix.disabled 10 ]; 11 12 nixpkgs.enable = true; 13 14 home = { 15 username = "klukas"; 16 homeDirectory = "/home/students/2029/klukas"; 17 18 packages = with pkgs; [ ]; 19 }; 20 21 atelier = { 22 shell.enable = true; 23 }; 24 25 # Enable home-manager 26 programs.home-manager.enable = true; 27 28 # keep hm in .local/state since we are using nix-portable 29 xdg.enable = true; 30 31 # Nicely reload system units when changing configs 32 systemd.user.startServices = "sd-switch"; 33 34 # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion 35 home.stateVersion = "23.05"; 36}