system/roles/base.nix (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | {
config,
lib,
...
}:
{
imports = [
./nix-build-client.nix
../settings/configuration/user.nix
../settings/programs/neovim.nix
../settings/programs/shell.nix
../settings/programs/base.nix
];
networking = {
nftables.enable = lib.mkDefault true;
firewall = {
pingLimit =
if config.networking.nftables.enable then
"60/minute burst 30 packets"
else
"--limit 60/minute --limit-burst 30";
logRefusedConnections = false;
};
};
}
|