+78
flake.lock
+78
flake.lock
···
1
+
{
2
+
"nodes": {
3
+
"flake-utils": {
4
+
"inputs": {
5
+
"systems": "systems"
6
+
},
7
+
"locked": {
8
+
"lastModified": 1731533236,
9
+
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
10
+
"owner": "numtide",
11
+
"repo": "flake-utils",
12
+
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
13
+
"type": "github"
14
+
},
15
+
"original": {
16
+
"owner": "numtide",
17
+
"repo": "flake-utils",
18
+
"type": "github"
19
+
}
20
+
},
21
+
"nixpkgs-stable": {
22
+
"locked": {
23
+
"lastModified": 1762233356,
24
+
"narHash": "sha256-cGS3lLTYusbEP/IJIWGgnkzIl+FA5xDvtiHyjalGr4k=",
25
+
"owner": "nixos",
26
+
"repo": "nixpkgs",
27
+
"rev": "ca534a76c4afb2bdc07b681dbc11b453bab21af8",
28
+
"type": "github"
29
+
},
30
+
"original": {
31
+
"owner": "nixos",
32
+
"ref": "nixos-25.05",
33
+
"repo": "nixpkgs",
34
+
"type": "github"
35
+
}
36
+
},
37
+
"nixpkgs-unstable": {
38
+
"locked": {
39
+
"lastModified": 1762111121,
40
+
"narHash": "sha256-4vhDuZ7OZaZmKKrnDpxLZZpGIJvAeMtK6FKLJYUtAdw=",
41
+
"owner": "nixos",
42
+
"repo": "nixpkgs",
43
+
"rev": "b3d51a0365f6695e7dd5cdf3e180604530ed33b4",
44
+
"type": "github"
45
+
},
46
+
"original": {
47
+
"owner": "nixos",
48
+
"ref": "nixos-unstable",
49
+
"repo": "nixpkgs",
50
+
"type": "github"
51
+
}
52
+
},
53
+
"root": {
54
+
"inputs": {
55
+
"flake-utils": "flake-utils",
56
+
"nixpkgs-stable": "nixpkgs-stable",
57
+
"nixpkgs-unstable": "nixpkgs-unstable"
58
+
}
59
+
},
60
+
"systems": {
61
+
"locked": {
62
+
"lastModified": 1681028828,
63
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
64
+
"owner": "nix-systems",
65
+
"repo": "default",
66
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
67
+
"type": "github"
68
+
},
69
+
"original": {
70
+
"owner": "nix-systems",
71
+
"repo": "default",
72
+
"type": "github"
73
+
}
74
+
}
75
+
},
76
+
"root": "root",
77
+
"version": 7
78
+
}
+26
flake.nix
+26
flake.nix
···
1
+
{
2
+
description = "Libvaxis Development Environment";
3
+
inputs = {
4
+
nixpkgs-stable.url = "github:nixos/nixpkgs?ref=nixos-25.05";
5
+
nixpkgs-unstable.url = "github:nixos/nixpkgs?ref=nixos-unstable";
6
+
flake-utils.url = "github:numtide/flake-utils";
7
+
};
8
+
outputs = { self, nixpkgs-stable, nixpkgs-unstable, flake-utils }:
9
+
flake-utils.lib.eachDefaultSystem (system:
10
+
let
11
+
stb = nixpkgs-stable.legacyPackages.${system};
12
+
unstb = nixpkgs-unstable.legacyPackages.${system};
13
+
in {
14
+
devShells.default = stb.mkShell {
15
+
packages = with unstb; [
16
+
zig
17
+
zls
18
+
lldb
19
+
];
20
+
shellHook = ''
21
+
export NIX_SHELL_NAME="libvaxis";
22
+
'';
23
+
};
24
+
}
25
+
);
26
+
}