neovim/fw

This commit is contained in:
gwg313 2024-09-03 23:07:50 -04:00
parent 8d5e0e6566
commit c4f7a64329
Signed by: gwg313
GPG key ID: 60FF63B4826B7400
16 changed files with 427 additions and 24 deletions

View file

@ -1,9 +1,9 @@
{
config,
lib,
...
}: {
imports = [./zerotier.nix];
{lib, ...}: {
imports = [
./zerotier.nix
./firewall.nix
];
zerotier.enable = lib.mkDefault true;
firewall.enable = lib.mkDefault true;
}

View file

@ -0,0 +1,18 @@
{
config,
lib,
pkgs,
inputs,
outputs,
...
}: {
options = {
firewall.enable = lib.mkEnableOption "Enable the Firewall";
};
config = lib.mkIf config.firewall.enable {
networking.nftables.enable = true;
networking.firewall = {
enable = true;
};
};
}