Commit graph

47 commits

Author SHA1 Message Date
Qyriad
e42e76d167 flake.lock: Update
Flake lock file updates:

• Updated input 'fenix':
    'github:nix-community/fenix/2e3759c5ef51f320eb0aaf83f2a32baae33db237' (2026-02-16)
  → 'github:nix-community/fenix/6dfabfd5c569304182ca0b670c0d5765acbd1081' (2026-03-05)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/fef9403a3e4d31b0a23f0bacebbec52c248fbb51' (2026-02-08)
  → 'github:NixOS/nixpkgs/66d9241e3dc2296726dc522e62dbfe89c7b449f3' (2026-03-05)
• Updated input 'qyriad-nur':
    'github:Qyriad/nur-packages/23716e0347215a721f9489515a0c3dc91122c7d5' (2026-02-06)
  → 'github:Qyriad/nur-packages/3d535db1396b61d78fb5e3debcaf8c8bc0aa13ee' (2026-03-03)
2026-03-05 17:23:17 +01:00
Qyriad
fa81457170 packaging: checkMeta 2026-03-05 17:19:49 +01:00
Qyriad
d681b96bc4 license under the European Union Public License 1.2 2026-03-05 17:19:49 +01:00
Qyriad
5d541b9b30 by default, don't use a tmpfs for the /nix/store in the VM tests 2026-03-05 16:03:17 +01:00
Qyriad
301fe041c4 add --no-reexec to nixos-rebuild in the VM tests 2026-03-05 16:02:55 +01:00
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