diff --git a/hosts/backwards/modules/tailscale/default.nix b/hosts/backwards/modules/tailscale/default.nix index cc37916..e722b6d 100644 --- a/hosts/backwards/modules/tailscale/default.nix +++ b/hosts/backwards/modules/tailscale/default.nix @@ -1,9 +1,25 @@ -{ ... }: +{ pkgs, ... }: { - services.tailscale.enable = true; + services.tailscale = { + enable = true; + + # Required for the GNOME extension to control tailscale without root + extraSetFlags = [ "--operator=alex" ]; + }; networking.firewall = { checkReversePath = "loose"; allowedUDPPorts = [ 41641 ]; }; + + home-manager.users.alex = { + programs.gnome-shell = { + enable = true; + + extensions = [ + # Tailscale in the GNOME quick settings, including Mullvad exit nodes + { package = pkgs.gnomeExtensions.tailscale-qs; } + ]; + }; + }; }