lifetracker/modules/profiles/server.nix

35 lines
731 B
Nix

{
lib,
config,
username,
...
}:
let
cfg = config.server;
in
{
imports = [ ./base.nix ];
options = {
server = {
enable = lib.mkEnableOption "Enable server in NixOS";
};
};
config = lib.mkIf cfg.enable {
# Custom modules
base.enable = true;
catppuccinTheming.enable = lib.mkForce false;
packages.enable = lib.mkForce false;
# Server tweaks
boxxy.enable = lib.mkForce false;
distrobox.enable = lib.mkForce false;
mullvad.enable = lib.mkForce false;
office.enable = lib.mkForce false;
pipewire.enable = lib.mkForce false;
tailscale.enable = lib.mkForce false;
#virtualization.enable = lib.mkForce false;
home-manager.users.${username} = { };
};
}