{ description = "Zig project flake"; inputs = { self.submodules = true; zig2nix.url = "github:Cloudef/zig2nix"; }; outputs = { zig2nix, ... }: let flake-utils = zig2nix.inputs.flake-utils; in (flake-utils.lib.eachDefaultSystem (system: let env = zig2nix.outputs.zig-env.${system} {}; in with builtins; with env.pkgs.lib; rec { apps.default = env.app [] "zig build run -- \"$@\""; packages.default = env.package { src = cleanSource ./.; nativeBuildInputs = with env.pkgs; []; buildInputs = with env.pkgs; []; zigPreferMusl = false; }; })); }