nixos/profiles/core/default.nix

31 lines
575 B
Nix
Raw Normal View History

2025-12-27 16:27:21 +01:00
{
config,
lib,
2026-01-24 22:40:40 +01:00
}:
2025-12-27 16:27:21 +01:00
let
cfg = config.my.profiles.core;
in
{
2026-01-24 22:40:40 +01:00
imports = [
./kernel-modules.nix
./network.nix
./nix.nix
./packages.nix
./users.nix
];
2025-12-27 16:27:21 +01:00
options.my.profiles.core.enable = lib.mkEnableOption "core profile";
2026-01-24 22:40:40 +01:00
config = lib.mkIf cfg.enable {
my.profiles.core = {
packages.enable = lib.mkDefault true;
kernel-modules.enable = lib.mkDefault true;
network.enable = lib.mkDefault true;
nix.enable = lib.mkDefault true;
users.enable = lib.mkDefault true;
};
time.timeZone = "Europe/Berlin";
};
2025-12-27 16:27:21 +01:00
}