Sun Jun 2 02:17:07 PM CEST 2024

This commit is contained in:
Thomas Avé 2024-06-02 14:17:07 +02:00
parent d40b3c72b0
commit 82c3983af7
1 changed files with 5 additions and 5 deletions

View File

@ -31,7 +31,7 @@
let let
system = "x86_64-linux"; system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system}; pkgs = nixpkgs.legacyPackages.${system};
commonModules = name: [ commonModules = name: user: [
./hosts/${name}/hardware-configuration.nix ./hosts/${name}/hardware-configuration.nix
{ {
networking.hostName = name; networking.hostName = name;
@ -71,7 +71,7 @@
jack.enable = true; jack.enable = true;
}; };
users.users.user = { users.users.${user} = {
isNormalUser = true; isNormalUser = true;
extraGroups = [ "wheel" ]; # Enable sudo for the user. extraGroups = [ "wheel" ]; # Enable sudo for the user.
openssh.authorizedKeys.keys = [ openssh.authorizedKeys.keys = [
@ -119,7 +119,7 @@
extraSpecialArgs = { inherit inputs; }; # allows access to flake inputs in hm modules extraSpecialArgs = { inherit inputs; }; # allows access to flake inputs in hm modules
useGlobalPkgs = true; useGlobalPkgs = true;
useUserPackages = true; useUserPackages = true;
users.user = { users.${user} = {
imports = [ ./home.nix ]; imports = [ ./home.nix ];
}; };
}; };
@ -128,12 +128,12 @@
]; ];
mkSystem = name: cfg: nixpkgs.lib.nixosSystem { mkSystem = name: cfg: nixpkgs.lib.nixosSystem {
system = cfg.system or "x86_64-linux"; system = cfg.system or "x86_64-linux";
modules = (commonModules name) ++ (cfg.modules or [ ]); modules = (commonModules name cfg.user) ++ (cfg.modules or [ ]);
specialArgs = inputs; specialArgs = inputs;
}; };
systems = { systems = {
nixos = { nixos = {
# No specific overrides yet user = "user";
}; };
}; };
in in