Files
.github
.vscode
docs
hydra
keys
lib
modules
autopull.nix
base.nix
boot.nix
docker.nix
endlessh.nix
fail2ban.nix
generators.nix
kub_net.nix
libs.nix
locale.nix
nix.nix
openssh.nix
pam-fingerprint-swap.nix
plocate.nix
programs.nix
update.nix
yubikey.nix
systems
users
utils
.envrc
.gitconfig
.gitignore
.sops.yaml
CONTRIBUTING.md
README.md
checks.nix
flake.lock
flake.nix
shell.nix
sops-mergetool.sh
statix.toml
treefmt.toml
nix-dotfiles/modules/base.nix
2024-06-09 21:30:48 +00:00

36 lines
577 B
Nix

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