Tailscale added.

This commit is contained in:
wayne 2024-12-01 11:11:41 -08:00
parent 49f8b66489
commit a1e986b617
8 changed files with 24 additions and 6 deletions

View File

@ -21,6 +21,7 @@ in
./modules/nix.nix ./modules/nix.nix
# ./modules/qt.nix # ./modules/qt.nix
./modules/security.nix ./modules/security.nix
./modules/tailscale.nix
./modules/users.nix ./modules/users.nix
./modules/wm.nix ./modules/wm.nix
./modules/xdg.nix ./modules/xdg.nix
@ -184,6 +185,7 @@ in
i2c-tools i2c-tools
android-udev-rules android-udev-rules
tailscale
logiops logiops
]; ];

View File

@ -22,6 +22,7 @@
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod" ]; boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod" ];
boot.initrd.kernelModules = [ "i2c-dev" "i2c-piix4" ]; boot.initrd.kernelModules = [ "i2c-dev" "i2c-piix4" ];
boot.kernel.sysctl."net.ipv4.ip_forward" = 1; # Added for Tailscale
boot.kernel.sysctl."net.ipv6.conf.enp4s0.disable_ipv6" = true; boot.kernel.sysctl."net.ipv6.conf.enp4s0.disable_ipv6" = true;
boot.kernel.sysctl."net.ipv6.conf.wlp5s0.disable_ipv6" = true; boot.kernel.sysctl."net.ipv6.conf.wlp5s0.disable_ipv6" = true;
boot.kernel.sysctl."net.ipv6.conf.br0.disable_ipv6" = true; boot.kernel.sysctl."net.ipv6.conf.br0.disable_ipv6" = true;

View File

@ -7,7 +7,7 @@ with pkgs;
# ]; # ];
# }) # })
# IDE's # IDE's
sublime3 vscode # vscode.languages.web vscode.languages.python vscode.languages.nix vscode.languages.bash sublime3 sublime-merge vscode # vscode.languages.web vscode.languages.python vscode.languages.nix vscode.languages.bash
typora obsidian obsidian-export # vimPlugins.obsidian-nvim typora obsidian obsidian-export # vimPlugins.obsidian-nvim
# Lunarvim Dependencies # Lunarvim Dependencies
gnumake42 nodejs_22 cargo ripgrep cmake gnumake42 nodejs_22 cargo ripgrep cmake

View File

@ -26,5 +26,5 @@ with pkgs;
remmina remmina
mapscii mapscii
tidal-dl # tidal-dl
] ]

View File

@ -64,7 +64,8 @@
extraCommands = '' extraCommands = ''
iptables -t raw -A OUTPUT -p udp -m udp --dport 137 -j CT --helper netbios-ns iptables -t raw -A OUTPUT -p udp -m udp --dport 137 -j CT --helper netbios-ns
''; '';
trustedInterfaces = [ "br0" ]; trustedInterfaces = [ "br0" "tailscale0" ];
checkReversePath = "loose"; # Added for Tailscale
}; };
bridges = { bridges = {
br0 = { br0 = {

View File

@ -70,7 +70,6 @@
%wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-service %wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-service
%wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-control %wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-control
%wheel ALL=(ALL) NOPASSWD: /run/wrappers/bin/systemctl restart display-manager %wheel ALL=(ALL) NOPASSWD: /run/wrappers/bin/systemctl restart display-manager
''; '';
}; };

15
modules/tailscale.nix Normal file
View File

@ -0,0 +1,15 @@
{ pkgs, ... }:
{
services.tailscale = {
enable = true;
package = pkgs.tailscale;
interfaceName = "tailscale0";
openFirewall = true;
port = 41641;
useRoutingFeatures = "both";
extraSetFlags = [
"--advertise-routes=192.168.12.0/24"
];
};
}

View File

@ -244,10 +244,10 @@
# "${config.home.homeDirectory}/.config/hypr/scripts/start-in-tray.sh" # "${config.home.homeDirectory}/.config/hypr/scripts/start-in-tray.sh"
"${config.home.homeDirectory}/.config/hypr/scripts/start-keybase-gui.sh" "${config.home.homeDirectory}/.config/hypr/scripts/start-keybase-gui.sh"
# "[workspace 4 silent] remmina -c rdp://wayne@xeon.local" "[workspace 4 silent] remmina -c rdp://wayne@xeon.local"
"[workspace 7 silent] sublime3" "[workspace 7 silent] sublime3"
"[workspace 9 silentl] keepassxc" "[workspace 9 silent] keepassxc"
"[workspace 9 silent] /home/wayne/.nix-profile/bin/nextcloud --background" "[workspace 9 silent] /home/wayne/.nix-profile/bin/nextcloud --background"
"[workspace 9 silent] /nix/store/104jb5a21d1d338zkl1f07si6brsmrk2-keybase-gui-6.2.4/bin/keybase-gui %u &" "[workspace 9 silent] /nix/store/104jb5a21d1d338zkl1f07si6brsmrk2-keybase-gui-6.2.4/bin/keybase-gui %u &"