Jörg Thalheim
|
f1fd710dd1
|
add regression test for macOS evaluation
|
2025-06-29 23:58:19 +02:00 |
|
Jörg Thalheim
|
622597e70f
|
overridePkgs: drop unneeded parantheses
|
2025-06-29 23:58:19 +02:00 |
|
Jörg Thalheim
|
43b205624d
|
no longer fallback to "nixos" machineClass
we should always have a value defined.
|
2025-06-29 23:58:19 +02:00 |
|
Johannes Kirschbauer
|
d011b1ab02
|
docs: rename all references from 'buildClan' to 'lib.clan'
|
2025-06-27 09:54:23 +02:00 |
|
Johannes Kirschbauer
|
b34e5b30e5
|
modules: add explizit class to clan module
|
2025-06-27 09:53:40 +02:00 |
|
Johannes Kirschbauer
|
79ec0f07eb
|
modules: fix consistent nixpkgs and nix-darwin injection
|
2025-06-27 09:21:19 +02:00 |
|
Johannes Kirschbauer
|
50f6b4a095
|
modules.clan.default: move specialArgs into common place
|
2025-06-26 17:37:42 +02:00 |
|
Johannes Kirschbauer
|
e195a77476
|
buildClan: deprecate in favor of 'clan'
clan.lib.clan { <your definition> } returns an eval result
In contrast to buildClan which returns the .config
This allows for better introspection
|
2025-06-26 17:08:47 +02:00 |
|
Johannes Kirschbauer
|
0271af0dcb
|
modules: move clan module to flake.modules.clan.default
|
2025-06-26 17:08:47 +02:00 |
|
Johannes Kirschbauer
|
7d755d04b5
|
chore: clean up logic around clanInternals
|
2025-06-26 16:12:35 +02:00 |
|
Johannes Kirschbauer
|
a95d39923e
|
chore: buildClan warn access without .config prefix
Makes behavior consistent with nixosSystem, nixpkgs.
Alows access to options and other eval modules results
Needed for error tracking and better devx
|
2025-06-26 15:21:49 +02:00 |
|
Johannes Kirschbauer
|
acaf44e2c5
|
chore: remove spurious class
|
2025-06-26 15:20:18 +02:00 |
|
Johannes Kirschbauer
|
e77769bd20
|
refactor: clanLib buildClan
|
2025-06-26 15:20:05 +02:00 |
|
Johannes Kirschbauer
|
11a94893fb
|
refactor: unify evalClanService with evalService
|
2025-06-26 14:50:35 +02:00 |
|
Johannes Kirschbauer
|
1568950410
|
refactor: simplify buildClan remove any filtering
|
2025-06-26 13:56:14 +02:00 |
|
Johannes Kirschbauer
|
6c460db016
|
schema: update clan option source
|
2025-06-26 13:24:34 +02:00 |
|
Johannes Kirschbauer
|
a01ece8742
|
Refactor(build-inventory): remove build-inventory in favor of simple and expressive evalModules
|
2025-06-26 11:11:50 +02:00 |
|
Johannes Kirschbauer
|
0bb5ed923e
|
build-inventory: fix tests temporarily
|
2025-06-25 18:15:47 +02:00 |
|
Johannes Kirschbauer
|
c91b5fb3db
|
build-inventory: move inventory and inventoryClass into explizitly different folders
|
2025-06-25 17:55:45 +02:00 |
|
Johannes Kirschbauer
|
68ed393c87
|
build-inventory: replace by equivalent submodule
|
2025-06-25 17:23:46 +02:00 |
|
Johannes Kirschbauer
|
16392622c5
|
Chore: add _file for internals error tracing
|
2025-06-25 15:47:18 +02:00 |
|
Johannes Kirschbauer
|
1819243123
|
inventory/interface: reduce apply arguments chain by adding it to _module.args
|
2025-06-25 15:15:22 +02:00 |
|
Johannes Kirschbauer
|
d0ae75e5cc
|
build-clan: export default.nix that injects clanLib
This should be the single entry point, that includes clanLib
instead of importApply propagation
|
2025-06-25 12:07:59 +02:00 |
|
Johannes Kirschbauer
|
aa96a11369
|
build-clan: move clan attribute relates modules into subfolder
|
2025-06-25 10:55:37 +02:00 |
|
Johannes Kirschbauer
|
9fcbb6d688
|
build-clan: move clan attribute relates modules into subfolder
|
2025-06-24 13:13:59 +02:00 |
|
Johannes Kirschbauer
|
247eb46b5e
|
Refactor(build-clan): rename to lib/modules
This is a preparation for moving everything into clan, to make it all one module evaluation
|
2025-06-23 16:06:49 +02:00 |
|