FAQ
Frequently asked questions.
What terminals does Fig support?
- macOS Terminal
- iTerm
- Hyper
- VSCode embedded terminal
What shells does Fig support?
- zsh
- fish
- bash
What versions of macOS does Fig support?
- 10.14 Mojave and above
{/* ## Is Fig hiring?
- Yes! fig.io/jobs */}
What is Fig's privacy policy?
You can read our privacy policy here: fig.io/privacy
How can I contact you?
Visit our contact page
How do I report a bug?
- Is the bug related to an integration with a specific tool (e.g.
git
,ls
, ornpm
)?- If yes: withfig/autocomplete
- Otherwise: withfig/fig
- Email us: hello@fig.io
Where can I make a feature request?
- Is the feature related to an integration with a specific tool (e.g.
git
,ls
, ornpm
)?- If yes: withfig/autocompletions
- Otherwise: withfig/fig
- Email us: hello@fig.io
What network requests does Fig make?
Fig is designed to be very modular. This modularity makes it easy to push hotfixes to users immediately without requiring a full update to the desktop app.
// TODO: This might need to change... a lot
- Installing Fig: downloads our installation scripts from withfig/config
- Loading apps like autocomplete: we host all Fig apps ourselves. They are loaded once and only reload when prompted or after restarting Fig
- Usage metrics: https://fig.io/privacy
- Our update server - check to see if new version exists and is ready for download
- Completion spec network requests:
- Completion specs are fetched from a CDN when Fig loads. If you were to go offline after opening Fig, you would still be able to receive suggestions in your terminal. If you restart Fig after going offline, Fig would not work until you are reconnected to a network so it can retrieve the specs again.
- Sometimes, completion specs need to make network requests in order to offer
correct completions
- for example To offer package suggestion in
npm install
, we need to search over the npm package registry
- for example To offer package suggestion in
- Icons: Completion specs can also have custom icons that are loaded at
runtime and hit the relevant img URL
- for example the Heroku completion spec uses the Heroku icon. This image is hosted on the heroku site