1
0
forked from clan/clan-core
Commit Graph

90 Commits

Author SHA1 Message Date
802f047341 devShells: make all shells inherit from default shell
Currently, important tools from the default shell are lost as soon as select-shell is used to switch to another shell. select-shell itself, for example is missing, which makes it impossible to switch back to another shell.
2024-07-05 15:01:25 +07:00
186784d0fd
clanModules: init single disk 2024-07-03 11:05:00 +02:00
1a969d884e lib: add fact loaders to clan lib 2024-07-02 11:34:26 +00:00
f228239834 add lib/facts.nix 2024-07-02 11:34:26 +00:00
c678608105
Inventory: add system and sample machine 2024-07-01 21:25:02 +02:00
0ead3b477f buildClan: improve deprecation error message of clanName
Printing the clanName in my case was actually more confusing then
helpful. Also mention what function needs to be updated.
2024-06-30 08:08:22 +02:00
5668bc561d vars: init
- init eval tests
- init basic interface
2024-06-27 21:09:55 +07:00
1628fdeaee
Inventory: add eval tests 2024-06-26 17:19:19 +02:00
2535fdcb12
Inventory: restructure folders 2024-06-26 15:19:40 +02:00
3777a4cf02
Add toml frontmatter description to jsonschema 2024-06-26 15:10:36 +02:00
9b0e2a87e8
ClanModules: Add docs and api to retrieve metadata 2024-06-25 21:17:01 +02:00
db951f1d9e buildClan: bugfixing 2024-06-25 12:23:29 +00:00
4fb15d8733 Add machinesDirs with default 2024-06-25 12:23:29 +00:00
c0293b889c Add machinesDirs with default 2024-06-25 12:23:29 +00:00
26c655ff3c Add settings.json back 2024-06-25 12:23:29 +00:00
7f674e6f63 Remove useless settings.json 2024-06-25 12:23:29 +00:00
3aa7a6ee69 Inventory: move to lib.inventory 2024-06-25 12:23:29 +00:00
b74590f381 Inventory: simplify build-clan interface 2024-06-25 12:23:29 +00:00
2f8b782a1f Inventory: init module merge & validation logic for inventory 2024-06-25 12:23:29 +00:00
c89080deb4 Extend build-clan interface 2024-06-25 12:23:29 +00:00
d7dc66da03
Json-schema tests: add schema specifier to test 2024-06-24 16:00:46 +02:00
51154c1d54
schema improvements: add additionalProperties: false to ensure closed types 2024-06-24 15:55:48 +02:00
13c3169b41
lib: eval clan module as lib function 2024-06-24 15:47:25 +02:00
294c5548b9
Inventory: add concrete use-case examples 2024-06-24 14:35:41 +02:00
313db5643f refactor: rename clanCore -> clan.core 2024-06-18 18:32:40 +07:00
83fe58e003 clan-core: add clan meta for ui usage 2024-05-31 16:26:46 +00:00
54fcfda43e lib.jsonschema: parse some more types 2024-05-23 16:12:49 +02:00
fc7f544199 Fix invalid jsonschema testcase 2024-05-04 14:11:28 +02:00
393ed517e2 jsonschema: Filter out 'invisible' options, that are there to throw errors on define 2024-05-03 19:40:42 +02:00
159198b81a Add jsonschema test case 2024-05-03 19:40:42 +02:00
6908527ebd Throw error on missing clanModule description or if description too long. Add xfce description. 2024-05-02 17:53:27 +02:00
570f04ecdc Fix zt-tcp-relay 2024-05-02 16:59:17 +02:00
3a9a7eedf9 Remove unreferenced clan modules 2024-05-02 16:34:25 +02:00
ee552d3020 Move vm clanModules to lib 2024-05-02 16:34:25 +02:00
a09e680fa0 Require README.md for every clan module 2024-05-02 16:34:25 +02:00
a48df5b993 Add package function-schema and module-schema. Add check for module jsonschema. 2024-05-01 23:16:17 +02:00
1ac982fbdb set networking.hostName to clanCore.machineName 2024-04-09 15:10:08 +02:00
6f9216d3b6 buildClan: add clan-core to specialArgs 2024-04-02 16:03:45 +07:00
e296a3019d re-format with nixfmt 2024-03-17 19:48:49 +01:00
1356ca9b8c fix cross-system deploy
This allows to be nixpkgs.pkgs and deploy systems of a different arch.
2024-02-21 10:55:53 +01:00
6871b29d15 vms: use vm fact/secret-store 2024-02-15 10:41:25 +01:00
eebd9d0b4a allow passing of extra_config into machines 2024-02-11 08:40:41 +01:00
614d1aecfd set nixpkgs.pkgs for secrets generation
This allows us to use the same nixpkgs instance for all machines.
2024-02-06 17:21:42 +01:00
21443d0647 cli,nix: Add machine_icon, machine_description 2024-02-06 19:25:34 +07:00
4421797f30 build-clan: Removed unecessary arg, machineDescription and machineIcon 2024-02-05 16:56:13 +07:00
b3815527a5 Added machineIcon and machineDescription to buildClan 2024-02-05 14:18:40 +07:00
4a3abf5fe9 build-clan: force system override in secrets generators 2024-01-17 14:40:46 +00:00
fb151b227d build-clan: don't set system with lib.mkForce 2024-01-17 15:25:29 +01:00
0bdf55b09f use nix-unit from nixpkgs 2023-12-15 12:36:07 +01:00
eba34bf2f7 Changed clanIcon to be included into clanCore 2023-12-08 19:08:57 +01:00