nixosMod: extract nixos extends into assertions

main
Felix Stupp 1 year ago
parent a575e3782f
commit dcd9da024d
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -0,0 +1,6 @@
{
imports = [
# files
./nixos.nix
];
}

@ -3,7 +3,8 @@ let
channelsEn = config.nix.channel.enable;
nixFeature = lib.trivial.flip builtins.elem config.nix.settings.experimental-features;
packageNames = map lib.strings.getName config.environment.systemPackages;
gitInst = builtins.elem "git" packageNames;
isInstalled = lib.trivial.flip builtins.elem packageNames;
gitInst = isInstalled "git";
gitEn = config.programs.git.enable;
in
{

@ -12,11 +12,16 @@ in
default = self.withDepends;
# assertions checking for good practices
assertions = importModule ./assertions;
# this one includes all of my modules
# - most of them only change things when enabled (e.g. x-banananetwork.*.enable)
# - others only introduce small, reasonable changes if other modules options are set, as reasonable defaults (if I intend to upstream them)
# however, use on your own discretion
banananetwork.imports = [
# flake
self.assertions
# directories
./extends
./frontend

@ -1,7 +1,6 @@
{
imports = [
# files
./nixos.nix
./podman.nix
];
}

Loading…
Cancel
Save