Skip to content

Commit ffd3de2

Browse files
committed
fix(os::net:tailscale): enable conditionally to prevent lockouts
1 parent 375ad0d commit ffd3de2

File tree

7 files changed

+13
-8
lines changed

7 files changed

+13
-8
lines changed

machines/boschic/default.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ in
2828

2929
### === networking ===========================================================
3030

31+
services.tailscale.enable = true;
32+
3133
# FIXME: no connection on boot -- i need to disable internet and re-enable
3234
# every time despite indication of a wired connection in GNOME status bar
3335
networking =

machines/chert/networking.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@ let
33
inherit (config.networking) hostName;
44
in
55
{
6+
services.tailscale.enable = true;
7+
68
networking.domain = ops.hosts.${hostName}.domain;
79
}

machines/gabbro/networking.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@ let
33
inherit (config.networking) hostName;
44
in
55
{
6+
services.tailscale.enable = true;
7+
68
networking.domain = ops.hosts.${hostName}.domain;
79
}

machines/hierophant/networking.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ in
77
networking.nameservers = dns.nameservers.cloudflare;
88

99
# Allow this host to function as a Tailscale exit node.
10+
services.tailscale.enable = true;
1011
services.tailscale.useRoutingFeatures = "both";
1112
}

machines/hodgepodge/default.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
};
2929
};
3030

31+
services.tailscale.enable = true;
32+
3133
networking.usePredictableInterfaceNames = false;
3234
networking.firewall.enable = true;
3335

machines/ryosuke/default.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,7 @@
2626
time.timeZone = "America/New_York";
2727
networking.firewall.enable = true;
2828

29+
services.tailscale.enable = true;
30+
2931
system.stateVersion = "22.05";
3032
}

nixos/profiles/networking/tailscale.nix

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
1-
{
2-
lib,
3-
config,
4-
# pkgs,
5-
...
6-
}:
7-
{
8-
services.tailscale.enable = true;
1+
{ lib, config, ... }:
2+
lib.mkIf config.services.tailscale.enable {
93
services.tailscale.interfaceName = "ts0";
104
services.tailscale.useRoutingFeatures = "client";
115

0 commit comments

Comments
 (0)