]> gitweb.ps.run Git - chirp/blob - flake.nix
3c33dcec19affdbe5a16955e0241321b9de47c9e
[chirp] / flake.nix
1 {
2   description = "Zig project flake";
3
4   inputs = {
5     self.submodules = true;
6     zig2nix.url = "github:Cloudef/zig2nix";
7   };
8
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 ./.;
17
18         nativeBuildInputs = with env.pkgs; [];
19         buildInputs = with env.pkgs; [];
20
21         zigPreferMusl = false;
22       };
23     }));
24 }