]> gitweb.ps.run Git - chirp/blob - flake.nix
50221679b388b30614206d8143829179eb428d0d
[chirp] / flake.nix
1 {
2   description = "Zig project flake";
3
4   inputs = {
5     zig2nix.url = "github:Cloudef/zig2nix";
6   };
7
8   outputs = { zig2nix, ... }: let
9     flake-utils = zig2nix.inputs.flake-utils;
10   in (flake-utils.lib.eachDefaultSystem (system: let
11       # Zig flake helper
12       # Check the flake.nix in zig2nix project for more options:
13       # <https://github.com/Cloudef/zig2nix/blob/master/flake.nix>
14       env = zig2nix.outputs.zig-env.${system} {};
15     in with builtins; with env.pkgs.lib; rec {
16       apps.default = env.app [] "zig build run -- \"$@\"";
17       packages.default = env.package {
18         src = cleanSource ./.;
19
20         nativeBuildInputs = with env.pkgs; [];
21         buildInputs = with env.pkgs; [];
22
23         zigPreferMusl = false;
24       };
25     }));
26 }