Qubasa
60263bac8a
clan-cli: Add verb 'cancel' to openapi
2025-07-08 17:43:14 +07:00
Brian McGee
3a74ac4857
fix(ui): display required asterisk in label
2025-07-08 11:41:34 +01:00
Brian McGee
0d487d19f5
feat(ui): prep V2
...
Preparation for rebuilding the UI with V2 components.
2025-07-08 11:41:33 +01:00
Qubasa
26710c0aca
clan-app: Move json.loads to try catch
2025-07-08 17:38:24 +07:00
Qubasa
876a90cfc3
clan-app: Ignore ruff errors
2025-07-08 17:32:59 +07:00
Qubasa
d8251dce2b
clan-app: Generalize architecture for API requests
2025-07-08 17:32:59 +07:00
Qubasa
be10d99015
clan-app: Add plug and play middleware interface
2025-07-08 17:32:59 +07:00
Qubasa
389e726521
clan-app: Add plug and play middleware interface
2025-07-08 17:32:59 +07:00
Luis Hebendanz
2b11cc64eb
Merge pull request 'fix_ruff_regression' ( #4264 ) from Qubasa/clan-core:fix_ruff_regression into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4264
2025-07-08 10:30:45 +00:00
Qubasa
152ac2c07e
clan-cli: Fix Ruff linting errors
...
clan-cli: Ruff fixes
ignore noqa lint
fix more ruff issues
2025-07-08 17:25:02 +07:00
Qubasa
ad243d843e
ruff: Ignore TRY301 'raise-within-try' as there are legitimate reasons to do this
2025-07-08 17:23:32 +07:00
Qubasa
f854c39292
clan-cli: Fix regression in ruff linter, where linter rules got overriden by local pyproject.toml
...
clan-app: Fix ruff regression where linter rules got overriden by local pyproject.toml
2025-07-08 17:23:32 +07:00
Johannes Kirschbauer
0cbdfb26f1
test: don't expect a machines folder
2025-07-08 11:53:20 +02:00
Johannes Kirschbauer
8d5740fd16
Docs: execute 'clan show' as first step
2025-07-08 10:24:01 +02:00
Johannes Kirschbauer
f691f5a310
clan/show: fix cli command
2025-07-08 10:15:35 +02:00
Johannes Kirschbauer
6e58d189e5
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
672838e2a0
Templates/default: remove predefined machines
2025-07-08 10:05:35 +02:00
Johannes Kirschbauer
e39a83c849
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
dfb3a45fa5
Docs: remove 'replaces' sentence; it is not describing any purpose
2025-07-08 10:01:51 +02:00
brianmcgee
de664fbf17
Merge pull request 'feat(ui): SidebarPane component' ( #4248 ) from ui/sidebar-pane into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4248
2025-07-08 07:37:47 +00:00
hsjobeki
8b7fdc776e
Merge pull request 'templates: rename 'new_clan' to default' ( #4244 ) from templates into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4244
2025-07-08 07:31:22 +00:00
Mic92
786434eff7
Merge pull request 'checks/backup: no longer depend on self' ( #4258 ) from self into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4258
2025-07-07 19:57:30 +00:00
Jörg Thalheim
0363dd29d0
checks/backup: no longer depend on self
2025-07-07 21:51:51 +02:00
Mic92
25413c2e75
Merge pull request 'override-inputs: filter out self' ( #4257 ) from improve-perf into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4257
2025-07-07 19:32:51 +00:00
Jörg Thalheim
3c6771ecae
override-inputs: filter out self
2025-07-07 21:25:33 +02:00
Mic92
0da44389cf
Merge pull request 'checks/eval-module-clan-vars: optimize to use filtered source' ( #4255 ) from borgbackup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4255
2025-07-07 19:02:25 +00:00
Jörg Thalheim
453691d0bf
checks/eval-module-clan-vars: optimize to use filtered source
...
- Replace self.filter with lib.fileset for more precise filtering
- Remove unnecessary clan-core dependency from the test
- Test only needs lib and pkgs, not the full flake context
- Prevents unnecessary rebuilds when unrelated files change
2025-07-07 20:55:04 +02:00
Mic92
41de95039b
Merge pull request 'checks/inventory: optimize eval tests to use filtered sources' ( #4254 ) from borgbackup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4254
2025-07-07 18:48:58 +00:00
Jörg Thalheim
462974b85c
checks/inventory: optimize eval tests to use filtered sources
...
Replace full flake source (self) with minimal filtered filesets to prevent
unnecessary rebuilds when unrelated files change. All three inventory eval
tests now use the same unified fileset containing only necessary files.
This follows the same optimization pattern applied to other eval tests,
significantly reducing rebuild frequency during development.
2025-07-07 20:41:20 +02:00
Mic92
a3b3310a46
Merge pull request 'docs: no longer depend on self' ( #4253 ) from borgbackup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4253
2025-07-07 18:31:35 +00:00
Jörg Thalheim
8b7bdc2b23
docs: no longer depend on self
2025-07-07 20:24:11 +02:00
Mic92
ca7fc54169
Merge pull request 'don't rebuild eval tests on each ci run' ( #4252 ) from borgbackup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4252
2025-07-07 18:13:57 +00:00
Jörg Thalheim
833e872ccf
don't rebuild eval tests on each ci run
2025-07-07 20:05:45 +02:00
Mic92
cf2c409a61
Merge pull request 'checks/borgbackup: don't rebuild on every pull request' ( #4251 ) from borgbackup into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4251
2025-07-07 17:44:16 +00:00
Jörg Thalheim
bfb9aaaaef
checks/borgbackup: don't rebuild on every pull request
2025-07-07 19:35:48 +02:00
Mic92
1fbfd9296d
Merge pull request 'avoid shebang in update-private-flake-inputs' ( #4250 ) from fix-devflake-tryeval into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4250
2025-07-07 16:56:21 +00:00
Jörg Thalheim
78e4610dd2
avoid shebang in update-private-flake-inputs
2025-07-07 18:48:11 +02:00
Mic92
c68b0677b9
Merge pull request 'devFlake: don't load if sources have been filtered out' ( #4249 ) from fix-devflake-tryeval into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4249
2025-07-07 16:47:27 +00:00
Jörg Thalheim
4c13dd38f3
devFlake: don't load if sources have been filtered out
2025-07-07 18:38:01 +02:00
Brian McGee
edfb9d8cfc
feat(ui): SidebarPane component
...
* implement Divider component using Kobalte's Separator
* refine read only state of form components to match the Sidebar Pane design
* introduce a SidebarPane component with sections that can toggle between editing and view states.
2025-07-07 17:31:58 +01:00
Mic92
57fe4568ad
Merge pull request 'add dev flake pattern' ( #4245 ) from private-flake into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4245
2025-07-07 16:02:29 +00:00
Jörg Thalheim
8d3bd6b690
add dev flake pattern
...
This allows us to have dev dependencies which are not propagated to the user.
2025-07-07 15:59:09 +00:00
Jörg Thalheim
494226d923
add gitea action to update private flake inputs
2025-07-07 15:59:09 +00:00
Jörg Thalheim
b692f6fcfe
put flake input overrides into a helper function
2025-07-07 15:59:09 +00:00
Johannes Kirschbauer
cfa22d2e74
create/clan: do initial commit
2025-07-07 15:50:00 +00:00
Johannes Kirschbauer
47016de802
templates: add .gitignore files to all templates
2025-07-07 15:50:00 +00:00
Johannes Kirschbauer
91f7f21b0c
Templates: remove 'minimal-flake-parts'
2025-07-07 15:50:00 +00:00
Johannes Kirschbauer
5d6a0c9883
templates: rename 'new_clan' to default
2025-07-07 15:50:00 +00:00
brianmcgee
d4fba5d42d
Merge pull request 'ui: Modal component' ( #4241 ) from feat/modal into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4241
2025-07-07 15:16:50 +00:00
Mic92
5b127b7255
Merge pull request 'make treefmt work with git-worktrees' ( #4246 ) from pytest into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4246
2025-07-07 15:07:53 +00:00