Commit Graph

1331 Commits

Author SHA1 Message Date
Jörg Thalheim
b4eaa3643f cli: also register common flags in subcommands
When a user runs --help on a subcommand they don't see some options such
as --options or --flake. To fix this we now register all common flags
also in subcommands.
2024-05-29 09:29:49 +02:00
clan-bot
8882006ed1 Merge pull request 'clan/docs.py: remove epilog from the reference overview' (#1487) from a-kenji-cli/docs/reference-overview into main 2024-05-28 18:05:07 +00:00
a-kenji
a11e94e367 clan/docs.py: remove epilog from the reference overview 2024-05-28 20:01:48 +02:00
DavHau
a32db28470 packaging: package clan gui for many distros 2024-05-28 17:50:32 +02:00
DavHau
baa33a53f5 packaging: package clan gui for many distros 2024-05-28 17:33:55 +02:00
clan-bot
2860f7bd2d Merge pull request 'clan/docs.py: add epilog to reference docs' (#1481) from a-kenji-docs/epilog into main 2024-05-28 15:13:57 +00:00
a-kenji
5a7f5558f2 clan/docs.py: add epilog to reference docs
Fixes #1469
2024-05-28 17:08:46 +02:00
a-kenji
ef3301a52d Fix typos 2024-05-28 14:58:38 +02:00
a-kenji
f0c5cbe27f clan: add descriptions for reference documentation 2024-05-28 11:37:32 +02:00
a-kenji
12add74aae clan: add run_no_stdout function suppressing stdout
Add the `run_no_stdout` function suppressing stdout by default.This
keeps the noise down on most commands, while still
stayingdebuggable.Stdout will be active when the `--debug` flag is
passed to the cli.

Fixes #1443
2024-05-28 11:13:55 +02:00
a-kenji
dfc2352ca4 editor: improve nixpkgs option completions 2024-05-28 09:34:57 +02:00
a-kenji
b379b3b1fd clan: machines --help add examples to help output 2024-05-27 21:01:05 +02:00
a-kenji
447d2286cc clan: duplicate description field for generation of the reference documentation 2024-05-27 20:29:34 +02:00
a-kenji
f63c5ab128 clan: ssh --help add examples
Add examples to the output of `clan ssh --help`.
2024-05-27 20:14:37 +02:00
a-kenji
c48f4e4942 clan: rename cLan to clan 2024-05-27 19:52:51 +02:00
Jörg Thalheim
2c8e231bb2 consistent rename cLAN -> Clan 2024-05-27 13:58:32 +00:00
a-kenji
5d60d92be3 clan: add examples and description to most help
Add examples and description to most toplevel help outputs.
2024-05-27 14:33:58 +02:00
clan-bot
ec6db1a2f4 Merge pull request 'clan-cli: Fix nix develop not working in template because of symlink' (#1462) from Qubasa-main into main 2024-05-27 12:05:17 +00:00
Qubasa
a3c94bc73b clan-cli: Fix nix develop not working in template because of symlink 2024-05-27 14:00:31 +02:00
clan-bot
1a81a3caea Merge pull request 'init: vscode .#editor' (#1461) from Qubasa-init/editors into main 2024-05-27 12:00:26 +00:00
Qubasa
d45ce2183e init: vscode .#editor 2024-05-27 13:52:54 +02:00
Jörg Thalheim
0ea0872cd6 drop offline in nix shell
Otherwise we become gentoo!
2024-05-27 13:40:11 +02:00
a-kenji
c47916651c clan: fix description of cli tool 2024-05-27 11:51:25 +02:00
a-kenji
578fc55e40 clan: facts generate allow regeneration of facts
Add `--regenerate` flag to `clan facts generate` which allows forcing
the generation of facts, regardless of their current existence.

Examples:
```
clan facts generate [MACHINE] --regenerate
```
or
```
clan facts generate [MACHINE] --service [SERVICE] --regenerate
```
2024-05-26 22:55:48 +02:00
clan-bot
6b15862f12 Merge pull request 'clan: facts generate specific service' (#1446) from a-kenji-feat/clan/facts-generate-service-1395 into main 2024-05-26 19:57:17 +00:00
a-kenji
4e87389a4d clan: facts generate specific service
Add `--service` flag to the `clan` cli which allows specifying a certain
service to be generated.

Example:

```
clan facts generate [MACHINE] --service [SERVICE]
```

Fixes #1395
2024-05-26 21:52:56 +02:00
Johannes Kirschbauer
a3a250b57d Webview: improve linting & typechecks 2024-05-26 18:37:29 +02:00
clan-bot
2a1ebc63f0 Merge pull request 'Api: init response envelop' (#1444) from hsjobeki-feat/api-improvements into main 2024-05-26 16:08:02 +00:00
Johannes Kirschbauer
2d9be0e603 API: handle functions with multiple arguments 2024-05-26 18:04:49 +02:00
Johannes Kirschbauer
5e266578ae Api: init response envelop 2024-05-26 15:57:10 +02:00
clan-bot
a4ffc78e4f Merge pull request 'clan: fix clan facts list [MACHINE]' (#1442) from a-kenji-fix/clan-facts-list into main 2024-05-26 12:29:37 +00:00
a-kenji
ead8118713 clan: fix clan facts list [MACHINE]
Fix `clan facts list [MACHINE]`.
The get command returned a dictionary of bytestrings.
We now convert them to strings.
2024-05-26 14:26:08 +02:00
Johannes Kirschbauer
daa0be20de api: fix breaking tests 2024-05-26 14:17:17 +02:00
Johannes Kirschbauer
1dafa44ab8 api: convert name casing 2024-05-26 13:54:21 +02:00
Johannes Kirschbauer
bff3d3be5b webview: fix typo 2024-05-26 13:41:07 +02:00
Johannes Kirschbauer
bacc862d52 fix: tests 2024-05-26 13:41:05 +02:00
Johannes Kirschbauer
27ecbca557 api: improve message serialisation 2024-05-26 13:40:47 +02:00
a-kenji
5d0a0762b3 clan machines list: reduce noise
Don't log nix error output by default on `clan machines list`.
Log it, if `--debug` is passed.

Fixes #1115
2024-05-24 12:55:14 +02:00
clan-bot
9d1467ec8a Merge pull request 'zerotier-members: fix joining by member ip' (#1397) from a-kenji-fix/by-ip into main 2024-05-21 14:42:35 +00:00
a-kenji
34fd684652 zerotier-members: fix joining by member ip 2024-05-21 16:39:28 +02:00
Johannes Kirschbauer
13678606e7 api: fix typing issues 2024-05-21 16:01:57 +02:00
Johannes Kirschbauer
d6e0bbebd1 webview: replace dream2nix by buildNpm from nixpkgs to save inputs 2024-05-21 15:52:20 +02:00
Johannes Kirschbauer
3427b0360a clan ui: add check to build script 2024-05-21 10:09:05 +02:00
Johannes Kirschbauer
53548eb56e clan ui: move print into log.debug statements 2024-05-20 19:59:50 +02:00
Johannes Kirschbauer
8d77525664 clan ui: setup typed api method 2024-05-20 19:34:49 +02:00
Johannes Kirschbauer
fee16e6328 clan-ui: rollback default view until webview is ready 2024-05-20 11:08:14 +02:00
a-kenji
1612bfbae0 zerotier-members: allow joining by zerotier ip 2024-05-19 23:13:26 +02:00
Johannes Kirschbauer
59b3981582 fix: segfault gtk when using webkit 2024-05-18 14:14:12 +00:00
Johannes Kirschbauer
bd34807055 clan ui: override webkitgtk unbroken on darwin. 2024-05-18 14:14:12 +00:00
Johannes Kirschbauer
e8c1508dc7 clan ui: integrate webview ui into clan-mananger-gtk 2024-05-18 14:14:12 +00:00