summaryrefslogtreecommitdiff
path: root/nixos
diff options
context:
space:
mode:
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/features/vpn-utils/default.nix17
l---------nixos/result1
2 files changed, 16 insertions, 2 deletions
diff --git a/nixos/modules/features/vpn-utils/default.nix b/nixos/modules/features/vpn-utils/default.nix
index 258f0ef..89b92e4 100644
--- a/nixos/modules/features/vpn-utils/default.nix
+++ b/nixos/modules/features/vpn-utils/default.nix
@@ -10,9 +10,22 @@
networking.wireguard.enable = true;
+ boot.kernelModules = [ "wireguard" ];
+
environment.systemPackages = with pkgs; [
wireguard-tools
- wireguard-ui
- gnomeExtensions.wireguard-vpn-extension
];
+
+ systemd.services.wireguard-client = {
+ description = "WireGuard client tunnel (wg)";
+ after = [ "network-online.target" ];
+ wants = [ "network-online.target" ];
+ wantedBy = [ "multi-user.target" ];
+ serviceConfig = {
+ Type = "oneshot";
+ RemainAfterExit = true;
+ ExecStart = "${pkgs.wireguard-tools}/bin/wg-quick up wg";
+ ExecStop = "${pkgs.wireguard-tools}/bin/wg-quick down wg";
+ };
+ };
} \ No newline at end of file
diff --git a/nixos/result b/nixos/result
new file mode 120000
index 0000000..9748ece
--- /dev/null
+++ b/nixos/result
@@ -0,0 +1 @@
+/nix/store/i7vgmy988fpdbmxzsp6j0hg5aiz1mjdk-nixos-system-opus-26.11.20260730.1559d3d \ No newline at end of file