clan-config: init

- nixos-modules to jsonschema converter
- nix unit testing via adisbladis/nix-unit
- clan config: configuration CLI for nixos-modules
This commit is contained in:
DavHau
2023-08-02 20:04:16 +02:00
parent 5268ecb595
commit b88ac7a2bf
12 changed files with 668 additions and 26 deletions

View File

@@ -1,7 +1,7 @@
import argparse
import sys
from . import admin, secrets, ssh
from . import admin, config, secrets, ssh
from .errors import ClanError
has_argcomplete = True
@@ -19,6 +19,9 @@ def main() -> None:
parser_admin = subparsers.add_parser("admin")
admin.register_parser(parser_admin)
parser_config = subparsers.add_parser("config")
config.register_parser(parser_config)
parser_ssh = subparsers.add_parser("ssh", help="ssh to a remote machine")
ssh.register_parser(parser_ssh)