DEVELOPMENT ENVIRONMENT

~liljamo/nix-zmk

b816064779e4da0b14a2732ce7cf356a9ba16643 — Jonni Liljamo 5 hours ago 658318f
feat(nix): remove unnecessary systems support
1 files changed, 7 insertions(+), 13 deletions(-)

M flake.nix
M flake.nix => flake.nix +7 -13
@@ 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;
  };