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
lassulus
86e7bcc389
clan select: simplify select logging
2025-08-02 17:19:35 +02:00
brianmcgee
ff7b49be5f
Merge pull request 'feat: ui/auto-resizing-textarea' ( #4562 ) from ui/auto-resizing-textarea into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4562
2025-08-01 09:40:33 +00:00
Luis Hebendanz
0b816a2672
Merge pull request 'Fix getting-started guide' ( #4545 ) from Qubasa/clan-core:migrate-dyndns into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4545
2025-08-01 08:30:09 +00:00
Qubasa
0b05b0b1ec
docs: review fixups
...
docs: review fixups
docs: review fixups
docs: fixup links in cli
docs: fixup links in cli
2025-08-01 14:53:31 +07:00
Johannes Kirschbauer
ab3158ca07
vars/decrypt_dependencies: simplify
2025-08-01 04:01:43 +00:00
Brian McGee
75a1f7b67f
feat(ui): auto-resizing textarea
2025-07-31 18:50:39 +01:00
brianmcgee
d453720a57
Merge pull request 'feat(ui): add tooltips for general section in machine detail pane' ( #4561 ) from feat/machine-detail-tooltips into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4561
2025-07-31 17:48:27 +00:00
Brian McGee
a4331cc109
feat(ui): add tooltips for general section in machine detail pane
2025-07-31 18:38:56 +01:00
hsjobeki
434ce1af49
Merge pull request 'vars/list: doogfood get_machines into cli' ( #4549 ) from vars-dog into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4549
2025-07-31 17:19:42 +00:00
Johannes Kirschbauer
cf6c3604ca
generators_from_flake: vars always bind to store
2025-07-31 16:16:36 +02:00
Johannes Kirschbauer
e2e4837b29
docs: add vars/gaph doc-strings
2025-07-31 15:26:22 +02:00
Johannes Kirschbauer
96fc3d409a
vars/list: untangle generators_from_flake and get_generators
2025-07-31 15:17:57 +02:00
Johannes Kirschbauer
392f244361
vars/list: doogfood get_machines into cli
...
This is important otherwise cli diverges from api
2025-07-31 14:02:50 +02:00
Qubasa
62a3503987
clan-lib: Always set a static private key for nixos-anywhere, to make --phases work properly
2025-07-31 17:06:00 +07:00
Mic92
d19ac1b9f5
Merge pull request 'machines update: refactor - simplify' ( #4506 ) from simplify-update into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4506
2025-07-30 18:42:02 +00:00
hsjobeki
0e5c8d1a33
Merge pull request 'ui/hostfile: convert to use css modules' ( #4540 ) from ui-progress into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4540
2025-07-30 14:34:52 +00:00
Johannes Kirschbauer
e5f8c515cd
ui/hostfile: convert to use css modules
2025-07-30 16:30:46 +02:00
hsjobeki
e856d4018a
Merge pull request 'ui/button: hide loader when not loading' ( #4539 ) from ui-progress into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4539
2025-07-30 13:50:35 +00:00
Johannes Kirschbauer
17b75500fb
ui/button: hide loader when not loading
2025-07-30 15:46:43 +02:00
Kenji Berthold
cf8b7f63fc
Merge pull request 'pkgs/clan/lib: Move get_clan_directories to dirs' ( #4538 ) from kenji/ke-directory-move into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4538
2025-07-30 13:17:37 +00:00
a-kenji
62c4f735ed
pkgs/clan/lib: Move get_clan_directories to dirs
2025-07-30 15:07:05 +02:00
brianmcgee
cba951b2c5
Merge pull request 'feat: ui/machine-detail-pane' ( #4531 ) from ui/machine-detail-pane into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4531
2025-07-30 12:59:27 +00:00
Johannes Kirschbauer
3d51cee4bb
ui/modal: autofocus first input
2025-07-30 12:31:10 +00:00
Kenji Berthold
1791743444
Merge pull request 'pkgs/clan/lib: Add clan api to get the relative clan directory' ( #4534 ) from kenji/ke-add-computed-directory-function into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4534
Reviewed-by: hsjobeki <hsjobeki@gmail.com >
2025-07-30 12:30:30 +00:00
Johannes Kirschbauer
4759cce8a4
ui/modal: autofocus first input
2025-07-30 14:27:10 +02:00
a-kenji
c7ad875e7e
pkgs/clan/lib: Add clan api to get the relative clan directory
...
This is a Continuation of: #4519
2025-07-30 14:22:23 +02:00
Johannes Kirschbauer
b83f5d2ffc
ui/button: fix loader needs explizit styling, not stylable via css leakage anymore
2025-07-30 14:16:23 +02:00
hsjobeki
567e8b57cd
Merge pull request 'ui/modal: use css modules' ( #4535 ) from ui-progress into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4535
2025-07-30 11:55:35 +00:00
Johannes Kirschbauer
7f1a7da5c7
ui/modal: use css modules
2025-07-30 13:51:47 +02:00
hsjobeki
bb92ffb898
Merge pull request 'ui/toolbarButton: fix selected state' ( #4533 ) from ui-progress into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4533
2025-07-30 11:45:19 +00:00
Johannes Kirschbauer
7ed62c427c
ui/toolbarButton: fix selected state
2025-07-30 13:40:08 +02:00
Johannes Kirschbauer
596458d809
fix: set fixed height for SidebarSectionForm controls
2025-07-30 12:32:59 +01:00
Brian McGee
f677d96acf
feat(ui): add sidebar pane for machine detail
2025-07-30 12:32:58 +01:00
Brian McGee
2c3b0f3771
feat(ui): use keyed show to re-render Machine route when route changes
2025-07-30 12:32:57 +01:00
Brian McGee
ae20230a57
feat(ui): change machineID to machineName
...
And no longer base64 encode it in url params or cache keys.
The term used in the API is name, so this is aligning with that.
2025-07-30 12:32:57 +01:00
a-kenji
e167137672
pkgs/cli/lib: Remove obsolete clan creation function
2025-07-30 12:41:42 +02:00
hsjobeki
e36735119c
Merge pull request 'ui/loader: transform to use css modules' ( #4530 ) from ui-css into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4530
2025-07-30 09:07:59 +00:00
Johannes Kirschbauer
f8cdac2a63
ui/debug: remove floating debug buttons
2025-07-30 11:04:22 +02:00
Johannes Kirschbauer
ea63b4411e
ui/splashscreen: transform to use css modules
2025-07-30 11:03:56 +02:00