Commit graph

63 commits

Author SHA1 Message Date
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
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
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
f834bcfaa9
fix wrap::nix_string_callback!
`cargo test --features exprs` now passes!!
2026-03-29 19:38:42 +10:00
37e78a9052
value types now store Rc<RefCell<NonNull<sys::EvalState>>> 2026-03-29 18:29:47 +10:00
07a3b6c0bc
remove old value.rs + valuetype.rs 2026-03-29 18:29:17 +10:00
f3899a532a
rename evalstate.rs + evalstatebuilder.rs 2026-03-29 18:29:03 +10:00
d6f3b5a691
fix flakes should depend on exprs 2026-03-29 18:28:21 +10:00
0fc901f032
add missing EvalStateBuilder methods 2026-03-29 15:43:19 +10:00
695c2d92dd
export flake structures 2026-03-29 15:43:02 +10:00
f6a514f34d
rename features 2026-03-29 15:42:35 +10:00
2ac4bcfb9a
fix expr/tests.rs 2026-03-29 14:51:20 +10:00
0d8468c71e
implement NixValue types 2026-03-29 00:02:47 +10:00
84c51f5b16
add SliceExt 2026-03-29 00:01:59 +10:00
bd1db0be3a
rename cchar_ptr_ext.rs + dont rexport stdext 2026-03-29 00:01:47 +10:00
b0bfbf147a
add cfg(nightly) attribute 2026-03-29 00:01:11 +10:00
29a8f4af53
update authors 2026-03-29 00:00:19 +10:00
d5bc2400c9
values stuff i wrote when i woke up 2026-03-28 10:37:24 +10:00
ccfd46cd21
too drunk rn idk 2026-03-28 00:35:11 +10:00
841087c6c6
dead code x_x 2026-03-27 15:36:38 +10:00
957910b21e
fix LazyArray 2026-03-27 15:36:23 +10:00
e77b246c88
export set_verbosity 2026-03-27 15:35:48 +10:00
ae19428cd5
finish ErrorContext::set_err 2026-03-27 15:35:02 +10:00
5930db8233
"stash" (...) ErrorContext::set_err 2026-03-27 13:57:10 +10:00
c9b566fc11
support sys::set_verbosity 2026-03-27 13:57:10 +10:00
336743738e
add AsCPtr trait 2026-03-27 13:57:10 +10:00
1e23515fc1
support conditional compilation of Nix C APIs 2026-03-27 13:57:10 +10:00
7756365941
implement EvalStateBuilder::set_lookup_path 2026-03-26 19:05:41 +10:00
5e1600277c
finish TODO actions 2026-03-26 12:00:39 +10:00
8b78930472
use crate::sys not nixide_sys as sys 2026-03-26 11:46:38 +10:00
0ba06d0f2c
begin nixide::expr refactor 2026-03-26 01:30:38 +10:00
bfb2010f19
nix_callback! macro now works <3 2026-03-25 14:21:14 +10:00
ab9886281a
oh we're pushing 2026-03-25 11:12:45 +10:00
ff28c6f13f
ok nvm *mut was im stupid 2026-03-25 09:47:51 +10:00
648aadf5ab
prefer &mut __Userdata over *mut UserData 2026-03-25 01:14:15 +10:00
bc5a9cc3aa
merge macro arms 2026-03-25 01:05:30 +10:00
f3802f6300
i'll get this macro one day 2026-03-24 22:28:25 +10:00
a186b2297b
major changes to internal wrapper utilities 2026-03-24 14:31:39 +10:00