fixed kanata for razer kbd
This commit is contained in:
parent
7344e89f4c
commit
5f2a3018c3
2 changed files with 18 additions and 5 deletions
|
@ -99,7 +99,7 @@
|
|||
efi.canTouchEfiVariables = true;
|
||||
};
|
||||
kernelPackages = pkgs.linuxPackages_latest;
|
||||
kernelModules = [ "i2c-dev" "ddcci-backlight" ];
|
||||
kernelModules = [ "i2c-dev" "ddcci-backlight" "amd_3d_vcache" "uinput" ];
|
||||
extraModulePackages = with config.boot.kernelPackages; [ ddcci-driver ];
|
||||
initrd.systemd.enable = true;
|
||||
initrd.kernelModules = [
|
||||
|
@ -127,7 +127,7 @@
|
|||
|
||||
hardware = {
|
||||
i2c.enable = true;
|
||||
|
||||
uinput.enable = true;
|
||||
openrazer = {
|
||||
enable = true;
|
||||
users = [ "emenel" ];
|
||||
|
@ -189,6 +189,7 @@
|
|||
};
|
||||
services.udev = {
|
||||
extraRules = ''
|
||||
KERNEL=="uinput", MODE="0660", GROUP="uinput", OPTIONS+="static_node=uinput"
|
||||
DEVPATH=="/devices/virtual/misc/cpu_dma_latency", OWNER="root", GROUP="audio", MODE="0660"
|
||||
ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="ddcci*", RUN+="${pkgs.coreutils-full}/bin/chgrp video /sys/class/backlight/%k/brightness"
|
||||
ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="ddcci*", RUN+="${pkgs.coreutils-full}/bin/chmod a+w /sys/class/backlight/%k/brightness"
|
||||
|
@ -484,6 +485,7 @@
|
|||
openFirewall = true;
|
||||
};
|
||||
|
||||
users.groups.uinput = { };
|
||||
# add user accounts
|
||||
users.users.emenel = {
|
||||
isNormalUser = true;
|
||||
|
|
|
@ -1,6 +1,17 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
|
||||
{
|
||||
environment.systemPackages = [ pkgs.kanata ];
|
||||
|
||||
# Add the Kanata service user to necessary groups
|
||||
systemd.services.kanata-razer.serviceConfig = {
|
||||
SupplementaryGroups = [
|
||||
"input"
|
||||
"uinput"
|
||||
"openrazer"
|
||||
];
|
||||
};
|
||||
|
||||
services.kanata = {
|
||||
enable = true;
|
||||
keyboards = {
|
||||
|
@ -53,9 +64,9 @@
|
|||
lctrl lmet lalt spc ralt rctrl)
|
||||
|
||||
(defalias
|
||||
supesc (tap-hold-press 200 200 esc lmet)
|
||||
sp-lsft (tap-hold-press 200 200 S-9 lsft)
|
||||
sp-rsft (tap-hold-press 200 200 S-0 lsft))
|
||||
supesc (tap-hold-press 100 200 esc lmet)
|
||||
sp-lsft (tap-hold-press 100 200 S-9 lsft)
|
||||
sp-rsft (tap-hold-press 100 200 S-0 lsft))
|
||||
|
||||
(deflayer qwerty
|
||||
grv 1 2 3 4 5 6 7 8 9 0 - = bspc
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue