diff --git a/modules/laptop.nix b/modules/laptop.nix index 067ae56..dc8cf73 100644 --- a/modules/laptop.nix +++ b/modules/laptop.nix @@ -37,6 +37,11 @@ # SMB/CIFS mount support cifs-utils mount-truenas-shared + # Network debugging + bind + traceroute + mtr + netcat ]; # === Network Shares === @@ -47,6 +52,11 @@ ]; systemd.services.mount-truenas-shared = { + # Network debugging + bind + traceroute + mtr + netcat description = "Mount TrueNAS Shared SMB volume"; after = [ "network-online.target" "tailscaled.service" ]; wants = [ "network-online.target" ]; @@ -55,13 +65,28 @@ Type = "oneshot"; RemainAfterExit = true; ExecStart = "${pkgs.mount-truenas-shared}/bin/mount-truenas-shared"; + # Network debugging + bind + traceroute + mtr + netcat ExecStop = "${pkgs.mount-truenas-shared}/bin/mount-truenas-shared umount"; + # Network debugging + bind + traceroute + mtr + netcat }; }; nixpkgs.overlays = [ (final: prev: { mount-truenas-shared = prev.writeShellScriptBin "mount-truenas-shared" '' + # Network debugging + bind + traceroute + mtr + netcat set -o pipefail SHARE="Shared"