Commit graph

42 commits

Author SHA1 Message Date
Qyriad
442728a5ca do less string coercion in test modules in case that reduces copies
idk honestly but these tests take sooo long I'm paranoid
2026-03-05 15:47:02 +01:00
Qyriad
a8a2d6e043 don't include build dependencies for the nixos-rebuilds *in* the VMs 2026-03-05 15:46:05 +01:00
Qyriad
9301d5f6a9 note IFD in tests 2026-03-05 15:45:36 +01:00
Qyriad
ec8f61f4d9 remove unused finalAttrs/self 2026-03-05 15:45:23 +01:00
Qyriad
a82b521d04 README: oops, finish lead sentence 2026-02-18 16:35:00 +01:00
Qyriad
e7cdbdd39b README: add backticks around local paths 2026-02-18 16:26:31 +01:00
Qyriad
9e575d269a add README.md 2026-02-18 16:21:13 +01:00
Qyriad
f447fd0a99 cleanup in tests 2026-02-18 16:17:06 +01:00
Qyriad
6931853de3 remove unused code 2026-02-18 15:02:26 +01:00
Qyriad
a91c419858 normalize whitespace 2026-02-18 13:03:26 +01:00
Qyriad
d76474c524 how did THAT break it 2026-02-17 20:17:24 +01:00
Qyriad
3765e918d6 IT WORKS 2026-02-17 19:48:53 +01:00
Qyriad
da509d97c7 packaging: split derivations correctly to avoid Rust rebuilds for module
changes
2026-02-17 16:12:12 +01:00
Qyriad
26397ccf37 packaging: use fenix for dev shell 2026-02-17 16:10:10 +01:00
Qyriad
f46c2a9934 packaging: convert split derivation to hybrid split/multi-derivation 2026-02-17 13:13:36 +01:00
Qyriad
4aac9a8dba maint(deps): update Cargo.lock 2026-02-16 19:39:48 +01:00
Qyriad
dfdf027bc6 restore old files now! 2026-02-16 19:05:02 +01:00
Qyriad
76b5ac628d start new dynamic apply function 2026-02-16 18:22:04 +01:00
Qyriad
3ed2f2e1a8 add distccd 2026-02-16 12:23:38 +01:00
Qyriad
af46de5628 include post-change configuration in allActivationScripts passthru 2026-02-13 20:47:30 +01:00
Qyriad
4268754afb little more cleanup 2026-02-13 20:47:30 +01:00
Qyriad
15641360ca make dynamicism/default.nix a stub for dynamicism.nix 2026-02-13 20:47:30 +01:00
Qyriad
d7a0cbefe5 tests: refactor 2026-02-13 20:47:30 +01:00
Qyriad
8a6bd41baa remove old unused files for now 2026-02-13 12:22:04 +01:00
Qyriad
8dba8e7ce8 working on harmonia 2026-02-11 13:16:34 +01:00
Qyriad
1f466b63d3 tests.basic -> tests.gotosocial 2026-02-10 14:20:46 +01:00
Qyriad
68e9b9a1e4 significantly improve purity 2026-02-10 14:18:45 +01:00
Qyriad
45a7d43f77 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ed142ab1b3a092c4d149245d0c4126a5d7ea00b0' (2026-01-20)
  → 'github:NixOS/nixpkgs/fef9403a3e4d31b0a23f0bacebbec52c248fbb51' (2026-02-08)
• Updated input 'qyriad-nur':
    'github:Qyriad/nur-packages/c08309f918a0528ceb23659c0cc4a3c901fe8afa' (2026-01-02)
  → 'github:Qyriad/nur-packages/23716e0347215a721f9489515a0c3dc91122c7d5' (2026-02-06)
2026-02-09 14:17:27 +01:00
Qyriad
447ae19b3c tests for PoC! 2026-02-08 18:47:43 +01:00
Qyriad
15ed56d8ad PoC part 2 2026-02-03 22:31:32 +01:00
Qyriad
0580ad02bd refactor assertions 2026-02-03 18:37:16 +01:00
Qyriad
fe8d00b2c2 move nixlang impls to their own directory tree 2026-02-03 16:22:25 +01:00
Qyriad
a06790a2af add tracing 2026-02-02 17:43:44 +01:00
Qyriad
9ae0630db4 factor out do_append in prep for delta subcommands 2026-02-02 17:12:25 +01:00
Qyriad
8477c73067 rename to dynix 2026-02-02 11:35:14 +01:00
Qyriad
80ff0b36cb don't require existing override 2026-02-02 10:33:25 +01:00
Qyriad
7bce1e7a6e handle relative paths without leading ./ 2026-01-29 13:53:05 +01:00
Qyriad
551e5a7851 PoC 2026-01-28 19:30:59 +01:00
Qyriad
34a9c3f864 use interior mutability for SourceFile lines
Using shared ownership for these may or may not have been a mistake in
the first place. We'll find out.
2026-01-28 14:31:36 +01:00
Qyriad
e5d0bdf0c0 skeleton continues 2026-01-28 12:01:46 +01:00
Qyriad
bcd11513ef skeleton 2026-01-27 16:30:14 +01:00
Qyriad
d8ac4e157d init 2026-01-21 15:23:08 +01:00