File tree Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -112,10 +112,15 @@ def create_import_subparser(
112112 )
113113
114114 try :
115- import shtab
115+ import argcomplete
116+ import argcomplete .completers
116117
117- teamocil_config_file .complete = shtab .FILE # type: ignore
118- tmuxinator_config_file .complete = shtab .FILE # type: ignore
118+ teamocil_config_file .completer = ( # type: ignore
119+ argcomplete .completers .FilesCompleter ()
120+ )
121+ tmuxinator_config_file .completer = ( # type:ignore
122+ argcomplete .completers .FilesCompleter ()
123+ )
119124 except ImportError :
120125 pass
121126
@@ -186,7 +191,7 @@ def command_import_tmuxinator(
186191def create_convert_subparser (
187192 parser : argparse .ArgumentParser ,
188193) -> argparse .ArgumentParser :
189- parser .add_argument (
194+ config_file = parser .add_argument (
190195 dest = "config_file" ,
191196 type = str ,
192197 help = "checks current ~/.teamocil and current directory for yaml files" ,
@@ -198,6 +203,12 @@ def create_convert_subparser(
198203 action = "store_true" ,
199204 help = "always answer yes" ,
200205 )
206+ try :
207+ from tmuxp .cli .completions import ConfigFileCompleter
208+
209+ config_file .completer = ConfigFileCompleter # type:ignore
210+ except ImportError :
211+ pass
201212 return parser
202213
203214
You can’t perform that action at this time.
0 commit comments