diff --git a/lib/devos/mkHosts.nix b/lib/devos/mkHosts.nix index 1d1bfce0..8a8abdb7 100644 --- a/lib/devos/mkHosts.nix +++ b/lib/devos/mkHosts.nix @@ -12,7 +12,6 @@ let ]; modules = { - core = "${self}/profiles/core"; modOverrides = { config, overrideModulesPath, ... }: let inherit (overrides) modules disabledModules; @@ -24,7 +23,7 @@ let modules; }; - global = { config, ... }: { + global = { config, pkgs, ... }: { home-manager = { useGlobalPkgs = true; useUserPackages = true; @@ -32,6 +31,7 @@ let extraSpecialArgs = extern.userSpecialArgs // { suites = suites.user; }; sharedModules = extern.userModules ++ (builtins.attrValues self.homeModules); }; + users.mutableUsers = lib.mkDefault false; hardware.enableRedistributableFirmware = lib.mkDefault true; @@ -49,6 +49,8 @@ let override.flake = inputs.override; }; + nix.package = pkgs.nixFlakes; + nix.extraOptions = '' experimental-features = ${lib.concatStringsSep " " experimentalFeatures diff --git a/profiles/core/default.nix b/profiles/core/default.nix index 1e789a49..1e8b698f 100644 --- a/profiles/core/default.nix +++ b/profiles/core/default.nix @@ -2,7 +2,6 @@ let inherit (lib) fileContents; in { - nix.package = pkgs.nixFlakes; nix.systemFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" ]; @@ -145,6 +144,4 @@ in services.earlyoom.enable = true; - users.mutableUsers = false; - } diff --git a/suites/default.nix b/suites/default.nix index 4a65b55d..eadb20c6 100644 --- a/suites/default.nix +++ b/suites/default.nix @@ -2,7 +2,7 @@ { system = with profiles; rec { - base = [ users.nixos users.root ]; + base = [ core users.nixos users.root ]; }; user = with userProfiles; rec { base = [ direnv git ];