Johannes Kirschbauer
484d274c3c
ui/queries: add required flash data queries
2025-08-07 13:46:07 +02:00
Johannes Kirschbauer
a4b20f9167
UI/queries: migrate existing queries to useApiClient
2025-08-07 13:46:07 +02:00
Johannes Kirschbauer
dc7291c62b
UI/api: add api client provider
...
This allows to switch out the used api backend for testing purposes.
Or for different plattforms
2025-08-07 13:46:07 +02:00
Johannes Kirschbauer
a814a44bc6
UI/Select: add async option loading
2025-08-07 13:46:07 +02:00
Johannes Kirschbauer
86a6177126
UI/useClan: add error debugging
2025-08-07 13:46:07 +02:00
Johannes Kirschbauer
4536a5b4f5
clan/flash: provide defaults for verbose flash options
2025-08-07 13:46:07 +02:00
Johannes Kirschbauer
a9cfda9acb
dirs: add local path to clan_core flake in dirs
2025-08-07 13:46:07 +02:00
Johannes Kirschbauer
b9f60218d7
UI/install: create installer improve wording
2025-08-07 13:46:07 +02:00
Johannes Kirschbauer
19603e1a1c
UI/install: add machine progress
2025-08-06 16:44:30 +02:00
Johannes Kirschbauer
7d20f3a33b
UI/install: create installer improve wording
2025-08-06 16:43:48 +02:00
Johannes Kirschbauer
fa03c190f8
UI/install: split initial choice
2025-08-06 16:43:24 +02:00
Johannes Kirschbauer
65101ad55a
UI/steps: make step footer next text customizable
2025-08-06 16:42:45 +02:00
Johannes Kirschbauer
e5db3e269b
UI/stepper: hooks add helper to more typesafe define steps
2025-08-06 16:42:03 +02:00
DavHau
8bafbcb295
machines update: use 'localhost' for local build
2025-08-06 19:06:20 +07:00
hsjobeki
dbef6ced77
Merge pull request 'cubes and lighting: refinements on coloring of cubes and lighting to fit with design' ( #4617 ) from ui/3d-cubes-refinement into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4617
2025-08-06 10:47:00 +00:00
Timo
65e7f9e6ca
cubes and lighting: refinements on coloring of cubes and lighting to fit with design
2025-08-06 12:33:53 +02:00
Mic92
273c83ec27
Merge pull request 'update/flake-upload: use ssh-ng:// for nix copy' ( #4597 ) from local-build into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4597
2025-08-05 20:47:23 +00:00
Jörg Thalheim
44dcfa7844
rename --fetch-local to --upload-inputs
2025-08-05 19:31:29 +02:00
Jörg Thalheim
98f685f3ca
update/flake-upload: set correct remote-program for macOS targets
2025-08-05 19:31:29 +02:00
Johannes Kirschbauer
9e43285ba8
UI/install: bootstrap steps for {DiskSchema, Vars, Summary}
2025-08-05 19:29:06 +02:00
Johannes Kirschbauer
c0bc0417a6
UI/install: fix metaHeader reactive
2025-08-05 19:29:06 +02:00
Johannes Kirschbauer
c90b69d499
UI/install: clean up create steps
2025-08-05 19:29:06 +02:00
Johannes Kirschbauer
0240acdf3e
UI/modal: move common styling into meta header
2025-08-05 19:29:06 +02:00
Johannes Kirschbauer
92726ecebc
UI/install: installer steps bootstrap visuals {TargetHost,hw_report}
2025-08-05 19:29:06 +02:00
Johannes Kirschbauer
b8e9546762
UI/install: bootstrap visuals for createInstaller
2025-08-05 19:29:06 +02:00
Johannes Kirschbauer
2039f034b1
UI/steps: minor layout fixes
2025-08-05 19:29:06 +02:00
Johannes Kirschbauer
0a329f43a8
UI/Modal: add 'disablePadding'
2025-08-05 19:29:06 +02:00
Johannes Kirschbauer
bde0a2845c
UI/LoadingBar: allow injecting props
2025-08-05 19:29:06 +02:00
Johannes Kirschbauer
af3c6282c9
UI/Alert: make description optional
2025-08-05 19:29:06 +02:00
Johannes Kirschbauer
cc269c4f58
ui/install: add disk selection step to image create
2025-08-05 16:22:44 +02:00
Johannes Kirschbauer
20021a92ea
ui/next-button: fix interface should extend button
2025-08-05 16:22:02 +02:00
Johannes Kirschbauer
7b54e9b033
ui/loading-bar: move into component
2025-08-05 16:20:56 +02:00
Johannes Kirschbauer
49a5763f69
Install: split steps into files
2025-08-05 15:32:43 +02:00
Johannes Kirschbauer
10694e58c8
install: use typed stepper
2025-08-05 15:10:38 +02:00
Johannes Kirschbauer
0d919c4fce
hooks/stepper: add generic stepper hook
2025-08-05 15:09:29 +02:00
Johannes Kirschbauer
8cccf757a8
Fix: modal header slot was renamed to metaHeader
2025-08-05 13:52:03 +02:00
Johannes Kirschbauer
80c8cc8628
HostFileInput: allow overriding placeholder
2025-08-05 13:48:49 +02:00
Johannes Kirschbauer
ab63f0d7a4
divider: add extra class prop
2025-08-05 13:48:49 +02:00
Johannes Kirschbauer
06e0461ec9
Modal: add metaHeader slot, fix border styling
2025-08-05 13:48:49 +02:00
Johannes Kirschbauer
60ba00dd8f
Select: add simple select dropdown for single select
2025-08-05 13:48:49 +02:00
Johannes Kirschbauer
90ef55f040
Label: add support for kobalte select
2025-08-05 13:48:49 +02:00
Johannes Kirschbauer
de81a5d810
Modal: prepare for install flow
2025-08-05 13:48:49 +02:00
Mic92
3fe65f1f12
Merge pull request 'machines update: support local build' ( #4515 ) from local-build into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4515
2025-08-05 11:28:50 +00:00
Jörg Thalheim
6bb998f9dd
update/flake-upload: use ssh-ng:// for nix copy
...
I had concurrency issues with `nix copy` and the ssh:// protocol when
using a machine both as the build host/target host (for different
machines), where it make the result path partially available to a
different update command thread.
2025-08-05 13:26:34 +02:00
DavHau
af7ce9b8ed
machines update: support local build
...
Now the user can pass `--build-host local`, to select the local machine as a build host, in which case no ssh is used.
This means the admin machine does not necessarily have ssh set up to itself, which was confusing for many users.
Also this makes it easier to re-use a well configured nix remote build setup which is only available on the local machine. Eg if `--build-host local` nix' defaults for remote builds on that machine will be utilized.
2025-08-05 13:16:59 +02:00
DavHau
b74193514d
ssh: refactor callers to use new Host interface
2025-08-05 13:16:59 +02:00
DavHau
c33fd4e504
ssh: Introduce LocalHost vs. Remote via Host interface
...
Motivation: local builds and deployments without ssh
Add a new interface `Host` which is implemented bei either `Remote` or `Localhost`
This simplifies all interactions with hosts. THe caller does ot need to know if the Host is remote or local in mot cases anymore
2025-08-05 13:16:59 +02:00
pinpox
f314eb04d6
Reduce targetHost warning level
...
The documentation currently lists setting targetHost in the NixOS
configuration as a slower, but valid option. Especially for dynamic
values, this is the recommended way but it results in a lot of annyoing
warnings.
This lowers the warning level, so it will only get printed on --debug
2025-08-05 11:52:06 +02:00
lassulus
0119fc06ca
clan-cli select: show if select is cached or not
2025-08-02 21:26:39 +02:00
lassulus
5361261bd5
clan select: better error
2025-08-02 17:59:12 +02:00