{ inputs.nixpkgs.url = "github:nixos/nixpkgs"; outputs = { self, nixpkgs, systems, }: let eachSystem = f: nixpkgs.lib.genAttrs (import systems) (sys: f { inherit sys; pkgs = nixpkgs.legacyPackages.${sys}; }); in { devShells = eachSystem ({ sys, pkgs, }: { default = pkgs.mkShell { packages = with pkgs; [ qmk clang clang-tools dos2unix ]; shellHook = '' export QMK_HOME=$PWD/qmk_firmware ''; }; }); }; }