refactor(tailscale): update to use masterPkgs for tailscale

This commit is contained in:
uttarayan21
2025-11-22 19:24:29 +05:30
parent 819c444daf
commit a99cc07124
10 changed files with 182 additions and 207 deletions

View File

@@ -11,6 +11,7 @@
specialArgs = {
inherit device inputs;
stablePkgs = inputs.nixpkgs-stable.legacyPackages.${device.system};
masterPkgs = inputs.nixpkgs-master.legacyPackages.${device.system};
lanzaboote = inputs.lanzaboote;
cratesNix = inputs.crates-nix.mkLib {pkgs = nixpkgs.legacyPackages.${device.system};};
};

View File

@@ -1,8 +1,9 @@
{...}: {
{masterPkgs, ...}: {
services.tailscale = {
enable = true;
useRoutingFeatures = "server";
extraUpFlags = "--advertise-exit-node";
package = masterPkgs.tailscale;
};
networking.firewall.trustedInterfaces = [
"tailscale0"

View File

@@ -10,7 +10,7 @@
./programs
./containers
./apps
./vms
# ./vms
];
security.tpm2 = {

View File

@@ -1,22 +1,8 @@
{
pkgs,
lib,
...
}: {
{masterPkgs, ...}: {
services = {
tailscale = {
enable = true;
# useRoutingFeatures = "both";
# extraUpFlags = ["--advertise-routes=192.168.0.0/24"];
package = masterPkgs.tailscale;
};
# networkd-dispatcher = {
# enable = true;
# rules."50-tailscale" = {
# onState = ["routable"];
# script = ''
# ${lib.getExe pkgs.ethtool} -K en01 rx-udp-gro-forwarding on rg-xgro-list off
# '';
# };
# };
};
}

View File

@@ -5,9 +5,9 @@
qemu = {
runAsRoot = true;
swtpm.enable = true;
ovmf = {
enable = true;
};
# ovmf = {
# enable = true;
# };
};
};
};

View File

@@ -15,6 +15,7 @@
// {
inherit device;
unstablePkgs = inputs.nixpkgs.legacyPackages.${device.system};
masterPkgs = inputs.nixpkgs-master.legacyPackages.${device.system};
};
system = device.system;
modules = [

View File

@@ -1,10 +1,10 @@
{unstablePkgs, ...}: {
{masterPkgs, ...}: {
services = {
tailscale = {
enable = true;
package = masterPkgs.tailscale;
# useRoutingFeatures = "both";
# extraUpFlags = ["--advertise-routes=192.168.0.0/24"];
package = unstablePkgs.tailscale;
};
};
}