pinpox
4c9f166d58
Remove clanModules
2025-07-14 13:48:52 +02:00
Johannes Kirschbauer
696e4b984f
Templates/flake-parts: remove machines
...
Users create machines if they need them
2025-07-12 16:59:16 +02:00
Johannes Kirschbauer
de1d0c8747
Templates: remove disko.nix from all templates
2025-07-12 16:58:52 +02:00
Johannes Kirschbauer
86ea1b0a60
Templates: remove shared.nix
...
- user-password is now part of the new 'users' module (https://docs.clan.lol/reference/clanServices/users/ )
- setting 'users.users.user' is not needed and also part of the 'users' module
- services.avahi.enable = true; is not strictly needed can become part of an mdns guide, but shouldnt be part of the default template
2025-07-12 16:58:02 +02:00
Johannes Kirschbauer
98185217bd
templates: add example how to add inventory.machines
2025-07-12 14:49:27 +02:00
Johannes Kirschbauer
3871cb7ab4
Templates: keep clan.nix in sync between default and flake-parts
2025-07-11 16:42:20 +02:00
Johannes Kirschbauer
a4131a0822
Modules/users: add isNormalUser true
...
NormalUsers get:
- Home directory
- Can login
This is expected for users created through this module. We can make it configurable if the use arises
2025-07-11 16:32:16 +02:00
Johannes Kirschbauer
3e489d5cff
Templates/flake-parts: consistent default clan
2025-07-11 16:19:01 +02:00
Johannes Kirschbauer
40bf79e5c6
Template/docs: improve gnome example
2025-07-11 14:56:40 +02:00
Johannes Kirschbauer
c9dc21fb72
Templates/minimal: move name to flake.nix
2025-07-11 14:53:41 +02:00
Johannes Kirschbauer
30fbe76e8d
templates: remove duplicate logic, update gnome template
2025-07-11 08:57:06 +02:00
Johannes Kirschbauer
c44bf846de
templates/flake-parts: remove importing clanModules
2025-07-11 08:46:21 +02:00
hsjobeki
09b8e2f49c
Merge pull request 'Templates/default: move clan configuration into its own file' ( #4262 ) from templates into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4262
2025-07-08 13:46:19 +00:00
a-kenji
7ac4d257d9
templates(minimal): Add .envrc
...
Add .envrc also to the minimal template to homogenize our templates.
2025-07-08 13:09:04 +02:00
Johannes Kirschbauer
79d8d0707b
Templates/default/modules/gnome: Add doc-comment - what the module does, how to use it
2025-07-08 10:06:22 +02:00
Johannes Kirschbauer
b2179c9293
Templates/default: remove predefined machines
2025-07-08 10:05:35 +02:00
Johannes Kirschbauer
e33af96705
Templates/default: move clan configuration into its own file
...
Doing this with the idea in mind, that flake-parts / default should define the same clan in clan.nix
We can add a CI check to ensure both are the same files
They got desynced in the past and describe completely different clans now
2025-07-08 10:04:17 +02:00
Johannes Kirschbauer
d02868b950
templates: add .gitignore files to all templates
2025-07-07 15:50:00 +00:00
Johannes Kirschbauer
4f7d82671f
Templates: remove 'minimal-flake-parts'
2025-07-07 15:50:00 +00:00
Johannes Kirschbauer
0dce3fc7ec
templates: rename 'new_clan' to default
2025-07-07 15:50:00 +00:00
Johannes Kirschbauer
0e10122d54
api/clan: rename 'show_clan_meta' -> 'get_clan_details'
2025-07-07 10:41:00 +02:00
Johannes Kirschbauer
7ad8ed1af0
Templates: fix invalid mock flake
2025-07-06 16:43:38 +02:00
pinpox
a0a9cef2a6
Add state-version nixos option
...
This reverts commit 695574988e .
2025-07-04 11:54:12 +02:00
Johannes Kirschbauer
695574988e
Revert "Merge pull request 'Make state-version generation an clan option' ( #4056 ) from state-version-option into main"
...
This reverts commit a101ff1f11 , reversing
changes made to f12b62d8b4 .
2025-07-01 18:15:11 +02:00
Johannes Kirschbauer
ae274d6b82
buildClan: replace all usages by lib.clan
2025-07-01 11:56:31 +02:00
pinpox
9e7e0378a8
Remove state-version module from tests
2025-06-30 12:58:05 +02:00
Qubasa
d542c87639
Revert "add flakeparts to template test"
...
This reverts commit c2d0a19ed4 .
2025-06-28 22:43:34 +07:00
Qubasa
3cb250d5a4
Revert "Update new-clan template"
...
This reverts commit c2d8cdf7f1 .
2025-06-28 22:42:46 +07:00
Qubasa
3a772a5f56
Revert "Cleanup templates"
...
This reverts commit a3a81a959a .
2025-06-28 22:42:39 +07:00
Qubasa
277ef4f946
Revert "templates/minimal: consistent input names"
...
This reverts commit c847766f9e .
2025-06-28 22:42:20 +07:00
Qubasa
46bc5b519a
Revert "templates/minimal: reuse flake-parts from clan-core"
...
This reverts commit 03b5c6de02 .
2025-06-28 22:41:45 +07:00
Qubasa
b14357a4e0
Revert "templates: fix tests"
...
This reverts commit 7ce29938e9 .
2025-06-28 22:41:31 +07:00
Qubasa
ba19aa8810
Revert "templates: remove .clan-flake"
...
This reverts commit bf377bd4e0 .
2025-06-28 22:40:55 +07:00
Johannes Kirschbauer
bf377bd4e0
templates: remove .clan-flake
2025-06-27 19:14:21 +02:00
Johannes Kirschbauer
7ce29938e9
templates: fix tests
2025-06-27 19:14:21 +02:00
Johannes Kirschbauer
03b5c6de02
templates/minimal: reuse flake-parts from clan-core
2025-06-27 16:11:37 +02:00
Johannes Kirschbauer
c847766f9e
templates/minimal: consistent input names
2025-06-27 11:04:31 +02:00
pinpox
c2d0a19ed4
add flakeparts to template test
2025-06-27 11:04:31 +02:00
pinpox
a3a81a959a
Cleanup templates
2025-06-27 10:39:59 +02:00
pinpox
c2d8cdf7f1
Update new-clan template
2025-06-27 10:39:59 +02:00
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