feat: +vibetyper
This commit is contained in:
@@ -5,4 +5,12 @@
|
||||
keyboard.zsa.enable = true;
|
||||
graphics.enable = true;
|
||||
};
|
||||
|
||||
# udev rules for vibetyper / uinput access (virtual input device injection)
|
||||
services.udev.extraRules = ''
|
||||
KERNEL=="uinput", MODE="0660", GROUP="input", OPTIONS+="static_node=uinput"
|
||||
KERNEL=="event*", SUBSYSTEM=="input", MODE="0660", GROUP="input"
|
||||
'';
|
||||
|
||||
boot.kernelModules = ["uinput"];
|
||||
}
|
||||
|
||||
@@ -1,6 +1,16 @@
|
||||
{pkgs, ...}: {
|
||||
# CUPS Druckdienst für PDF-Druck aus n8n
|
||||
# Drucker: Kyocera TASKalfa 4054ci @ 192.168.152.137
|
||||
# Druckernetz (192.168.152.0/24) wird via NetBird geroutet – ensure-printers
|
||||
# muss warten bis NetBird verbunden ist und die Route aktiv ist.
|
||||
systemd.services.ensure-printers = {
|
||||
after = ["netbird.service"];
|
||||
requires = ["netbird.service"];
|
||||
serviceConfig.ExecStartPre = [
|
||||
"${pkgs.bash}/bin/bash -c 'for i in $(seq 1 60); do ${pkgs.iproute2}/bin/ip route get 192.168.152.137 2>/dev/null | grep -q wt0 && exit 0; sleep 1; done; echo \"NetBird route to printer not available after 60s\" >&2; exit 1'"
|
||||
];
|
||||
};
|
||||
|
||||
services.printing = {
|
||||
enable = true;
|
||||
drivers = with pkgs; [
|
||||
|
||||
Reference in New Issue
Block a user