mirror of
https://github.com/starr-dusT/dotfiles.git
synced 2025-06-11 22:26:05 -07:00
43 lines
947 B
Nix
43 lines
947 B
Nix
{ config, lib, pkgs, user, inputs, ... }:
|
|
|
|
let cfg = config.modules.desktop.gnome;
|
|
in {
|
|
config = lib.mkIf cfg.enable {
|
|
services.keyd = {
|
|
enable = true;
|
|
keyboards.true = {
|
|
ids = [ "*" ];
|
|
settings = {
|
|
main = {
|
|
capslock = "overload(meta, esc)";
|
|
leftalt = "layer(alt)";
|
|
f1 = "oneshot(open)";
|
|
f2 = "oneshot(util)";
|
|
};
|
|
open = { # open applications on gnome bar
|
|
q = "C-M-1";
|
|
w = "C-M-2";
|
|
e = "C-M-3";
|
|
r = "C-M-4";
|
|
t = "C-M-5";
|
|
y = "C-M-6";
|
|
u = "C-M-7";
|
|
i = "C-M-8";
|
|
o = "C-M-9";
|
|
};
|
|
util = {
|
|
b = "C-M-b";
|
|
t = "C-M-t";
|
|
};
|
|
alt = {
|
|
h = "left";
|
|
j = "down";
|
|
k = "up";
|
|
l = "right";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|