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 ssh = { 35 enable = true; 36 zmx.enable = true; 37 }; 38 }; 39 40 # Enable home-manager 41 programs.home-manager.enable = true; 42 43 # Nicely reload system units when changing configs 44 systemd.user.startServices = "sd-switch"; 45 46 # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion 47 home.stateVersion = "23.05"; 48}