aboutsummaryrefslogtreecommitdiff
path: root/modules
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 /modules
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 'modules')
-rw-r--r--modules/qmk.nix21
1 files changed, 8 insertions, 13 deletions
diff --git a/modules/qmk.nix b/modules/qmk.nix
index 6288d7e..c083b06 100644
--- a/modules/qmk.nix
+++ b/modules/qmk.nix
@@ -72,24 +72,16 @@ in {
in pkgs.stdenv.mkDerivation {
name = "qmk:${config.qmk.keyboard._path}:${config.qmk.keymap.name}";
src = config.qmk.qmk_firmware;
- # {
- # name = "qmk_firmware";
- # src = config.qmk.qmk_firmware;
- # }
- # ] ++ lib.optional (ksrc != null) {
- # name = "keymap";
- # src = ksrc;
- # };
- #
- # sourceRoot = "qmk_firmware";
+
+ # hardeningDisable = [ "pic" "pie" ];
nativeBuildInputs = [
pkgs.qmk
];
- dontFixup = true;
+ # dontFixup = true;
- preConfigure = lib.optionalString (ksrc != null) ''
+ preBuild = lib.optionalString (ksrc != null) ''
mkdir -pv "${config.qmk.keymap._path}"
cp -v "${ksrc}"/* "${config.qmk.keymap._path}"
'';
@@ -98,8 +90,11 @@ in {
# SKIP_GIT=true BUILD_DIR=build \
# make "${config.qmk.keyboard._path}:${config.qmk.keymap.name}"
qmk compile \
- --env SKIP_GIT=true \
+ --env SKIP_GIT=yes \
--env BUILD_DIR=build \
+ --env SKIP_VERSION=yes \
+ --env VERBOSE=true \
+ --env ALLOW_WARNINGS=yes \
--keyboard "${config.qmk.keyboard._path}" \
--keymap "${config.qmk.keymap.name}"
'';