| Hey HN! Didn't expect to see Fig here this morning. We just released a new version of Fig that allows users to install a custom input method on macOS. This means we now work with over a dozen new terminals, including all JetBrain IDEs, Alacritty, Kitty, WezTerm and more. The engineering behind it was surprisingly tricky since these APIs are not as well documented as you'd hope. (Indeed, the best place to look is the C header files [0]) But with a lot of trial and error, we've managed to get an implementation we're happy with. (That said, if anyone has tips on how to install an input method, without requiring a system restart, I'd love to hear them!) I'll be around all day to answer any questions about how Fig works under the hood! -- Also just to address some stuff that generally comes up when we're posted on HN: 1. Why is there a login? Autocomplete is just our first product, and it's part of a suite of tools focused on improving developer experience in the terminal. The idea is that you can configure your developer environment in Fig and then we'll sync it across all of your devices. 2. Is there telemetry? Yes, but you can opt-out entirely by running a single command. fig settings telemetry.disabled true 3. How will Fig make money? Fig will always be free for individuals. Teams pay for Fig for collaboration and discovery of internal scripts and for managing dev environment setup and onboarding. 4. Is there a Linux/Windows version? We are making really good progress and will have a prototype in the next month or so. See the Github issues for Linux[1] and Windows[2] [0] https://github.com/phracker/MacOSX-SDKs/blob/master/MacOSX10... [1] https://github.com/withfig/fig/issues/34 [2] https://github.com/withfig/fig/issues/35 |
What's Fig's target audience? Developers.
Developers have been using a tried and tested way to keep configurations for decades -- dotfiles. We sync them across all our devices using git (or any of a thousand other ways). This is a solved problem and doesn't require email addresses or logins.