aboutsummaryrefslogtreecommitdiff
path: root/src/__main__.py
diff options
context:
space:
mode:
authorame <[email protected]>2025-03-03 03:07:15 -0600
committerame <[email protected]>2025-03-03 03:07:15 -0600
commitbb96c6e30f393bb135e2f6b7ddb314027f0aee54 (patch)
tree9e26ea7d6eb41633436edc6091d01b6a3bb6b12d /src/__main__.py
parent73cbed952c5d2cdfdaceb5f8c2b19c77738b5186 (diff)
qol update
Diffstat (limited to 'src/__main__.py')
-rwxr-xr-xsrc/__main__.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/__main__.py b/src/__main__.py
index d38d550..913acff 100755
--- a/src/__main__.py
+++ b/src/__main__.py
@@ -26,8 +26,10 @@ if len(sys.argv) == 1:
match sys.argv[1]:
case "sync" | "s":
options = list(repos.keys())
- name = questionary.select("which repository", options).ask()
- sync_repos = [repos[name]]
+ name = questionary.select("which repository", ["all", *options]).ask()
+ sync_repos = repos.values()
+ if name != "all":
+ sync_repos = [repos[name]]
sync(sync_repos)
@@ -108,7 +110,8 @@ match sys.argv[1]:
print("no matches")
exit(0)
- copy.copy([use])
+ cmd = copy.copy([use])
+ eexec(cmd)
case "r" | "rm":
assert len(sys.argv) >= 3