···
1
1
+
/target
2
2
+
.direnv
3
3
+
.envrc
4
4
+
result
5
5
+
.env
6
6
+
mock_debug.log
7
7
+
hydrant.log
8
8
+
.gitnexus
9
9
+
.claude
10
10
+
/docs-dist
···
1
1
+
# This file is automatically @generated by Cargo.
2
2
+
# It is not intended for manual editing.
3
3
+
version = 4
4
4
+
5
5
+
[[package]]
6
6
+
name = "appview"
7
7
+
version = "0.1.0"
···
1
1
+
[package]
2
2
+
name = "appview"
3
3
+
version = "0.1.0"
4
4
+
edition = "2024"
5
5
+
6
6
+
[dependencies]
···
1
1
+
{
2
2
+
"nodes": {
3
3
+
"crane": {
4
4
+
"flake": false,
5
5
+
"locked": {
6
6
+
"lastModified": 1758758545,
7
7
+
"narHash": "sha256-NU5WaEdfwF6i8faJ2Yh+jcK9vVFrofLcwlD/mP65JrI=",
8
8
+
"owner": "ipetkov",
9
9
+
"repo": "crane",
10
10
+
"rev": "95d528a5f54eaba0d12102249ce42f4d01f4e364",
11
11
+
"type": "github"
12
12
+
},
13
13
+
"original": {
14
14
+
"owner": "ipetkov",
15
15
+
"ref": "v0.21.1",
16
16
+
"repo": "crane",
17
17
+
"type": "github"
18
18
+
}
19
19
+
},
20
20
+
"dream2nix": {
21
21
+
"inputs": {
22
22
+
"nixpkgs": [
23
23
+
"nci",
24
24
+
"nixpkgs"
25
25
+
],
26
26
+
"purescript-overlay": "purescript-overlay",
27
27
+
"pyproject-nix": "pyproject-nix"
28
28
+
},
29
29
+
"locked": {
30
30
+
"lastModified": 1765953015,
31
31
+
"narHash": "sha256-5FBZbbWR1Csp3Y2icfRkxMJw/a/5FGg8hCXej2//bbI=",
32
32
+
"owner": "nix-community",
33
33
+
"repo": "dream2nix",
34
34
+
"rev": "69eb01fa0995e1e90add49d8ca5bcba213b0416f",
35
35
+
"type": "github"
36
36
+
},
37
37
+
"original": {
38
38
+
"owner": "nix-community",
39
39
+
"repo": "dream2nix",
40
40
+
"type": "github"
41
41
+
}
42
42
+
},
43
43
+
"flake-compat": {
44
44
+
"flake": false,
45
45
+
"locked": {
46
46
+
"lastModified": 1696426674,
47
47
+
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
48
48
+
"owner": "edolstra",
49
49
+
"repo": "flake-compat",
50
50
+
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
51
51
+
"type": "github"
52
52
+
},
53
53
+
"original": {
54
54
+
"owner": "edolstra",
55
55
+
"repo": "flake-compat",
56
56
+
"type": "github"
57
57
+
}
58
58
+
},
59
59
+
"mk-naked-shell": {
60
60
+
"flake": false,
61
61
+
"locked": {
62
62
+
"lastModified": 1681286841,
63
63
+
"narHash": "sha256-3XlJrwlR0nBiREnuogoa5i1b4+w/XPe0z8bbrJASw0g=",
64
64
+
"owner": "90-008",
65
65
+
"repo": "mk-naked-shell",
66
66
+
"rev": "7612f828dd6f22b7fb332cc69440e839d7ffe6bd",
67
67
+
"type": "github"
68
68
+
},
69
69
+
"original": {
70
70
+
"owner": "90-008",
71
71
+
"repo": "mk-naked-shell",
72
72
+
"type": "github"
73
73
+
}
74
74
+
},
75
75
+
"nci": {
76
76
+
"inputs": {
77
77
+
"crane": "crane",
78
78
+
"dream2nix": "dream2nix",
79
79
+
"mk-naked-shell": "mk-naked-shell",
80
80
+
"nixpkgs": "nixpkgs",
81
81
+
"parts": "parts",
82
82
+
"rust-overlay": "rust-overlay",
83
83
+
"treefmt": "treefmt"
84
84
+
},
85
85
+
"locked": {
86
86
+
"lastModified": 1776756199,
87
87
+
"narHash": "sha256-bHw8OvNFeFhZrQqIZvfWquhD4u0kf3k9YBwSmZw5OHE=",
88
88
+
"owner": "90-008",
89
89
+
"repo": "nix-cargo-integration",
90
90
+
"rev": "f31de45e6b5210ca779d42074617e1ab56db6bcf",
91
91
+
"type": "github"
92
92
+
},
93
93
+
"original": {
94
94
+
"owner": "90-008",
95
95
+
"repo": "nix-cargo-integration",
96
96
+
"type": "github"
97
97
+
}
98
98
+
},
99
99
+
"nixpkgs": {
100
100
+
"locked": {
101
101
+
"lastModified": 1776548001,
102
102
+
"narHash": "sha256-ZSK0NL4a1BwVbbTBoSnWgbJy9HeZFXLYQizjb2DPF24=",
103
103
+
"owner": "NixOS",
104
104
+
"repo": "nixpkgs",
105
105
+
"rev": "b12141ef619e0a9c1c84dc8c684040326f27cdcc",
106
106
+
"type": "github"
107
107
+
},
108
108
+
"original": {
109
109
+
"owner": "NixOS",
110
110
+
"ref": "nixos-unstable",
111
111
+
"repo": "nixpkgs",
112
112
+
"type": "github"
113
113
+
}
114
114
+
},
115
115
+
"nixpkgs-lib": {
116
116
+
"locked": {
117
117
+
"lastModified": 1774748309,
118
118
+
"narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=",
119
119
+
"owner": "nix-community",
120
120
+
"repo": "nixpkgs.lib",
121
121
+
"rev": "333c4e0545a6da976206c74db8773a1645b5870a",
122
122
+
"type": "github"
123
123
+
},
124
124
+
"original": {
125
125
+
"owner": "nix-community",
126
126
+
"repo": "nixpkgs.lib",
127
127
+
"type": "github"
128
128
+
}
129
129
+
},
130
130
+
"nixpkgs_2": {
131
131
+
"locked": {
132
132
+
"lastModified": 1776329215,
133
133
+
"narHash": "sha256-a8BYi3mzoJ/AcJP8UldOx8emoPRLeWqALZWu4ZvjPXw=",
134
134
+
"owner": "nixos",
135
135
+
"repo": "nixpkgs",
136
136
+
"rev": "b86751bc4085f48661017fa226dee99fab6c651b",
137
137
+
"type": "github"
138
138
+
},
139
139
+
"original": {
140
140
+
"owner": "nixos",
141
141
+
"ref": "nixpkgs-unstable",
142
142
+
"repo": "nixpkgs",
143
143
+
"type": "github"
144
144
+
}
145
145
+
},
146
146
+
"parts": {
147
147
+
"inputs": {
148
148
+
"nixpkgs-lib": [
149
149
+
"nci",
150
150
+
"nixpkgs"
151
151
+
]
152
152
+
},
153
153
+
"locked": {
154
154
+
"lastModified": 1775087534,
155
155
+
"narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=",
156
156
+
"owner": "hercules-ci",
157
157
+
"repo": "flake-parts",
158
158
+
"rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b",
159
159
+
"type": "github"
160
160
+
},
161
161
+
"original": {
162
162
+
"owner": "hercules-ci",
163
163
+
"repo": "flake-parts",
164
164
+
"type": "github"
165
165
+
}
166
166
+
},
167
167
+
"parts_2": {
168
168
+
"inputs": {
169
169
+
"nixpkgs-lib": "nixpkgs-lib"
170
170
+
},
171
171
+
"locked": {
172
172
+
"lastModified": 1775087534,
173
173
+
"narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=",
174
174
+
"owner": "hercules-ci",
175
175
+
"repo": "flake-parts",
176
176
+
"rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b",
177
177
+
"type": "github"
178
178
+
},
179
179
+
"original": {
180
180
+
"owner": "hercules-ci",
181
181
+
"repo": "flake-parts",
182
182
+
"type": "github"
183
183
+
}
184
184
+
},
185
185
+
"purescript-overlay": {
186
186
+
"inputs": {
187
187
+
"flake-compat": "flake-compat",
188
188
+
"nixpkgs": [
189
189
+
"nci",
190
190
+
"dream2nix",
191
191
+
"nixpkgs"
192
192
+
],
193
193
+
"slimlock": "slimlock"
194
194
+
},
195
195
+
"locked": {
196
196
+
"lastModified": 1728546539,
197
197
+
"narHash": "sha256-Sws7w0tlnjD+Bjck1nv29NjC5DbL6nH5auL9Ex9Iz2A=",
198
198
+
"owner": "thomashoneyman",
199
199
+
"repo": "purescript-overlay",
200
200
+
"rev": "4ad4c15d07bd899d7346b331f377606631eb0ee4",
201
201
+
"type": "github"
202
202
+
},
203
203
+
"original": {
204
204
+
"owner": "thomashoneyman",
205
205
+
"repo": "purescript-overlay",
206
206
+
"type": "github"
207
207
+
}
208
208
+
},
209
209
+
"pyproject-nix": {
210
210
+
"inputs": {
211
211
+
"nixpkgs": [
212
212
+
"nci",
213
213
+
"dream2nix",
214
214
+
"nixpkgs"
215
215
+
]
216
216
+
},
217
217
+
"locked": {
218
218
+
"lastModified": 1763017646,
219
219
+
"narHash": "sha256-Z+R2lveIp6Skn1VPH3taQIuMhABg1IizJd8oVdmdHsQ=",
220
220
+
"owner": "pyproject-nix",
221
221
+
"repo": "pyproject.nix",
222
222
+
"rev": "47bd6f296502842643078d66128f7b5e5370790c",
223
223
+
"type": "github"
224
224
+
},
225
225
+
"original": {
226
226
+
"owner": "pyproject-nix",
227
227
+
"repo": "pyproject.nix",
228
228
+
"type": "github"
229
229
+
}
230
230
+
},
231
231
+
"root": {
232
232
+
"inputs": {
233
233
+
"nci": "nci",
234
234
+
"nixpkgs": "nixpkgs_2",
235
235
+
"parts": "parts_2"
236
236
+
}
237
237
+
},
238
238
+
"rust-overlay": {
239
239
+
"inputs": {
240
240
+
"nixpkgs": [
241
241
+
"nci",
242
242
+
"nixpkgs"
243
243
+
]
244
244
+
},
245
245
+
"locked": {
246
246
+
"lastModified": 1776741231,
247
247
+
"narHash": "sha256-k9G98qzn+7npROUaks8VqCFm7cFtEG8ulQLBBo5lItg=",
248
248
+
"owner": "oxalica",
249
249
+
"repo": "rust-overlay",
250
250
+
"rev": "02061303f7c4c964f7b4584dabd9e985b4cd442b",
251
251
+
"type": "github"
252
252
+
},
253
253
+
"original": {
254
254
+
"owner": "oxalica",
255
255
+
"repo": "rust-overlay",
256
256
+
"type": "github"
257
257
+
}
258
258
+
},
259
259
+
"slimlock": {
260
260
+
"inputs": {
261
261
+
"nixpkgs": [
262
262
+
"nci",
263
263
+
"dream2nix",
264
264
+
"purescript-overlay",
265
265
+
"nixpkgs"
266
266
+
]
267
267
+
},
268
268
+
"locked": {
269
269
+
"lastModified": 1688756706,
270
270
+
"narHash": "sha256-xzkkMv3neJJJ89zo3o2ojp7nFeaZc2G0fYwNXNJRFlo=",
271
271
+
"owner": "thomashoneyman",
272
272
+
"repo": "slimlock",
273
273
+
"rev": "cf72723f59e2340d24881fd7bf61cb113b4c407c",
274
274
+
"type": "github"
275
275
+
},
276
276
+
"original": {
277
277
+
"owner": "thomashoneyman",
278
278
+
"repo": "slimlock",
279
279
+
"type": "github"
280
280
+
}
281
281
+
},
282
282
+
"treefmt": {
283
283
+
"inputs": {
284
284
+
"nixpkgs": [
285
285
+
"nci",
286
286
+
"nixpkgs"
287
287
+
]
288
288
+
},
289
289
+
"locked": {
290
290
+
"lastModified": 1775636079,
291
291
+
"narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=",
292
292
+
"owner": "numtide",
293
293
+
"repo": "treefmt-nix",
294
294
+
"rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba",
295
295
+
"type": "github"
296
296
+
},
297
297
+
"original": {
298
298
+
"owner": "numtide",
299
299
+
"repo": "treefmt-nix",
300
300
+
"type": "github"
301
301
+
}
302
302
+
}
303
303
+
},
304
304
+
"root": "root",
305
305
+
"version": 7
306
306
+
}
···
1
1
+
{
2
2
+
inputs.parts.url = "github:hercules-ci/flake-parts";
3
3
+
inputs.nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
4
4
+
inputs.nci.url = "github:90-008/nix-cargo-integration";
5
5
+
6
6
+
outputs =
7
7
+
inp:
8
8
+
inp.parts.lib.mkFlake { inputs = inp; } {
9
9
+
systems = [ "x86_64-linux" ];
10
10
+
imports = [inp.nci.flakeModule];
11
11
+
perSystem =
12
12
+
{
13
13
+
pkgs,
14
14
+
config,
15
15
+
inputs',
16
16
+
...
17
17
+
}:
18
18
+
{
19
19
+
nci.projects."appview" = {
20
20
+
path = ./.;
21
21
+
export = false;
22
22
+
};
23
23
+
devShells.default = config.nci.outputs."appview".devShell.overrideAttrs (old: {
24
24
+
packages = (old.packages or []) ++ (with pkgs; [
25
25
+
cargo-outdated
26
26
+
gemini-cli
27
27
+
go
28
28
+
cmake
29
29
+
websocat
30
30
+
clang
31
31
+
psmisc
32
32
+
]);
33
33
+
});
34
34
+
};
35
35
+
};
36
36
+
}
···
1
1
+
fn main() {
2
2
+
println!("Hello, world!");
3
3
+
}