do butterflies cry? cry · they/them
cry pushed to main at cry/nixide 2026-04-14 15:18:05 +10:00
4e2d3d51c9 why is rustfmt so silly ;w;
6ae76c571d remove unused exports
28a9dc6e80 do not export inner_ref/store_ref fns
b0d1f5ae82 add feature "all"
938a8662d4 update upstream to github
Compare 5 commits »
cry pushed to main at cry/nixide 2026-04-14 14:15:57 +10:00
7b417554ee (fmt) include after macro_rules!
5bf0814115 maybe path:* is still good practice?
Compare 2 commits »
cry pushed to main at cry/nixide 2026-04-14 14:08:45 +10:00
ebcb2e9c66 prefer ::std::ptr::cast()
cry pushed to main at cry/nixide 2026-04-14 13:25:39 +10:00
4ca2857500 dylib not needed
4ac2855bc8 ensure libs always link correctly
89bcc2dcff clean nixide_api
db418c2411 update Cargo.lock
acff323b19 fix nixops4 bindings should use nix_value_call_multi
Compare 5 commits »
cry pushed to main at cry/nixide 2026-04-14 10:10:28 +10:00
318bdd3d19 fix EvalStateBuilder.set_lookup_path results in use after free
075c315fe7 fix StorePath not using ToNixideResult
Compare 2 commits »
cry pushed to main at cry/nixide 2026-04-13 22:39:08 +10:00
6159645bf8 im silly...
cry pushed to main at cry/nixide 2026-04-13 22:23:27 +10:00
cb2ac77f1e fix FlakeSettings never exported
9f8effeeda fix and replace all AsCPtr usage
ede5d7c308 TEMP: prefer NIX_ERR_UNKNOWN
a64c61e3d3 fix get/set global_settings
642fe57408 update docs to reflect new StorePath::new syntax
Compare 10 commits »
cry pushed to main at cry/nixide 2026-04-11 10:46:41 +10:00
f6de1d7b20 oh god oh shit i spelt his name wrong
cry pushed to main at cry/nixide 2026-04-11 10:27:11 +10:00
73a92b26b6 update README
cry pushed to main at cry/nixide 2026-04-10 12:56:08 +10:00
63996c3579 support nix_fetchers_settings extensions
38a8128d32 support nix_flake_settings extensions
e3c315050f fix nix_api_fetchers access token extensions
Compare 3 commits »
cry pushed to main at cry/nixide 2026-04-10 12:25:16 +10:00
eb2a5d0ec2 support nix_register_plugin extension
f76658fcfb add libnixide-c extensions to FlakeLockFlags
378569ff24 rename flake_reference -> flakeref
9f90e0c323 produce libnixide-c bindings
93d76c002e move Store logic into StorePath
Compare 5 commits »
cry pushed to main at cry/nixide 2026-04-10 10:14:50 +10:00
bc56ecca6e update flake tests
ecd88cd4c1 fix Rc<RefCell<Store>> issues
8aebcdda5a label WriteAsNeeded as default
d32c760213 support NixErr::Recoverable
a81691c4be restructure nixide feature flags
Compare 12 commits »
cry pushed to main at cry/nixide 2026-04-03 21:21:14 +10:00
4beda8850f add StorePath::with_closure
d70e6240fa StorePath should expect Rc<RefCell<Store>
47c79e7d53 fix Store::realise returning empty
3580e35287 ensure libnixide is optimised for release
7e53302a09 hide rustfmt.toml
Compare 5 commits »
cry pushed to main at cry/nixide 2026-04-02 23:39:36 +10:00
91ccc02af2 add nix .clang-format
0a4cfcce7d add custom flake+fetchers api
544371e861 omg i got C binding working!!
8525ea36c9 progress nix dep to 2.34.x
03c25e234b rename FlakeRef
Compare 6 commits »
cry pushed to main at cry/nixide 2026-04-02 10:16:05 +10:00
20aefb99ed replace nixide::NixVerbosity with an export of nixide-sys::NixVerbosity
c6b9ffa81b fix simple warnings
Compare 2 commits »
cry pushed to main at cry/nixide 2026-04-02 09:53:44 +10:00
25af468680 update all names in repo to match new bindings
54511d9c23 add sys extensions
70ce1b2b9e fix bad flake clang config
46baf3cd2e overhaul nixide-sys/build.rs
32cd7e0587 fix bad BINDGEN_EXTRA_CLANG_ARGS
Compare 5 commits »
cry pushed to main at cry/nixide 2026-03-31 11:24:35 +10:00
a6dcbb6eaf add autocxx build dependency
cry pushed to main at cry/nixide 2026-03-31 11:20:20 +10:00
5cfe762004 add autocxx build dependency
43d8f3a101 more cleaning for build.rs
4ab010e781 consider binding to nix_api_*_internal.hh
Compare 3 commits »
cry pushed to main at cry/nixide 2026-03-31 08:12:53 +10:00
599c783d01 make build.rs prettier
f96f1cf95e vaues now use Rc<RefCell<NonNull<sys::EvalState>>>
c5c3f6c8d4 internally pass EvalState via Rc<RefCell<NonNull<sys::EvalState>>>
Compare 3 commits »
cry pushed to main at cry/nixide 2026-03-30 12:53:41 +10:00
18fcc93c36 prefer nix_value_incref over nix_gc_incref
fee35fa88b fix bad usage of sys::nix_gc_incref
53c2d40393 remove redundant init calls
Compare 3 commits »