diff --git a/modules/desktop/qmk.nix b/modules/desktop/qmk.nix index 69ab99f..570f54c 100644 --- a/modules/desktop/qmk.nix +++ b/modules/desktop/qmk.nix @@ -1,4 +1,20 @@ -{pkgs, ...}: { +{ + pkgs, + lib, + ... +}: { hardware.keyboard.qmk.enable = true; environment.systemPackages = [pkgs.qmk]; + + systemd.tmpfiles.settings.qmk = { + "/home/quadradical/.config/qmk"."d".user = "quadradical"; + "/home/quadradical/.config/qmk/qmk.ini"."f+".argument = lib.replaceStrings ["\n"] ["\\n"] (lib.generators.toINI {} { + user = { + qmk_home = "/home/quadradical/Documents/Code/qmk_firmware"; + keyboard = "keychron/v1/ansi_encoder"; + overlay_dir = "/home/quadradical/Documents/Code/qmk_userspace"; + keymap = "default"; + }; + }); + }; }