@@ 8,13 8,9 @@
};
};
- outputs = { self, nixpkgs, zmk-nix }: let
- forAllSystems = nixpkgs.lib.genAttrs (nixpkgs.lib.attrNames zmk-nix.packages);
- in {
- packages = forAllSystems (system: rec {
- default = firmware;
-
- firmware = zmk-nix.legacyPackages.${system}.buildSplitKeyboard {
+ outputs = { self, nixpkgs, zmk-nix }: {
+ packages.x86_64-linux = rec {
+ lily58 = zmk-nix.legacyPackages.x86_64-linux.buildSplitKeyboard {
name = "firmware";
src = nixpkgs.lib.sourceFilesBySuffices self [ ".board" ".cmake" ".conf" ".defconfig" ".dts" ".dtsi" ".json" ".keymap" ".overlay" ".shield" ".yml" "_defconfig" ];
@@ 36,13 32,11 @@
};
};
- flash = zmk-nix.packages.${system}.flash.override { inherit firmware; };
- update = zmk-nix.packages.${system}.update;
- });
+ flash = zmk-nix.packages.x86_64-linux.flash.override { inherit lily58; };
+ update = zmk-nix.packages.x86_64-linux.update;
+ };
- devShells = forAllSystems (system: {
- default = zmk-nix.devShells.${system}.default;
- });
+ devShells.x86_64-linux.default = zmk-nix.devShells.x86_64-linux.default;
hydraJobs.packages = self.packages;
};