{ 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"; }; }; }; }; }; }