Commit graph

122 commits

Author SHA1 Message Date
ede05d4cbf
don't pin llvm version 2026-04-13 20:22:56 +10:00
f6de1d7b20
oh god oh shit i spelt his name wrong 2026-04-11 10:46:37 +10:00
73a92b26b6
update README 2026-04-11 10:27:07 +10:00
63996c3579
support nix_fetchers_settings extensions 2026-04-10 12:56:04 +10:00
38a8128d32
support nix_flake_settings extensions 2026-04-10 12:55:56 +10:00
e3c315050f
fix nix_api_fetchers access token extensions 2026-04-10 12:30:00 +10:00
eb2a5d0ec2
support nix_register_plugin extension
support nix_register_plugin extension
2026-04-10 12:25:13 +10:00
f76658fcfb
add libnixide-c extensions to FlakeLockFlags 2026-04-10 11:53:44 +10:00
378569ff24
rename flake_reference -> flakeref 2026-04-10 11:52:03 +10:00
9f90e0c323
produce libnixide-c bindings 2026-04-10 11:51:27 +10:00
93d76c002e
move Store logic into StorePath 2026-04-10 10:49:04 +10:00
bc56ecca6e
update flake tests 2026-04-10 10:14:46 +10:00
ecd88cd4c1
fix Rc<RefCell<Store>> issues 2026-04-10 10:14:36 +10:00
8aebcdda5a
label WriteAsNeeded as default 2026-04-10 10:14:18 +10:00
d32c760213
support NixErr::Recoverable 2026-04-10 10:14:05 +10:00
a81691c4be
restructure nixide feature flags 2026-04-10 10:13:45 +10:00
b7e9a69dd8
support a nixide C API extension 2026-04-10 10:13:26 +10:00
c96289e688
libnixide_sys.so is unnecessary 2026-04-10 10:13:04 +10:00
50aec26a39
clean sys/build.rs 2026-04-10 10:12:53 +10:00
eb3f19f4d2
add /.clangd 2026-04-10 10:12:33 +10:00
6573bffa58
nix_api_store now exposes derivation.h + store_path.h 2026-04-10 10:12:06 +10:00
8cb5d1bf40
start plugin support 2026-04-10 10:11:36 +10:00
0087d2848a
move verbosity.rs -> logging.rs 2026-04-10 10:11:24 +10:00
4beda8850f
add StorePath::with_closure 2026-04-03 21:21:09 +10:00
d70e6240fa
StorePath should expect Rc<RefCell<Store> 2026-04-03 21:21:00 +10:00
47c79e7d53
fix Store::realise returning empty 2026-04-03 21:19:53 +10:00
3580e35287
ensure libnixide is optimised for release 2026-04-03 21:19:30 +10:00
7e53302a09
hide rustfmt.toml 2026-04-03 21:19:12 +10:00
91ccc02af2
add nix .clang-format 2026-04-02 23:39:14 +10:00
0a4cfcce7d
add custom flake+fetchers api 2026-04-02 23:38:56 +10:00
544371e861
omg i got C binding working!! 2026-04-02 23:38:45 +10:00
8525ea36c9
progress nix dep to 2.34.x 2026-04-02 23:38:12 +10:00
03c25e234b
rename FlakeRef 2026-04-02 23:37:52 +10:00
26c222247a
replace std::os::raw -> core::ffi 2026-04-02 10:40:18 +10:00
20aefb99ed
replace nixide::NixVerbosity with an export of nixide-sys::NixVerbosity 2026-04-02 10:16:01 +10:00
c6b9ffa81b
fix simple warnings 2026-04-02 10:12:49 +10:00
25af468680
update all names in repo to match new bindings 2026-04-02 09:53:36 +10:00
54511d9c23
add sys extensions 2026-04-02 09:53:00 +10:00
70ce1b2b9e
fix bad flake clang config 2026-04-02 09:52:38 +10:00
46baf3cd2e
overhaul nixide-sys/build.rs 2026-04-02 09:52:29 +10:00
32cd7e0587
fix bad BINDGEN_EXTRA_CLANG_ARGS 2026-03-31 13:53:33 +10:00
a6dcbb6eaf
add autocxx build dependency 2026-03-31 11:24:31 +10:00
43d8f3a101
more cleaning for build.rs 2026-03-31 11:19:58 +10:00
4ab010e781
consider binding to nix_api_*_internal.hh 2026-03-31 11:19:20 +10:00
599c783d01
make build.rs prettier 2026-03-31 08:12:46 +10:00
f96f1cf95e
vaues now use Rc<RefCell<NonNull<sys::EvalState>>> 2026-03-31 08:11:17 +10:00
c5c3f6c8d4
internally pass EvalState via Rc<RefCell<NonNull<sys::EvalState>>> 2026-03-30 15:05:20 +10:00
18fcc93c36
prefer nix_value_incref over nix_gc_incref 2026-03-30 12:53:35 +10:00
fee35fa88b
fix bad usage of sys::nix_gc_incref 2026-03-30 12:48:43 +10:00
53c2d40393
remove redundant init calls 2026-03-29 20:51:51 +10:00