+61
flake.lock
+61
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": {
22
+
"locked": {
23
+
"lastModified": 1757267858,
24
+
"narHash": "sha256-/z39zFFV+AHT/XU5CKZfDxkdZtpR8VPoA8V26rswLDA=",
25
+
"owner": "nixos",
26
+
"repo": "nixpkgs",
27
+
"rev": "967ae1c4225295bf529f865c1afe7e19f7261037",
28
+
"type": "github"
29
+
},
30
+
"original": {
31
+
"owner": "nixos",
32
+
"ref": "release-25.05",
33
+
"repo": "nixpkgs",
34
+
"type": "github"
35
+
}
36
+
},
37
+
"root": {
38
+
"inputs": {
39
+
"flake-utils": "flake-utils",
40
+
"nixpkgs": "nixpkgs"
41
+
}
42
+
},
43
+
"systems": {
44
+
"locked": {
45
+
"lastModified": 1681028828,
46
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
47
+
"owner": "nix-systems",
48
+
"repo": "default",
49
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
50
+
"type": "github"
51
+
},
52
+
"original": {
53
+
"owner": "nix-systems",
54
+
"repo": "default",
55
+
"type": "github"
56
+
}
57
+
}
58
+
},
59
+
"root": "root",
60
+
"version": 7
61
+
}
+32
flake.nix
+32
flake.nix
···
1
+
{
2
+
description = "A Nix-flake-based Rust development environment";
3
+
4
+
inputs = {
5
+
nixpkgs.url = "github:nixos/nixpkgs/release-25.05";
6
+
flake-utils.url = "github:numtide/flake-utils";
7
+
};
8
+
9
+
outputs = {
10
+
self,
11
+
nixpkgs,
12
+
flake-utils,
13
+
}:
14
+
flake-utils.lib.eachDefaultSystem
15
+
(system: let
16
+
pkgs = import nixpkgs {
17
+
inherit system;
18
+
};
19
+
in {
20
+
devShells.default = pkgs.mkShell {
21
+
buildInputs = [
22
+
pkgs.cargo
23
+
pkgs.rustc
24
+
pkgs.rustfmt
25
+
pkgs.rustPackages.clippy
26
+
pkgs.bun
27
+
pkgs.nodejs
28
+
pkgs.duckdb
29
+
];
30
+
};
31
+
});
32
+
}