1 { pkgs, lib, config, wireguard, ... }:
3 inherit (builtins) readFile;
4 userLib = import ./lib.nix { inherit lib; };
8 openssh.authorizedKeys.keys = [
9 (readFile ../../sec/ssh/julm.pub)
10 (readFile ../../sec/ssh/julm-mob.pub)
11 (readFile ../../sec/ssh/julm-mermet.pub)
12 (readFile ../../sec/ssh/julm-losurdo.pub)
14 useDefaultShell = true;
17 #uid = userLib.mkUid "julm";
19 networking.wireguard.interfaces."wg-intranet".peers = [
20 { allowedIPs = [ "192.168.42.3/32" ];
21 publicKey = "QV5rA6FU7PyTD7nvFI7H/X+zkjhjP5EzVHfODEpj+BM=";
22 persistentKeepalive = wireguard."wg-intranet".persistentKeepalive;