❄️ Dotfiles for our NixOS system configuration.
at master 722 B view raw
1{ inputs, lib, ... }: 2 3{ 4 home-manager = { 5 useUserPackages = true; 6 useGlobalPkgs = true; 7 backupFileExtension = "backup"; 8 9 extraSpecialArgs = { inherit inputs; }; 10 11 sharedModules = [ 12 { 13 home.stateVersion = "23.11"; 14 15 # let HM manage itself when in standalone mode 16 programs.home-manager.enable = true; 17 } 18 19 ( 20 { osConfig, ... }: 21 22 # reload system units when changing configs (only on Linux systems with systemd) 23 { 24 systemd.user.startServices = lib.mkIf ( 25 osConfig.services.systemd-tmpfiles.enable or false || osConfig.wsl.enable or false 26 ) "sd-switch"; 27 } 28 ) 29 ]; 30 31 users.chloe = ./chloe; 32 }; 33}