Development Tools
Editor
Omarchy ships with Neovim by default, and uses the LazyVim distro. It's an awesome terminal-based editor built on the proud legacy of Vi, which stretches all the way back to the 70s. It's a delightful, but acquired taste. It's the only editor that's tied into the theme switcher by default.
If you'd like something a bit more mainstream and familiar, you can run the Omarchy Menu (Super + Alt + Space
) and see the options under Install > Editor. We have VSCode, Cursor, Zed, Sublime Text, and Helix listed there. If you don't find what you're looking for, checkout Install > Package, and see if it isn't on the AUR.
Environment
Omarchy supports setting up a whole host of development environments through the Install > Development section of the Omarchy Menu (Super + Alt + Space
). You'll of course find Ruby on Rails, but also all three major runtimes for JavaScript (Node.js, bun, Deno), as well as popular PHP frameworks like Laravel and Symfony. Oh, and there's .NET, OCamal, Zig, and Elixir too. It's a very broad selection!
The majority of these environments are managed by Mise. It's a tool that lets you install and run multiple versions of a programming language on the same machine. It's like rbenv or rvm for Ruby or virtualenv for Python, but it works for a bunch of different environments.
To install, say, Ruby 3.3, you'd run mise use -g [email protected]
, which will both install Ruby 3.3 and set it as the global default. Or, if your project has a .ruby-version file, you can just run mise i
in the root of that project.
Docker
Docker hardly needs any introduction. It allows you to run isolated containers, and Omarchy installs everything needed to run it well. This includes Docker itself, Docker Compose, and the user group changes needed for you to run Docker as the normal user and not as root.
Remember to checkout the Lazydocker command to manage your containers in a cool TUI using Super + D
.
You can setup the common databases for local development in Docker using Install > Development > Docker DB in the Omarchy menu.
GitHub CLI
The GitHub CLI let's you authenticate with your GitHub account and clone private repositories using it. To authenticate, run gh auth login
. Then you can checkout private repositories using gh repo clone org/repo
.
You can also perform a bunch of other GitHub operations using this command. Just run gh
to see everything that's possible.