This commit is contained in:
jdonszelmann 2024-08-02 13:19:05 +02:00
parent db45954236
commit a94e2ae578
No known key found for this signature in database
GPG key ID: E0C1EA36407B2FF2
7 changed files with 140 additions and 4 deletions

View file

@ -0,0 +1,30 @@
{pkgs, config, ...}: {
# sudo groupadd uinput
# sudo usermod -aG input $USER
# sudo usermod -aG uinput $USER
# echo "KERNEL=="uinput", MODE="0660", GROUP="uinput", OPTIONS+="static_node=uinput"" >> /etc/udev/rules.d/99-input.rules
# reboot or sudo udevadm control --reload-rules && sudo udevadm trigger
# sudo modprobe uinput
systemd.user.services.kanata ={
Unit = {
Description = "kanata";
};
Service = {
Restart = "always";
RestartSec = "3";
ExecStart = "${pkgs.kanata}/bin/kanata --cfg ${config.home.file.kanata.target}";
Nice = "-20";
};
Install = {
WantedBy = ["default.target"];
};
};
home.file.kanata = {
target = ".config/kanata/kanata.kbd";
text = builtins.readFile ./cfg.kbd;
};
}