2 description = "Zig project flake";
5 self.submodules = true;
6 zig2nix.url = "github:Cloudef/zig2nix";
9 outputs = { zig2nix, ... }: let
10 flake-utils = zig2nix.inputs.flake-utils;
11 in (flake-utils.lib.eachDefaultSystem (system: let
12 env = zig2nix.outputs.zig-env.${system} {};
13 in with builtins; with env.pkgs.lib; rec {
14 apps.default = env.app [] "zig build run -- \"$@\"";
15 packages.default = env.package {
16 src = cleanSource ./.;
18 nativeBuildInputs = with env.pkgs; [];
19 buildInputs = with env.pkgs; [];
21 zigPreferMusl = false;