Files
nix-dotfiles/modules/base.nix
T
ahuston-0 b4233b8f1c
Check flake.lock / Check health of `flake.lock` (pull_request) Successful in 9s
Check Nix flake / Perform Nix flake checks (pull_request) Successful in 3m49s
luks migration, home migration fixes
2026-05-03 17:33:56 -04:00

42 lines
687 B
Nix

{
lib,
inputs,
outputs,
server,
home,
system,
...
}:
{
boot.default = lib.mkDefault true;
security.auditd.enable = lib.mkDefault true;
nixpkgs.config.allowUnfree = lib.mkDefault true;
programs = {
zsh.enable = true;
fish.enable = false;
};
users = {
mutableUsers = lib.mkDefault false;
};
networking.firewall.enable = lib.mkDefault true;
}
// lib.optionalAttrs home {
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
sharedModules = [ inputs.sops-nix.homeManagerModules.sops ];
extraSpecialArgs = {
inherit inputs outputs;
machineConfig = {
inherit server system;
};
};
};
}