r/o

flake.lock: sync. a42a8494 parent 2ac7fa3b

authored by ~talya

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
in
18
{
19
formatter.default = pkgs.nixfmt-rfc-style;
20
21
packages.default = pkgs.stdenv.mkDerivation {
22
name = "koino-build";
23
src = ./.;
24
25
nativeBuildInputs = [
26
pkgs.zig
27
];
28
29
buildPhase = ''
30
export ZIG_GLOBAL_CACHE_DIR="$TMPDIR/zig"
31
zig build
32
mkdir -p $out/bin
33
mv zig-out/bin/koino $out/bin/koino
34
'';
35
36
dontInstall = true;
37
};
38
39
devShells.default = pkgs.mkShell {
40
name = "koino";
41
42
packages = [
43
pkgs.zig
44
pkgs.zls
45
];
46
};
47
}
48
);
49
}
50