Skip to content

Commit ccb2e81

Browse files
committed
feat(cli[sync]): Add file lookup for config file
1 parent d2aebbf commit ccb2e81

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/vcspull/cli/sync.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def clamp(n, _min, _max):
2121

2222

2323
def create_sync_subparser(parser: argparse.ArgumentParser) -> argparse.ArgumentParser:
24-
parser.add_argument("--config", "-c", help="specify config")
24+
config_file = parser.add_argument("--config", "-c", help="specify config")
2525
parser.add_argument(
2626
"repo_terms",
2727
nargs="+",
@@ -34,6 +34,12 @@ def create_sync_subparser(parser: argparse.ArgumentParser) -> argparse.ArgumentP
3434
dest="exit_on_error",
3535
help="exit immediately when encountering an error syncing multiple repos",
3636
)
37+
try:
38+
import shtab
39+
40+
config_file.complete = shtab.FILE # type: ignore
41+
except ImportError:
42+
pass
3743
return parser
3844

3945

0 commit comments

Comments
 (0)