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 = "kierank"; 15 homeDirectory = "/home/kierank"; 16 17 packages = with pkgs; [ 18 # apps 19 iodine 20 mosh 21 browsh 22 firefox 23 24 # langs 25 go 26 ]; 27 }; 28 29 atelier = { 30 shell.enable = true; 31 apps = { 32 helix.enable = true; 33 }; 34 }; 35 36 # Enable home-manager 37 programs.home-manager.enable = true; 38 39 # Nicely reload system units when changing configs 40 systemd.user.startServices = "sd-switch"; 41 42 # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion 43 home.stateVersion = "23.05"; 44}