I grew up close to Brussel, Belgium, and actually started my career as a watchmaker. Even though I was always busy working with computers as a kid, it never really crossed my mind to do something with it in my professional life. Watchmaking, in a way, is a lot like programming – you need to understand the system to ensure it works as designed. After working for various luxury brands abroad, I came back to Belgium for the love of my life, and it soon became apparent I couldn’t move forward in my aspirations as a professional watchmaker. Moving back to my original passion, I started attending school again to become a programmer. My initial dream was to become an Android developer, but after a few months of C#, I ventured into Windows Phone (huge promises at the time). That basically skyrocketed my career as I was making apps on the side getting noticed in the ecosystem. This moved me from operations engineer to app developer to team lead to development lead all the way to CTO (which is what I’m doing now at TrendMiner) by embracing a passion for software development.
Being a Windows developer among many Unix nerds makes you notice the CLI and the options in that ecosystem. As there wasn’t really anything like oh-my-zsh when it came to Powershell (OK, there were some small tools like PS-Agnoster), nothing really ventured into prompt themes, so I went out to create something for myself and called to oh-my-posh as a homage to oh-my-zsh. It grew a bit out of hand as it got a lot of traction. :-) The experience I built over the years led me to create a cross-platform version, moving away from Powershell alone as I, and the Microsoft ecosystem, moved towards working on and with multiple platforms.
There’s one dedicated person (Laurent Nullens) who assists in handling issues, and in total, we have about 60 people who contributed something.
It makes your terminal pretty and insightful so that you want to work in it. :-)
There are currently two beta features in the works which you can already try. The first one is “Tooltips”, which render a context when you type a certain command. The second one is “Transient prompt” which makes your previous prompt smaller to get more screen real estate by still keeping a very contextual prompt below. You can find that information here.
Good question. I’m quite on point when following up the issues, but a Windows ARM build is still pending due to neither having the build infrastructure nor support from Golang. Although, Go 1.17 might change that.
Anyone who uses the terminal. If you’re looking to spice things up, and especially if you’re working in a .NET environment, which we treat as a first-class citizen looking at the history of oh-my-posh.
Scott Hanselman showed it during his MSBuild keynote earlier this year. He’s been a powerful advocate of the tool and has shown many people the way (still to this day). This is a personal win!