26 lines
594 B
Nix
26 lines
594 B
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
myData,
|
|
...
|
|
}: {
|
|
options.mj.services.tailscale = with lib.types; {
|
|
enable = lib.mkEnableOption "Enable tailscale";
|
|
# https://github.com/tailscale/tailscale/issues/1548
|
|
silenceLogs = lib.mkOption {
|
|
type = bool;
|
|
default = false;
|
|
};
|
|
};
|
|
|
|
config = with config.mj.services.tailscale;
|
|
lib.mkIf enable {
|
|
services.tailscale.enable = true;
|
|
networking.firewall.checkReversePath = "loose"; # for tailscale
|
|
}
|
|
// lib.mkIf silenceLogs {
|
|
systemd.services.tailscale.serviceConfig."StandardOutput" = "null";
|
|
};
|
|
}
|