26 lines
563 B
Python
26 lines
563 B
Python
# !/usr/bin/env python3
|
|
import argparse
|
|
import subprocess
|
|
|
|
from .nix import nix_command
|
|
|
|
|
|
def create(args: argparse.Namespace) -> None:
|
|
# TODO create clan template in flake
|
|
subprocess.run(
|
|
nix_command(
|
|
[
|
|
"flake",
|
|
"init",
|
|
"-t",
|
|
"git+https://git.clan.lol/clan/clan-core#new-clan",
|
|
]
|
|
),
|
|
check=True,
|
|
)
|
|
|
|
|
|
# takes a (sub)parser and configures it
|
|
def register_parser(parser: argparse.ArgumentParser) -> None:
|
|
parser.set_defaults(func=create)
|