Skip to content

Commit c6e9e52

Browse files
committed
flake.nix: yeehaw o//
1 parent 37ce044 commit c6e9e52

File tree

3 files changed

+103
-1
lines changed

3 files changed

+103
-1
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/.zig-cache
2-
/zig-cache
32
/zig-out
3+
/result
44
# generated by htmlentities.zig
55
src/entities.zig

flake.lock

Lines changed: 61 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
inputs = {
3+
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05";
4+
flake-utils.url = "github:numtide/flake-utils";
5+
};
6+
7+
outputs =
8+
{
9+
self,
10+
nixpkgs,
11+
flake-utils,
12+
}:
13+
flake-utils.lib.eachDefaultSystem (
14+
system:
15+
let
16+
pkgs = nixpkgs.legacyPackages.${system};
17+
inherit (pkgs) lib;
18+
in
19+
rec {
20+
formatter.default = pkgs.nixfmt-rfc-style;
21+
22+
packages.default = pkgs.stdenv.mkDerivation {
23+
name = "koino-build";
24+
src = ./.;
25+
26+
nativeBuildInputs = [
27+
pkgs.zig
28+
];
29+
30+
buildPhase = ''
31+
export ZIG_GLOBAL_CACHE_DIR="$TMPDIR/zig"
32+
zig build
33+
mkdir -p $out/bin
34+
mv zig-out/bin/koino $out/bin/koino
35+
'';
36+
37+
dontInstall = true;
38+
};
39+
}
40+
);
41+
}

0 commit comments

Comments
 (0)