File tree Expand file tree Collapse file tree 2 files changed +25
-1
lines changed Expand file tree Collapse file tree 2 files changed +25
-1
lines changed Original file line number Diff line number Diff line change 945
945
# }
946
946
# )
947
947
948
+ (
949
+ let name = "tailscaled" ;
950
+ in
951
+ lib . optionalAttrs prefs . enableHomeManagerTailScale {
952
+ services . ${ name } = {
953
+ Unit = {
954
+ Description = "user space tailscale daemon" ;
955
+ After = [ "network.target" ] ;
956
+ } ;
957
+ Install = { WantedBy = [ "default.target" ] ; } ;
958
+ Service = {
959
+ RuntimeDirectory = name ;
960
+ StateDirectory = name ;
961
+ NoNewPrivileges = true ;
962
+ ExecStart = ''
963
+ ${ pkgs . tailscale } /bin/tailscaled --statedir='' ${STATE_DIRECTORY} --socket='' ${RUNTIME_DIRECTORY}/${ name } .sock --port=0 --tun=userspace-networking --verbose 5
964
+ '' ;
965
+ } ;
966
+ } ;
967
+ }
968
+ )
969
+
948
970
(
949
971
let name = "foot" ;
950
972
in
964
986
965
987
home = {
966
988
extraOutputsToInstall = prefs . extraOutputsToInstall ;
967
- packages = allPackages ;
989
+ packages = allPackages ++ ( lib . optionals prefs . enableHomeManagerTailScale [ pkgs . tailscale ] ) ;
968
990
stateVersion = prefs . homeManagerStateVersion ;
969
991
} ;
970
992
Original file line number Diff line number Diff line change 291
291
enableAioproxy = ! self . isMinimalSystem ;
292
292
aioproxyPort = 4443 ;
293
293
enableTailScale = ! self . isMinimalSystem ;
294
+ enableHomeManagerTailScale = false ;
294
295
enableNetbird = ! self . isMinimalSystem ;
295
296
enableX2goServer = false ;
296
297
enableDebugInfo = false ;
@@ -1025,6 +1026,7 @@ let
1025
1026
} else if hostname == "zklab-5" then {
1026
1027
home = "/home/contrun" ;
1027
1028
isMinimalSystem = false ;
1029
+ enableHomeManagerTailScale = true ;
1028
1030
} else if hostname == "aol" then {
1029
1031
isMinimalSystem = false ;
1030
1032
hostId = "85d4bfd4" ;
You can’t perform that action at this time.
0 commit comments