aboutsummaryrefslogtreecommitdiff
path: root/keyboards/steezy60
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/steezy60')
-rw-r--r--keyboards/steezy60/default.nix31
1 files changed, 23 insertions, 8 deletions
diff --git a/keyboards/steezy60/default.nix b/keyboards/steezy60/default.nix
index b043a8a..28b6b7a 100644
--- a/keyboards/steezy60/default.nix
+++ b/keyboards/steezy60/default.nix
@@ -1,21 +1,36 @@
-{ pkgs, ... }: let
+{ pkgs, lib, ... }: let
base = {
- qmk.keyboard = {
- name = "4pplet/steezy60";
- revision = "rev_a";
+ type = "qmk";
+ qmk = {
+ keyboard = {
+ name = "4pplet/steezy60";
+ revision = "rev_a";
+ };
+ build.flash = fw: ''
+ ${pkgs.dfu-util}/bin/dfu-util "${fw}.bin"
+ '';
};
};
in {
devices = {
"steezy:default" = base;
- "steezy:me" = base // {
+ "steezy:me" = lib.recursiveUpdate base {
qmk.keymap = rec {
name = "me";
- src = builtins.path {
+ src = pkgs.symlinkJoin {
inherit name;
- path = ./.;
+ paths = [
+ (builtins.path {
+ inherit name;
+ path = ./.;
+ })
+ (builtins.path {
+ name = "shared";
+ path = ../shared;
+ })
+ ];
};
};
};
};
-};
+}