Turn a fresh MacOs installation into a fully-configured, beautiful, and modern development system by running a single command. That's the one-line pitch for Omacase. No need to write bespoke configs for every essential tool just to get started or to be up on all the latest command-line tools. Omacase is an opinionated take on what MacOs can be at its best.
This is a fork of Omakub adapted to the MacOs and its zsh shell. A lot of the tooling included in Omakub is not yet included in Omacase, as this is a work in progress.
Run the following to install Omacase for the first time
curl -sSL https://franck.isalazy.dev/omacase/install | zsh
Once Omacase has been installed, you can configure it using the omacase
command.
Omacase uses Raycast as its launcher1 in replacement to Spotlight. Raycast supports clipboard history, meeting quick access, emoji icons and so much more.
Rectangle is used as the window manager1, allowing for a fully keyboard centric window placement.
But the main power of Omacase lies in the Terminal. Kitty is used as the terminal emulator, and runs Zellij to provide multiple pane/sessions. It’s still zsh underneath, but one configured with a host of great file system tools, like eza, fzf, rg, and zoxide.
Then comes the editor(s). Omacase ships with Neovim and Microsoft's VSCode. There's also an option to use Rubymine if you would like.
A good system comes with a nice look, that's why Omacase ships with a Tokyo night theme that looks awesome. But you can run the omacase
command to switch to another theme, change the font or terminal font size. The theme applies to the terminal as well as VSCode.
Omacase is released under the MIT License.