make core an unecessary profile and add to suites

Prevents mkHosts subverting standard devos api to import core and add
all necessary core features to mkHosts, so core can be safely deleted in
suites
This commit is contained in:
Pacman99 2021-04-03 08:09:36 -07:00
parent 01b0555117
commit 115f1e6711
3 changed files with 5 additions and 6 deletions

View file

@ -12,7 +12,6 @@ let
]; ];
modules = { modules = {
core = "${self}/profiles/core";
modOverrides = { config, overrideModulesPath, ... }: modOverrides = { config, overrideModulesPath, ... }:
let let
inherit (overrides) modules disabledModules; inherit (overrides) modules disabledModules;
@ -24,7 +23,7 @@ let
modules; modules;
}; };
global = { config, ... }: { global = { config, pkgs, ... }: {
home-manager = { home-manager = {
useGlobalPkgs = true; useGlobalPkgs = true;
useUserPackages = true; useUserPackages = true;
@ -32,6 +31,7 @@ let
extraSpecialArgs = extern.userSpecialArgs // { suites = suites.user; }; extraSpecialArgs = extern.userSpecialArgs // { suites = suites.user; };
sharedModules = extern.userModules ++ (builtins.attrValues self.homeModules); sharedModules = extern.userModules ++ (builtins.attrValues self.homeModules);
}; };
users.mutableUsers = lib.mkDefault false;
hardware.enableRedistributableFirmware = lib.mkDefault true; hardware.enableRedistributableFirmware = lib.mkDefault true;
@ -49,6 +49,8 @@ let
override.flake = inputs.override; override.flake = inputs.override;
}; };
nix.package = pkgs.nixFlakes;
nix.extraOptions = '' nix.extraOptions = ''
experimental-features = ${lib.concatStringsSep " " experimental-features = ${lib.concatStringsSep " "
experimentalFeatures experimentalFeatures

View file

@ -2,7 +2,6 @@
let inherit (lib) fileContents; let inherit (lib) fileContents;
in in
{ {
nix.package = pkgs.nixFlakes;
nix.systemFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" ]; nix.systemFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" ];
@ -145,6 +144,4 @@ in
services.earlyoom.enable = true; services.earlyoom.enable = true;
users.mutableUsers = false;
} }

View file

@ -2,7 +2,7 @@
{ {
system = with profiles; rec { system = with profiles; rec {
base = [ users.nixos users.root ]; base = [ core users.nixos users.root ];
}; };
user = with userProfiles; rec { user = with userProfiles; rec {
base = [ direnv git ]; base = [ direnv git ];