summaryrefslogtreecommitdiff
path: root/hosts/laptop/configuration.nix
diff options
context:
space:
mode:
authorChristian <[email protected]>2026-06-11 21:28:59 -0500
committerChristian <[email protected]>2026-06-11 21:28:59 -0500
commit48c36cad2e823d426fddbce5223cd6f9bbef7df8 (patch)
treebdad6f84ee10d7c7a688941d19d9186273af006b /hosts/laptop/configuration.nix
parent6208ef964114e11ee4a56cc6277f5d7c5c74f44b (diff)
Extract WireGuard config into shared module, enable on desktop
Diffstat (limited to 'hosts/laptop/configuration.nix')
-rw-r--r--hosts/laptop/configuration.nix22
1 files changed, 1 insertions, 21 deletions
diff --git a/hosts/laptop/configuration.nix b/hosts/laptop/configuration.nix
index 0c87cfe..d37e424 100644
--- a/hosts/laptop/configuration.nix
+++ b/hosts/laptop/configuration.nix
@@ -12,6 +12,7 @@
./hardware-configuration.nix
../../modules/common.nix
../../modules/re.nix
+ ../../modules/wireguard.nix
];
boot.loader.grub = {
@@ -37,15 +38,11 @@
programs.bash.shellAliases = {
battery = "echo $(($(cat /sys/class/power_supply/BAT0/charge_now)*100/$(cat /sys/class/power_supply/BAT0/charge_full)))%";
hibernate = "systemctl hibernate";
- vpn-up = "sudo systemctl start wg-quick-wg0";
- vpn-down = "sudo systemctl stop wg-quick-wg0";
};
programs.fish.shellAliases = {
battery = "echo (math (cat /sys/class/power_supply/BAT0/charge_now) * 100 / (cat /sys/class/power_supply/BAT0/charge_full))%";
hibernate = "systemctl hibernate";
- vpn-up = "sudo systemctl start wg-quick-wg0";
- vpn-down = "sudo systemctl stop wg-quick-wg0";
};
services.logind = {
@@ -62,23 +59,6 @@
};
home-manager.users.christian.custom.xmobarBattery = true;
- home-manager.users.christian.custom.xmobarVpn = true;
-
- # WireGuard — not started on boot, use `wg-quick up wg0` / `wg-quick down wg0`
- # Private key must be placed at /etc/wireguard/wg0.key (mode 600, owned by root)
- networking.wg-quick.interfaces.wg0 = {
- autostart = false;
- address = [ "10.67.40.2/32" ];
- privateKeyFile = "/etc/wireguard/wg0.key";
- peers = [
- {
- publicKey = "wg37lctIxY4qbcyjVDrEI4mahH2Bhgv+73djEjJSyww=";
- endpoint = "vpn.soltermann.xyz:51820";
- allowedIPs = [ "10.67.40.0/24" ];
- persistentKeepalive = 25;
- }
- ];
- };
swapDevices = [
{