From 951428e7a1ce142b8780ba827ec435d3cded1b60 Mon Sep 17 00:00:00 2001 From: Alexander Heldt Date: Thu, 1 Oct 2026 18:17:19 +0200 Subject: [PATCH] backwards: Add `tailscale-qs` GNOME extension for switching exit nodes --- hosts/backwards/modules/tailscale/default.nix | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) 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; } + ]; + }; + }; }