aboutsummaryrefslogtreecommitdiff
path: root/keyboards/f77/default.nix
diff options
context:
space:
mode:
authorChris Wells <chris@mathematicaster.org>2025-10-18 12:07:25 -0500
committerChris Wells <chris@mathematicaster.org>2025-10-18 12:07:25 -0500
commite3343bc80dc54416d4e8ee6a60a8e92b630810de (patch)
tree6b4f2660f3ff0d5e69958d5f6d9608677c0a27db /keyboards/f77/default.nix
parent22720e4a4ca088bb80dcded6667cec1f5becc0f4 (diff)
downloadfw-manager-e3343bc80dc54416d4e8ee6a60a8e92b630810de.tar
fw-manager-e3343bc80dc54416d4e8ee6a60a8e92b630810de.tar.gz
fw-manager-e3343bc80dc54416d4e8ee6a60a8e92b630810de.tar.bz2
fw-manager-e3343bc80dc54416d4e8ee6a60a8e92b630810de.tar.lz
fw-manager-e3343bc80dc54416d4e8ee6a60a8e92b630810de.tar.xz
fw-manager-e3343bc80dc54416d4e8ee6a60a8e92b630810de.tar.zst
fw-manager-e3343bc80dc54416d4e8ee6a60a8e92b630810de.zip
Some keyboards will build, but a number are having issues with -fPIC and -fPIE...
Diffstat (limited to 'keyboards/f77/default.nix')
-rw-r--r--keyboards/f77/default.nix29
1 files changed, 22 insertions, 7 deletions
diff --git a/keyboards/f77/default.nix b/keyboards/f77/default.nix
index 4331637..4af837e 100644
--- a/keyboards/f77/default.nix
+++ b/keyboards/f77/default.nix
@@ -1,21 +1,36 @@
-{ pkgs, ... }: let
+{ pkgs, lib, ... }: let
base = {
- firmware = {
- type = "qmk";
+ type = "qmk";
+ qmk = {
qmk_firmware = pkgs.qmk_firmware-modelf;
+ keyboard = {
+ name = "model_f_labs/f77";
+ revision = "wcass";
+ };
+ build.flash = fw: ''
+ ${pkgs.dfu-util}/bin/dfu-util "${fw}.bin"
+ '';
};
- qmk.keyboard.name = "model_f_labs/f77";
};
in {
devices = {
"f77:default" = base;
- "f77:me" = base // {
+ "f77" = 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;
+ })
+ ];
};
};
};