From 0dc7671926b9a8fabcb10bbdbf9ca4319f62212c Mon Sep 17 00:00:00 2001 From: Joshua Yuen Date: Mon, 29 Jun 2026 19:06:30 -0400 Subject: [PATCH] Add Tailscale configuration --- modules/core/default.nix | 1 + modules/core/tailscale.nix | 14 ++++++++++++++ modules/options/default.nix | 1 + modules/options/tailscale.nix | 13 +++++++++++++ profiles/desktop/default.nix | 2 ++ 5 files changed, 31 insertions(+) create mode 100644 modules/core/tailscale.nix create mode 100644 modules/options/tailscale.nix diff --git a/modules/core/default.nix b/modules/core/default.nix index 8564c13..af23cec 100644 --- a/modules/core/default.nix +++ b/modules/core/default.nix @@ -18,6 +18,7 @@ ./services.nix ./stylix.nix ./system.nix + ./tailscale.nix ./user.nix ./zsh.nix ]; diff --git a/modules/core/tailscale.nix b/modules/core/tailscale.nix new file mode 100644 index 0000000..781bcbf --- /dev/null +++ b/modules/core/tailscale.nix @@ -0,0 +1,14 @@ +{ + config, + lib, + ... +}: +with lib; +let + cfg = config.modules.tailscale; +in +{ + config = mkIf cfg.enable { + services.tailscale.enable = true; + }; +} diff --git a/modules/options/default.nix b/modules/options/default.nix index 1e3e617..cbb1bee 100644 --- a/modules/options/default.nix +++ b/modules/options/default.nix @@ -13,6 +13,7 @@ ./plasma.nix ./shell.nix ./system.nix + ./tailscale.nix ./zsh.nix ]; } diff --git a/modules/options/tailscale.nix b/modules/options/tailscale.nix new file mode 100644 index 0000000..109861a --- /dev/null +++ b/modules/options/tailscale.nix @@ -0,0 +1,13 @@ +{ + lib, + ... +}: +with lib; +{ + options.modules.tailscale = { + enable = mkEnableOption { + default = false; + description = "Enable Tailscale"; + }; + }; +} diff --git a/profiles/desktop/default.nix b/profiles/desktop/default.nix index b5a0f53..6f616de 100644 --- a/profiles/desktop/default.nix +++ b/profiles/desktop/default.nix @@ -25,4 +25,6 @@ modules.pipewire.enable = true; modules.discord.enable = true; + + modules.tailscale.enable = true; } \ No newline at end of file