Compare commits

...

6 commits

Author SHA1 Message Date
75f9cc9d2b
system/tailscale: open port 123 on headless
Some checks are pending
CI / Build linux-lava for x86_64-linux (push) Waiting to run
2026-06-10 15:05:05 +10:00
ea17ef30c6
system/input: map esc to capslock 2026-06-10 15:03:24 +10:00
8a85e25d72
system/input: don't overload capslock
input delay :p
2026-06-10 15:03:24 +10:00
9a6a29831b
system/security: reenable doas persist 2026-06-10 15:03:24 +10:00
8ca9e393ea
system/input: swap esc using keyd 2026-06-10 15:03:24 +10:00
9a87dc63c3
rin/packages: move prism back to shared gui 2026-06-10 15:03:19 +10:00
4 changed files with 24 additions and 10 deletions

View file

@ -6,7 +6,19 @@
"-arinterval 15" "-arinterval 15"
]; ];
}; };
xkb.options = "caps:escape";
}; };
console.useXkbConfig = true; services.keyd = {
enable = true;
keyboards = {
default = {
ids = [ "*" ];
settings = {
main = {
capslock = "esc";
esc = "capslock";
};
};
};
};
};
} }

View file

@ -49,7 +49,7 @@
{ {
groups = [ "wheel" ]; groups = [ "wheel" ];
keepEnv = true; keepEnv = true;
persist = config.me.environment != "laptop"; persist = true;
} }
]; ];
}; };

View file

@ -1,7 +1,9 @@
{ config, ... }: { { config, lib, ... }: {
age.secrets.tailscale_auth.file = ../../secrets/tailscale_auth.age; age.secrets.tailscale_auth.file = ../../secrets/tailscale_auth.age;
me.binds."/var/lib/tailscale" = "tailscale"; me.binds."/var/lib/tailscale" = "tailscale";
networking.firewall.trustedInterfaces = [ "tailscale0" ]; networking.firewall.trustedInterfaces = [ "tailscale0" ];
networking.firewall.allowedUdpPorts = lib.mkIf config.me.environment == "headless" [ 123 ];
services.tailscale = { services.tailscale = {
enable = true; enable = true;
authKeyFile = config.age.secrets.tailscale_auth.path; authKeyFile = config.age.secrets.tailscale_auth.path;

View file

@ -25,12 +25,6 @@ in {
krita krita
lutris lutris
mangohud mangohud
(prismlauncher.override {
jdks = [
jdk21
temurin-bin-25
];
})
inputs.nix-gaming.packages.x86_64-linux.osu-lazer-bin inputs.nix-gaming.packages.x86_64-linux.osu-lazer-bin
qmk qmk
tetrio-desktop tetrio-desktop
@ -54,6 +48,12 @@ in {
me.psensor me.psensor
obsidian obsidian
pavucontrol pavucontrol
(prismlauncher.override {
jdks = [
jdk21
temurin-bin-25
];
})
qbittorrent qbittorrent
rivalcfg rivalcfg
screenkey screenkey