Johannes Kirschbauer
ba8ae04e5b
buildClan: add depercation warnings for directory=self
2025-02-03 12:00:47 +01:00
Jörg Thalheim
eee6415261
fix infinite recursion
2025-02-03 12:00:47 +01:00
lassulus
02d450b905
clan-cli: add a Flake class with caching
2025-02-02 11:52:36 +00:00
Jörg Thalheim
eb9055c813
buildClan/tests: make test_only_required minimal again
2025-02-02 10:40:50 +00:00
Jörg Thalheim
17fd387829
legacyPackages.evalTests-build-clan: fix comment to run tests
2025-02-02 10:30:26 +00:00
Jörg Thalheim
522156efc8
Do not deprecate directory argument
2025-02-02 10:30:26 +00:00
Qubasa
9a79ea8e1d
clan: Remove unecessary templates and modules interface
2025-01-29 19:24:15 +07:00
Qubasa
e7e96f3f95
Add importable clan.modules and clan.template interfaces without implementation
2025-01-27 17:35:42 +07:00
Qubasa
ed6aaf5f0c
clan: Add autoloaded clanModules from flake inputs. Rename 'directory' to 'self' in buildClan
2025-01-24 12:32:04 +07:00
a-kenji
fa54c0f1b5
Fix various typos
2025-01-22 13:19:28 +01:00
Qubasa
593f49abcc
clan: revert imports.nix and wait till tuesday
2025-01-18 20:21:49 +07:00
Qubasa
08223bce53
Reapply "buildClan: Add automatic inventory import directory"
...
This reverts commit 6119aa884f .
This is incorrect we have mentions to inventory.modules in the codebase since much longer.
As can be seen in the documentation: https://docs.clan.lol/reference/nix-api/inventory/
As this PR improves the readability of the docs, I will re-apply it.
2025-01-18 10:01:19 +07:00
Jörg Thalheim
6119aa884f
Revert "buildClan: Add automatic inventory import directory"
...
This reverts commit a64c054168 .
This introduces the name "inventory module" whereas we already use the
term clan modules everywhere else. I don't don't too many confusing
termologies in the codebase. Let's discuss this before adding it back.
2025-01-17 15:43:44 +01:00
Qubasa
a64c054168
buildClan: Add automatic inventory import directory
2025-01-17 20:58:48 +07:00
DavHau
5ce72dd261
tests: reduce unnecessary rebuilds of several tests
...
Some test were referring to the whole source code via ${self} which amde them rebuild on every single commit.
This is not mitigated by introduceing `self.filter { include = [...]; }` allowin to a content addressed subset of the source code in tests.
2025-01-17 17:00:18 +07:00
Johannes Kirschbauer
f0d8349575
Fix: add values prios eval tests
2025-01-10 12:06:01 +00:00
Johannes Kirschbauer
85d03f106b
Inventory: warning on undefined tags, instead of error.
2025-01-10 12:06:01 +00:00
Johannes Kirschbauer
db5f934869
Docs: fix all broken anchor references
2024-12-31 15:43:20 +01:00
Johannes Kirschbauer
1c6716674a
Chore: move 'icon','name' into 'clan.core.settings' submodule
2024-12-31 15:17:52 +01:00
Johannes Kirschbauer
d46ffe9f4a
Chore:_migrate 'machineName' to 'settings.machine.name'
2024-12-31 14:55:50 +01:00
Johannes Kirschbauer
315be52e34
Chore: init settings submdule, move clanDir into settings submodule
2024-12-31 14:18:09 +01:00
a-kenji
2a29b8904c
lib/*/interface.nix: Fix typos
2024-12-17 11:58:28 +01:00
DavHau
1cbba05055
build-clan: fix bug where vars generator scripts are built for target system instead of local system
2024-12-16 19:20:17 +07:00
Johannes Kirschbauer
cd233fbacb
lib/values: fix submodule and submoduleWith with external modules
2024-12-06 21:01:27 +01:00
Johannes Kirschbauer
4444c4a5c2
inventory/valuePrios: filter out unsupported freeformType
2024-12-06 21:00:59 +01:00
Johannes Kirschbauer
cc1eaf53ae
lib/values: fix submodule definition merging
2024-12-06 20:15:16 +01:00
Johannes Kirschbauer
e5dc7c2f9d
docs: fix typo in inventory
2024-12-06 11:07:52 +01:00
Johannes Kirschbauer
7ac8b70ebd
clanInternals.inventory: expose used priorities
2024-12-04 17:41:41 +01:00
Johannes Kirschbauer
de78a85324
lib.values: init getPrio
...
This function can be used to get the priority of all values within a module
2024-12-04 17:37:23 +01:00
Jörg Thalheim
5aa7cf4d1c
fix deploying from darwin to linux
2024-12-04 14:54:44 +01:00
lassulus
3ae82f3efc
*: nix fmt
2024-12-02 15:14:40 +01:00
Johannes Kirschbauer
48b2788a7d
Clan-core: automatically load disko.nix
2024-11-29 21:15:15 +01:00
DavHau
32332e8460
wifi: init as experimental module
2024-11-28 15:49:23 +07:00
Johannes Kirschbauer
0e556302c1
Clan-cli/api: list external modules
2024-11-21 17:04:35 +01:00
Johannes Kirschbauer
3ebda7c304
Ext/modules: expose module schemas
2024-11-21 17:02:34 +01:00
Johannes Kirschbauer
c7dcf9f517
inventory/eval.-tests: add explicit modules
2024-11-21 15:38:17 +00:00
Johannes Kirschbauer
a1915fa26b
jsonschema: dont export defaultText as default
2024-11-21 15:38:17 +00:00
Johannes Kirschbauer
0d555df9ac
Docs/inventory: ad-hoc loading of user modules
2024-11-21 15:38:17 +00:00
Johannes Kirschbauer
55175e38cc
Inventory/constraints: improve assertion messages
2024-11-21 15:38:17 +00:00
Johannes Kirschbauer
cb0eb5f888
Inventory: improve check service message
2024-11-21 15:38:17 +00:00
Johannes Kirschbauer
b3bcecd61c
Inventory: init external modules support
2024-11-21 15:38:17 +00:00
Johannes Kirschbauer
e5184eb5d4
chore(packages/schema): remove unused validation
2024-11-19 17:59:30 +01:00
Johannes Kirschbauer
cfe9dbf117
Docs/frontmatter: init automatic reference for frontmatter
2024-11-19 10:35:13 +01:00
Johannes Kirschbauer
9028027220
modules/frontmatter: init module interface as source of frontmatter
2024-11-15 20:04:06 +01:00
clan-bot
2061f38442
Merge pull request 'tests: minify test machines to decrease runtime' ( #2401 ) from DavHau/clan-core:DavHau-dave into main
2024-11-13 13:44:59 +00:00
DavHau
c2a60dcbb6
tests: minify test machines to decrease runtime
2024-11-13 20:40:01 +07:00
Johannes Kirschbauer
686ef8f074
Docs: read roles only from inventory modules
2024-11-13 14:14:50 +01:00
Johannes Kirschbauer
0a59803616
Inventory/constraints: add id's to inventory constraints to make them more observable
2024-11-13 13:58:43 +01:00
Johannes Kirschbauer
22e164b869
Chore: remove unsued inventory example
2024-11-13 09:18:24 +01:00
Johannes Kirschbauer
722012ed55
Modules/constraints: init constraints checking for inventory compatible modules
2024-11-12 18:36:38 +01:00