QMK Config

This commit is contained in:
Henry Hiles 2025-03-27 21:11:43 -04:00
parent 395778cf61
commit 36d82909ec
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -1,4 +1,24 @@
{pkgs, ...}: {
{
pkgs,
lib,
...
}: {
hardware.keyboard.qmk.enable = true;
environment.systemPackages = [pkgs.qmk];
environment.systemPackages = [
(pkgs.qmk.overrideAttrs (oldAttrs: {
propagatedBuildInputs = (oldAttrs.propagatedBuildInputs or []) ++ [pkgs.python3.pkgs.appdirs];
}))
];
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";
overlay_dir = "/home/quadradical/Documents/Code/qmk_userspace";
keyboard = "keychron/v1_max/ansi_encoder";
keymap = "default";
};
});
};
}