aboutsummaryrefslogtreecommitdiff
path: root/keyboards/nk65b
diff options
context:
space:
mode:
authorChris Wells <chris@mathematicaster.org>2025-10-18 00:27:05 -0500
committerChris Wells <chris@mathematicaster.org>2025-10-18 00:27:05 -0500
commit22720e4a4ca088bb80dcded6667cec1f5becc0f4 (patch)
treea454918dbd366ec97b74352d8596e4a1f6bb186d /keyboards/nk65b
parentbf9ccc339a2da236afdbad0fe63eb0c9bcb74d7e (diff)
downloadfw-manager-22720e4a4ca088bb80dcded6667cec1f5becc0f4.tar
fw-manager-22720e4a4ca088bb80dcded6667cec1f5becc0f4.tar.gz
fw-manager-22720e4a4ca088bb80dcded6667cec1f5becc0f4.tar.bz2
fw-manager-22720e4a4ca088bb80dcded6667cec1f5becc0f4.tar.lz
fw-manager-22720e4a4ca088bb80dcded6667cec1f5becc0f4.tar.xz
fw-manager-22720e4a4ca088bb80dcded6667cec1f5becc0f4.tar.zst
fw-manager-22720e4a4ca088bb80dcded6667cec1f5becc0f4.zip
qmk seems to be mostly working. Now working on pinecil
Diffstat (limited to 'keyboards/nk65b')
-rw-r--r--keyboards/nk65b/default.nix20
1 files changed, 8 insertions, 12 deletions
diff --git a/keyboards/nk65b/default.nix b/keyboards/nk65b/default.nix
index 7176ebf..5e629d4 100644
--- a/keyboards/nk65b/default.nix
+++ b/keyboards/nk65b/default.nix
@@ -1,23 +1,19 @@
-{ pkgs, ... }: let
+{ pkgs, lib, ... }: let
base = {
- firmware.type = "qmk";
+ type = "qmk";
qmk = {
keyboard.name = "novelkeys/nk65b";
- flash = pkgs.writeShellApplication {
- name = "flash";
- runtimeDependencies = with pkgs; [ dfu-util ];
- text = ''
- dfu-util "''${1:-}"
- '';
- };
+ build.flash = fw: ''
+ ${pkgs.dfu-util}/bin/dfu-util "${fw}.bin"
+ '';
};
};
in {
devices = {
- "nk65b:default" = base;
- "nk65b:me" = base // {
+ "nk65b-default" = base;
+ "nk65b" = lib.recursiveUpdate base {
qmk.keymap = rec {
- name = "me";
+ name = "mwahaha";
src = builtins.path {
inherit name;
path = ./.;