From b5a09c54a8505ac9ee0ab57dd1304725ce5f3bb2 Mon Sep 17 00:00:00 2001 From: Annika Merris Date: Mon, 15 Jul 2024 20:36:54 -0400 Subject: [PATCH] Adding Tailscale --- hosts/kim/default.nix | 1 + modules/common/utilities/default.nix | 1 + modules/common/utilities/tailscale.nix | 15 +++++++++++++++ 3 files changed, 17 insertions(+) create mode 100644 modules/common/utilities/tailscale.nix diff --git a/hosts/kim/default.nix b/hosts/kim/default.nix index 8a021f5..a8d67fd 100644 --- a/hosts/kim/default.nix +++ b/hosts/kim/default.nix @@ -80,6 +80,7 @@ inputs.nixpkgs.lib.nixosSystem { docker.enable = true; yubikey.enable = true; kdeconnect.enable = true; + tailscale.enable = true; # TODO: Move this out home-manager.users.annika = { diff --git a/modules/common/utilities/default.nix b/modules/common/utilities/default.nix index d99861e..2a4aac3 100644 --- a/modules/common/utilities/default.nix +++ b/modules/common/utilities/default.nix @@ -4,6 +4,7 @@ ./docker.nix ./git.nix ./kdeconnect.nix + ./tailscale.nix ./yubikey-manager.nix ]; } \ No newline at end of file diff --git a/modules/common/utilities/tailscale.nix b/modules/common/utilities/tailscale.nix new file mode 100644 index 0000000..7160772 --- /dev/null +++ b/modules/common/utilities/tailscale.nix @@ -0,0 +1,15 @@ +{ config, pkgs, lib, ... }: +{ + options = { + tailscale = { + enable = lib.mkEnableOption { + description = "Enable tailscale"; + default = false; + }; + }; + }; + config = lib.mkIf (config.tailscale.enable) { + environment.systemPackages = [ pkgs.tailscale ]; + services.tailscale.enable = true; + }; +}