Add thinkpad to wireguard subnet

This commit is contained in:
Yan Lin 2025-09-13 11:39:01 +02:00
parent 8d0753fd0a
commit 85b74e3328
3 changed files with 20 additions and 1 deletions

View file

@ -1,6 +1,7 @@
{ config, pkgs, lib, ... }: { { config, pkgs, lib, ... }: {
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
../../../modules/wireguard.nix
]; ];
# Bootloader - standard UEFI setup # Bootloader - standard UEFI setup
@ -319,6 +320,19 @@
# Apply XKB config to console (TTY) as well # Apply XKB config to console (TTY) as well
console.useXkbConfig = true; console.useXkbConfig = true;
# WireGuard VPN configuration (ThinkPad as client/spoke)
services.wireguard-custom = {
enable = true;
mode = "client";
privateKeyFile = "/etc/wireguard/thinkpad_private.key";
clientConfig = {
address = "10.2.2.30/24";
serverPublicKey = "46QHjSzAas5g9Hll1SCEu9tbR5owCxXAy6wGOUoPwUM=";
serverEndpoint = "91.98.84.215:51820";
allowedIPs = [ "10.2.2.0/24" ];
};
};
# This value determines the NixOS release from which the default # This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions # settings for stateful data, like file locations and database versions
# on your system were taken. # on your system were taken.

View file

@ -147,6 +147,11 @@
publicKey = "HZY7V8QlnFvY6ZWNiI0WgUgWUISnEqUdzXi7Oq9M1Es="; publicKey = "HZY7V8QlnFvY6ZWNiI0WgUgWUISnEqUdzXi7Oq9M1Es=";
allowedIPs = [ "10.2.2.20/32" ]; allowedIPs = [ "10.2.2.20/32" ];
} }
{
name = "thinkpad";
publicKey = "p3442J2HBGY5Pksu+0F4SFkBGjG99KIgwyk8eAt4YmA=";
allowedIPs = [ "10.2.2.30/32" ];
}
]; ];
}; };
}; };

View file

@ -15,7 +15,7 @@
profiles.Main = { profiles.Main = {
font = { font = {
name = "JetBrainsMono Nerd Font"; name = "JetBrainsMono Nerd Font";
size = 14; size = 13;
}; };
colorScheme = "Breeze"; colorScheme = "Breeze";
extraConfig = { extraConfig = {