DavHau
7cf065ae8c
buildClan function: export all machines via nixosModules/darwinModules
...
We want each machine not only to be exposed via nixosConfigurations but also as a module.
This allows re-importing the machine in tests and override the architecture for example.
2025-06-09 12:51:22 +00:00
Jörg Thalheim
646a3d56ce
add inputs to specialArgs and make templates use it.
2025-05-30 19:53:12 +02:00
Jörg Thalheim
9d62001a27
templates: unify specialArgs across examples
2025-05-30 19:22:45 +02:00
Michael Hoang
eadd59ff21
docs: point users towards passing in self to buildClan
2025-05-27 13:49:14 +10:00
Johannes Kirschbauer
53dcc4e332
docs: replace outdates reference links to 'guides' in the cli
2025-05-20 18:49:35 +02:00
Jörg Thalheim
d9075a5d79
installer: set requireExplicitUpdate
...
We usually don't want to update this system by default.
2025-05-13 15:02:05 +02:00
Michael Hoang
c73652a401
cli: don't depend on the entire clan-core
2025-04-28 13:20:07 +10:00
Jörg Thalheim
fe6fd41a4d
zerotier: migrate from facts to vars
2025-04-22 18:20:35 +02:00
Johannes Kirschbauer
a6a79e83a0
treewide(clanLib): rename all occurences of {clan-core,self}.lib to 'clanLib'
2025-04-09 11:32:46 +02:00
Qubasa
dc8bfab65d
clan-cli: Fix templates not downloading template, Make templates use Flake cache, Fix flake cache exception on conditional attribute, add more tests
2025-03-19 10:30:52 +00:00
a-kenji
8b74147721
templates: Remove description attribute from templates
...
Remove the `description` flake attribute from templates.
It has limited usefulness, is unset, is another thing the user has to
set and is confronted with.
It seems better to omit this attribute to keep the focus here on what
really matters.
2025-03-02 13:45:59 +00:00
a-kenji
cfeda1f06d
templates: Remove unneeded article
2025-02-27 11:28:48 +00:00
a-kenji
7b0e652a7a
templates: Remove superfluous comment
...
Remove this seemingly superfluous comment.
It is unclear what it really refers to.
Let's just remove it for brevity sake.
2025-02-27 09:57:13 +00:00
a-kenji
cbf8685f6e
templates/flake-parts: Add .envrc
...
Since the other template also has an `.envrc` let's keep everything
consistent.
2025-02-25 18:43:53 +07:00
Qubasa
6c8137d30b
docs: Fix multiple issues with the clan installation guide
2025-02-18 17:40:27 +07:00
Michael Hoang
fd908e18c3
templates: move machine templates
2025-02-17 02:15:42 +00:00
Michael Hoang
61c1943ccc
templates: allow specifying from flake-parts module
2025-02-16 21:10:22 +07:00
Jörg Thalheim
d3bd120a04
fix system.stateVersion
2025-02-14 12:22:26 +07:00
Qubasa
2663a181d0
clan-cli: Fix disko template to not fail because of missing bootloader.
2025-02-10 20:36:55 +07:00
Qubasa
d770830c03
clan-cli: Add test_clan_nix_attrset.py and minor fixups
2025-01-31 16:36:20 +07:00
Qubasa
7545a9a883
clan-cli: Make clan flakes create discover templates from inputs. Add clan flakes list command
2025-01-30 16:24:50 +07:00
Qubasa
e36654daa1
clan: Add autoloaded clanModules from flake inputs. Rename 'directory' to 'self' in buildClan
2025-01-24 12:32:04 +07:00
lassulus
2df801d36e
minimal-flake-parts template: fix clan inputs name
2024-12-29 16:45:23 +01:00
Jörg Thalheim
74d65e4d2f
machines no longer need to be specified in buildClan
2024-12-04 12:14:32 +01:00
Johannes Kirschbauer
d15e801940
api/disk-templates: adopt directory structure from clan modules
2024-12-03 12:01:35 +01:00
Johannes Kirschbauer
6d50587f7b
Clan-api: init set disk_schema from facter report
2024-11-29 21:30:46 +01:00
hsjobeki
26fa2bfad6
revert c7a3d52a33
...
revert Clan-app: init single-disk template
2024-11-29 20:08:02 +00:00
Johannes Kirschbauer
c7a3d52a33
Clan-app: init single-disk template
2024-11-28 16:37:52 +01:00
Johannes Kirschbauer
8c24034dc7
Templates: init disko single disk template file
2024-11-28 11:44:09 +01:00
Johannes Kirschbauer
f2f993203b
Templates: move all clan templates into subfolder 'clan'
2024-11-28 11:17:52 +01:00
DavHau
61576649ff
vars: make all python tests work in nix sandbox
...
- generate a flake.lock file for each template by copying the clan-core flake.lock and modifying it
- call nix build with --store for tests inside the sandbox
2024-11-27 14:32:02 +07:00
a-kenji
320e8b9f4c
templates/minimal-flake-parts: Add meta.name
...
Add `meta.name` field for the flake parts template.
This is not quite ideal, because it still needs to be changed manually
after invocation of the template.
2024-11-19 12:33:18 +01:00
a-kenji
2db166975e
templates/minimal-flake-parts: add formatter
2024-11-09 23:08:14 +01:00
a-kenji
46a3547121
templates: Add all basic supported systems to the minimal-flake-parts tempalte
2024-11-08 14:38:31 +01:00
a-kenji
51b9411f23
flake/templates: Add minimal-flake-parts template
2024-11-08 13:07:27 +01:00
a-kenji
665180c890
templates: prefer non-shallow clones
2024-11-08 12:23:04 +01:00
a-kenji
f845dec656
templates: add a minimal flake-parts template
2024-11-08 11:47:13 +01:00
danjujan
d9f2519ada
templates: fix typo
2024-10-29 12:37:34 +00:00
Jörg Thalheim
88b166d62b
build minimal template without settings.json
2024-10-09 12:26:17 +02:00
Louis Opter
c132811c9e
Update outdated help messages and fix a typo
2024-09-29 15:52:58 +00:00
Qubasa
1b0b111f03
clan flash: Remove root requirement for flash, add a flash-template
2024-09-24 13:42:21 +02:00
Qubasa
d4e8f88185
clan-cli: Move clan machines import to clan machines create
2024-09-23 17:11:48 +02:00
Qubasa
0f0a8825e1
clan-cli: Init clan machines import
2024-09-16 18:15:55 +02:00
a-kenji
9cff324654
templates: don't explicitly import hardware-configurations
2024-09-16 17:21:50 +02:00
a-kenji
225c376181
templates: new-clan use state-version module
2024-09-16 12:45:47 +00:00
a-kenji
9e429f45cd
template/new-clan: improve documentation of disko module
2024-09-16 12:45:25 +00:00
a-kenji
ecc8976ee9
templates/new-clan: fix disko module
2024-09-16 14:09:14 +02:00
a-kenji
25dca47f51
templates: streamline the new-clan template
2024-09-15 17:46:14 +02:00
clan-bot
f48e1f2918
Merge pull request 'clanCore: init machine_id_v3' ( #2085 ) from Qubasa/clan-core:machine_id_v3 into main
2024-09-13 10:22:09 +00:00
Qubasa
787599ebb6
clanCore: init machine_id_v3
2024-09-13 12:17:49 +02:00