Commit graph

68 commits

Author SHA1 Message Date
905ec619ae fix: typos, minor rewording 2026-10-21 15:20:54 +01:00
cd3f402375 fix: move inputFiles out of lib.excapeShellArgs 2026-10-21 15:06:23 +01:00
774591116e prefix /nix/store -> /nix/store/ 2026-10-21 15:02:01 +01:00
83c684c796 ????? 2026-10-21 15:01:24 +01:00
cad941d0fa check auto-detected nix binary to be a regular file 2026-10-21 15:00:17 +01:00
97e5c264be remove stray dbg! from test code 2026-10-21 14:57:23 +01:00
bca2fdbd10 fix: assert inputFiles is an attrset at well 2026-10-21 14:56:58 +01:00
16641a79ee fix(wsp): correct handling on zero paths/libraries 2026-10-21 14:54:48 +01:00
5323b6615f fix: WebRegistry::new doc 2026-10-21 14:52:11 +01:00
352689c6cb update the modular-flake url to a public one 2026-10-21 14:51:32 +01:00
62a997dd5d remove dirs dep 2026-10-21 14:51:11 +01:00
c379391fe7 ack the behavior on a package traversal failure 2026-10-21 14:49:34 +01:00
19f18dc5d9 update the README with more instructions 2026-10-21 14:19:57 +01:00
b621ccc8ab add power loss note 2026-10-21 14:06:22 +01:00
1a09dbb098 add the binary as package and app 2026-10-21 14:05:13 +01:00
89d7ba240b minor fixups + add check of simple example 2026-10-21 13:48:35 +01:00
d6a3833b31 restructure env 2026-10-21 13:37:19 +01:00
c3b3e94e7f initial Nix lib side 2026-10-21 13:02:38 +01:00
235616e153 nix: packages -> shellPackages 2026-10-21 10:57:54 +01:00
cf66bbe656 ench: INFO log by default 2026-10-21 10:52:43 +01:00
881ca2d2bb ench: write a trailing newline into the lock 2026-10-21 10:52:33 +01:00
fabb2f39ae add a simple typst project with deps + lock 2026-10-21 10:50:14 +01:00
3ac434179a add typst to the devshell 2026-10-21 10:41:33 +01:00
f02a877199 fix: package spec MUST have a patch version number 2026-10-21 10:39:36 +01:00
ea13f10b5d fix: deserialize package spec as Box<str> 2026-10-21 10:39:03 +01:00
13cec47787 add gcc to env 2026-10-21 10:31:16 +01:00
36af44c839 fixup tests (rel: PackageSpec) 2026-10-21 10:27:27 +01:00
f60dae5625 add transitive resolution test 2026-10-21 10:26:16 +01:00
98d5c6eb43 add mock resolver tests 2026-10-21 10:25:55 +01:00
eb4c5e7aff use upstream package spec 2026-10-21 10:23:43 +01:00
f274ef8bdf add web registry tests 2026-10-21 09:33:33 +01:00
2abe3d43ad add package scan tests 2026-10-21 09:29:57 +01:00
d15a97f001 encode "debug-only" path in the type system 2026-10-21 09:24:19 +01:00
601dd97f24 add lockfile tests 2026-10-21 08:56:47 +01:00
69fe160c38 lockfile: fix the double write 2026-10-20 21:50:56 +01:00
1912154102 refactored resolver/spec 2026-10-20 21:47:31 +01:00
5718b3f7cf lockfile: separate io from the filesystem 2026-10-20 21:44:43 +01:00
e4c65f8769 remove empty tests module 2026-10-20 21:32:01 +01:00
58e365e462 add source scan tests 2026-10-20 21:30:48 +01:00
e1e9516af6 factored out url fetching 2026-10-20 18:18:15 +01:00
0e2df829f6 add once_queue tests 2026-10-20 17:59:15 +01:00
48aa8a11f6 consistently required nix-prefetch-url path 2026-10-20 17:29:37 +01:00
13a344df7e fix: package version included : 2026-10-20 17:26:14 +01:00
902cd565f3 refactor file queue to use its own strategy 2026-10-20 17:24:56 +01:00
8d27fb48e6 extract "once queue" into module 2026-10-20 17:19:14 +01:00
a52a9c2a47 refactor nix-prefetch-url finding
- make an isolated function for it in `crate::resolver`
- add a mandatory `nix-prefetch-url` to the mock resolver

todo: factor out the binary resolution completely, demand the path
  unconditionally.
2026-10-20 16:31:47 +01:00
06e0bf8522 fix: dynamic --unpack of nix-prefetch-url 2026-10-20 16:28:01 +01:00
040c5c2907 change println to trace in main 2026-10-20 16:19:11 +01:00
79654b5364 split the CLI into lib+bin 2026-10-20 16:16:46 +01:00
9ad1e75120 add basic readme 2026-10-20 02:40:03 +01:00