1777030998
This commit is contained in:
@@ -51,6 +51,62 @@
|
||||
# programs.ydotool.enable = true;
|
||||
# users.users.user.extraGroups = ["ydotool"];
|
||||
|
||||
services.keyd = {
|
||||
enable = true;
|
||||
keyboards.win60he = {
|
||||
ids = ["k:2e3c:c365"];
|
||||
settings.main = let
|
||||
# finger = mod;
|
||||
pinky = "alt";
|
||||
ring = "meta";
|
||||
middle = "control";
|
||||
index = "shift";
|
||||
# timeouts
|
||||
idle = "170";
|
||||
hold = "120";
|
||||
# function takes finger and letter
|
||||
homeRowMod = f: l: "lettermod(${f}, ${l}, ${idle}, ${hold})";
|
||||
in {
|
||||
"a" = homeRowMod pinky "a";
|
||||
"s" = homeRowMod ring "s";
|
||||
"d" = homeRowMod middle "d";
|
||||
"f" = homeRowMod index "f";
|
||||
"j" = homeRowMod index "j";
|
||||
"k" = homeRowMod middle "k";
|
||||
"l" = homeRowMod ring "l";
|
||||
";" = homeRowMod pinky ";";
|
||||
"capslock" = "overload(layer1, esc)";
|
||||
"compose" = "capslock"; # menu key
|
||||
};
|
||||
settings.layer1 = {
|
||||
"j" = "left";
|
||||
"k" = "down";
|
||||
"l" = "up";
|
||||
";" = "right";
|
||||
"u" = "home";
|
||||
"i" = "pagedown";
|
||||
"o" = "pageup";
|
||||
"p" = "end";
|
||||
"\\" = "`";
|
||||
"backspace" = "delete";
|
||||
"enter" = "toggle(game)";
|
||||
};
|
||||
settings.game = {
|
||||
"a" = "a";
|
||||
"s" = "s";
|
||||
"d" = "d";
|
||||
"f" = "f";
|
||||
"j" = "j";
|
||||
"k" = "k";
|
||||
"l" = "l";
|
||||
";" = ";";
|
||||
"capslock" = "leftcontrol";
|
||||
# "control" = "capslock";
|
||||
"compose" = "layer(layer1)";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
services.displayManager.autoLogin = {
|
||||
enable = true;
|
||||
user = "user";
|
||||
|
||||
Reference in New Issue
Block a user