clan ui: setup typed api method

This commit is contained in:
Johannes Kirschbauer
2024-05-20 19:34:27 +02:00
parent 6ebfd29c87
commit 8687801cee
16 changed files with 375 additions and 96 deletions

View File

@@ -5,11 +5,14 @@ from pathlib import Path
from ..cmd import run
from ..nix import nix_config, nix_eval
from clan_cli.api import API
log = logging.getLogger(__name__)
@API.register
def list_machines(flake_url: Path | str) -> list[str]:
print("list_machines", flake_url)
config = nix_config()
system = config["system"]
cmd = nix_eval(