CLIs are great. I love the speed and productivity increases I get when using a CLI, but memorizing commands – especially when commands need arguments, options, flags, and so on – can be daunting. Luckily, there are tools available for CLI fans out there, and one tool I've been enjoying is Fig.
Fig adds autocompletion to supported terminals, which makes using CLIs so much easier. Using Git? You'll see a small window pop up with different commands and options.
It's a cool way to reinforce remembering Git command-line operations. But most of us use Git on a daily basis, so we probably have a good command... of our Git commands. 😳 Hilarious pun aside, the branch names in the context menu are pretty darn helpful.
How about when it's a CLI that you might not use daily? This is where the autocompletion shines and really helps you power up!
We're pleased to announce that Okta CLI autocompletion is available in Fig! When you use a supported terminal, you'll see hints to help you navigate through the commands and flags, so managing your Okta applications has never been easier.
The autocomplete context menu lists all the commands available and shows you which command requires an argument. The
okta start command allows you to pass in a name, and you can see the optional argument at a glance.
You may need to create Okta apps and get app configurations. When you need to create an Okta app, the Okta CLI helps you step through the process. However, if you are an Okta power user, you may be fine creating the Okta app in one shot by passing in the app settings. In this case, the Okta CLI autocomplete is pretty handy as it shows you all the options you can pass in!
Getting more detailed help information is easier too! The autocomplete context menu helps you navigate to the help output for a command. And yup, you can get help about the
help command. Pretty meta, right?
Now that you're excited, here's the fine print. Fig currently only supports macOS. 😰 And only certain terminals and shells within macOS at that. Read Fig's FAQ for supported terminals and shells, as well as information for work support cross-platform and more terminal/shell integrations. Don't forget to get on the waiting list for your OS or shell, or submit an issue so Fig knows how to prioritize future work.
I hope this autocomplete feature helps you! I'd love to hear how you use Okta CLI and what tools you use to power up your terminal commands. We welcome issues and PRs in the okta-cli GitHub repo too.
If you want to learn more about Okta, Okta CLI, security practices, and tooling, check out these posts:
- Introducing Okta CLI
- Developers Guide to GPG and YubiKey
- Use Okta like a Rockstar
- The Development Environment of the Future