dot

NixOS dotfiles
git clone https://git.echoz.io/dot.git
Log | Files | Refs

default.nix (685B)


      1 {
      2   lib,
      3   config,
      4   pkgs,
      5 
      6   user,
      7 
      8   home-manager,
      9   ...
     10 }:
     11 {
     12   imports = [
     13     home-manager.nixosModules.home-manager
     14   ];
     15 
     16   config = {
     17     users = {
     18       users.${user} = {
     19         isNormalUser = true;
     20         hashedPasswordFile = config.sops.secrets.password.path;
     21         group = user;
     22         uid = 1000;
     23         useDefaultShell = true;
     24         extraGroups = [
     25           "wheel"
     26           "video"
     27           "audio"
     28         ];
     29       };
     30 
     31       groups.${user}.gid = 1000;
     32     };
     33 
     34     sops.secrets.password.neededForUsers = true;
     35 
     36     home-manager.verbose = true;
     37     home-manager.users.${user} = {
     38       home.stateVersion = lib.mkDefault config.system.stateVersion;
     39     };
     40   };
     41 }