From 3292982abcfd60c75a1ef3bb1214d91e4ad144aa Mon Sep 17 00:00:00 2001 From: Arpit Chakladar Date: Mon, 13 Apr 2026 16:22:08 +0530 Subject: the vpn-connect scripts can now prevents dns leaks --- modules/scripts/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'modules/scripts/default.nix') diff --git a/modules/scripts/default.nix b/modules/scripts/default.nix index 68b4000..c312800 100644 --- a/modules/scripts/default.nix +++ b/modules/scripts/default.nix @@ -35,7 +35,16 @@ in ) (mkScript "system-monitor" ./system-monitor.sh)) (lib.mkIf (config.tools.openvpn.enable && config.tools.fzf.enable) ( - mkScript "vpn-connect" ./vpn-connect.sh + pkgs.writeShellScriptBin "vpn-connect" '' + #!${if config.tools.zsh.enable then (lib.getExe config.programs.zsh.package) else "/usr/bin/env sh"} + + # Inject Nix store paths as environment variables for the script to use + export FZF_BIN="${lib.getExe pkgs.fzf}" + export OPENVPN_BIN="${lib.getExe pkgs.openvpn}" + export RESOLVED_BIN="${pkgs.openvpn}/libexec/update-systemd-resolved" + + ${builtins.readFile ./vpn-connect.sh} + '' )) ]; }; -- cgit v1.2.3