a-kenji
dc915387d9
pkgs/clan(templates): Add shell completions
2025-07-13 21:00:30 +02:00
a-kenji
a890b586b4
pkgs/clan: Fix command typos
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
81da1e8b1d
Users: add option for regularUser
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
74c5f71fd7
Templates: keep clan.nix in sync between default and flake-parts
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
c3f26b3728
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-13 21:00:30 +02:00
Johannes Kirschbauer
2b3c5b0524
Templates/flake-parts: consistent default clan
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
6918a6f1e3
diskId: add migration docs and a big fat warning
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
71f8948a17
cli/templates: init apply disk
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
44d2a6485e
lib/disks: add parameter to disable hardware checking
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
2e82109688
cli/machine/hardware: improve error message
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
c3a2891929
get_machine: fix error message for not existing machine
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
2e2156bc86
lib/copy: fix, copying the content of tempate directory, not the directory itself
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
802ef94798
Vars/helper: remove unneeded wrapper arount collectFiles
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
2ce4f8bf37
Template/docs: improve gnome example
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
24d82776e7
Templates/minimal: move name to flake.nix
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
ff41903e47
templates: remove duplicate logic, update gnome template
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
31e3a37da4
templates/flake-parts: remove importing clanModules
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
690072e29e
docs: fix user module prompt description
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
d39fc575c6
modules/user: improce description, drop default groups
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
6019efe40a
modules/user: add extraGroups setting with default
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
02d35395a8
modules: add explicit class constraints
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
e90ea62ab7
openapi: remove verb {open}, noun {file}
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
5bf1f06244
API: rename {open_file, open_clan_folder} into {get_system_file, get_clan_folder}
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
1403f47b0d
Docs: improve api docs of {open_file, open_clan_folder}
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
743aa712f5
UI/Cubes: init circle positioning
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
9800e50ce1
UI/qubescene: add create animation
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
ef0b61ccd6
UI/qubescene: add delete and reposition animation
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
0d5dbb0fc5
UI/qubescene: dynamically recalculate the positions
2025-07-13 21:00:30 +02:00
Johannes Kirschbauer
9a647907e9
UI/cubescene: init delete cube
2025-07-13 21:00:30 +02:00
pinpox
5469ab0ae0
Add example for data-mesher service usage
2025-07-13 21:00:30 +02:00
pinpox
504533cf5a
Migrate data-mesher to clan service
2025-07-13 21:00:30 +02:00
Qubasa
e9f21a01e9
clan-app: Make http server non blocking, add tests for the http server and for cancelling tasks
2025-07-13 21:00:30 +02:00
Qubasa
f81089930e
stash
2025-07-13 21:00:30 +02:00
Qubasa
84a7dc7697
clan-app: Working swagger requests
2025-07-13 21:00:30 +02:00
Qubasa
0d851580e1
clan-lib: Fix @API.register_abstract not throwing correct error when called directly without implementation
...
clan-app: Fix mypy lint
clan-lib: Mark test as with_core
2025-07-13 21:00:30 +02:00
Qubasa
be384420d5
clan_lib: Add test for check_valid_clan function
2025-07-13 21:00:30 +02:00
Qubasa
5ebf5b6189
clan-app: Implement open_clan_folder api request
2025-07-13 21:00:30 +02:00
Qubasa
d7b476a311
clan-app: Moved thread handling up to the ApiBridge
2025-07-13 21:00:30 +02:00
Michael Hoang
230f3ad36c
docs: set manifest.readme for services to include README in the docs
2025-07-10 12:55:27 +10:00
renovate[bot]
a18cd40525
chore(deps): update disko digest to 7926429
2025-07-10 02:30:12 +00:00
kenji
1cb1c53dfd
Merge pull request 'pkgs/clan: Fix template listing' ( #4291 ) from kenji/ke-template-fix into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4291
2025-07-09 17:40:01 +00:00
a-kenji
2281e61232
pkgs/clan: Fix template listing
2025-07-09 19:29:15 +02:00
hsjobeki
9300fd9dc7
Merge pull request 'refactor: move docs transformOptions to clanLib to reduce rebuilds' ( #4259 ) from self into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4259
2025-07-09 15:31:25 +00:00
hsjobeki
6ad5d8d28c
Merge pull request 'openapi: add strict top-level checking' ( #4280 ) from api-cleanup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4280
2025-07-09 15:24:45 +00:00
Johannes Kirschbauer
dd1429c89f
Docs: fix rendering clan source code url
2025-07-09 17:24:20 +02:00
Jörg Thalheim
8d4099d13d
refactor: move docs transformOptions to clanLib to reduce rebuilds
...
- Add clanLib.docs.stripStorePathsFromDeclarations to deduplicate code
- Update all documentation generation to use the shared function
- This strips store paths from option declarations to prevent options.json
from rebuilding when only store paths change but content remains the same
- Reduces unnecessary documentation rebuilds when making unrelated changes
2025-07-09 16:59:58 +02:00
Johannes Kirschbauer
e3a882002c
openapi: add strict top-level checking
2025-07-09 16:57:06 +02:00
Johannes Kirschbauer
150e070a09
api: rename {list_system_services_mdns, list_system_storage_devices}
2025-07-09 16:51:42 +02:00
lassulus
cf3e5befda
Merge pull request 'feat: implement macOS sandboxing for vars generation using sandbox-exec' ( #4228 ) from darwin-sandbox into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4228
2025-07-09 14:37:24 +00:00
Jörg Thalheim
b53ff99248
sandbox_exec: refactor to use context manager for cleanup
...
Changed sandbox_exec_cmd to return a context manager that automatically
handles profile file cleanup. This ensures the temporary profile is
always removed, even if exceptions occur.
2025-07-09 16:27:04 +02:00