개발 도구 및 환경
대체 에디터 (Alternative Editors)
Omarchy는 기본적으로 Neovim을 제공하지만, 보다 친숙한 주류 코드 에디터를 선호하신다면 Omarchy 메뉴(Super + Space)의 Install > Editor에서 다양한 옵션을 찾을 수 있습니다. VSCode, Cursor, Zed, Sublime Text, Helix, Vim, Emacs 등이 준비되어 있습니다. 원하는 에디터가 없다면 Install > Package(Arch 공식 저장소) 또는 Install > AUR(AUR 저장소)을 확인해 보세요.
VSCode, Cursor, VSCodium, Helix의 경우 테마 자동 동기화를 지원합니다.
시스템 전역 기본 에디터는 Setup > Defaults > Editor에서 설정할 수 있습니다.
개발 언어 및 런타임 환경 (Environment)
Omarchy 메뉴(Super + Space)의 Install > Development 섹션을 통해 풍부한 개발 환경을 간편하게 구축할 수 있습니다. Ruby on Rails는 물론 JavaScript 3대 런타임(Node.js, Bun, Deno), Laravel 및 Symfony 같은 인기 PHP 프레임워크를 지원합니다. 또한 Go, Rust, Python, Java, Elixir(Phoenix 연동), .NET, OCaml, Zig, Clojure, Scala까지 매우 폭넓게 지원합니다.
이러한 환경의 대부분은 Mise에 의해 통합 관리됩니다. Mise는 단일 머신에서 여러 버전의 프로그래밍 언어를 손쉽게 설치하고 전환할 수 있는 도구입니다. Ruby의 rbenv/rvm이나 Python의 virtualenv와 유사하지만 다양한 언어 환경 전반에 통합 적용됩니다.
예를 들어 Ruby를 설치하려면 mise use -g ruby를 실행하면 되며, 설치와 함께 전역 기본 버전으로 설정됩니다. 프로젝트 루트에 .ruby-version 파일이 있는 경우 해당 프로젝트 폴더에서 mise i만 실행하면 필요한 버전이 자동으로 구성됩니다.
Docker 컨테이너
Docker는 격리된 컨테이너 실행을 위한 표준 환경입니다. Omarchy에는 Docker 엔진 자체, Docker Compose, 그리고 sudo 없이 일반 사용자 권한으로 Docker를 실행하는 데 필요한 사용자 그룹 설정까지 완벽히 준비되어 있습니다.
Super + Shift + D를 누르면 LazyDocker가 실행되어 세련된 TUI 환경에서 컨테이너와 이미지를 직관적으로 관리할 수 있습니다.
로컬 개발용 주요 데이터베이스는 Omarchy 메뉴의 Install > Development > Docker DB에서 손쉽게 구축할 수 있습니다.
GitHub CLI
GitHub CLI를 통해 GitHub 계정으로 인증하고 비공개 리포지토리를 손쉽게 클론할 수 있습니다. 지연 로딩 mise 스텁으로 구성되어 있어 처음 gh를 실행할 때 자동 설치됩니다. gh auth login으로 인증한 후 gh repo clone org/repo로 프라이빗 저장소를 체크아웃할 수 있습니다.
그 밖에도 다양한 GitHub 협업 명령을 지원합니다. gh를 실행하여 사용 가능한 모든 기능을 확인해 보세요.
TUI에서 Pull Request를 관리할 수 있는 ghui 스텁도 제공됩니다. 또한 Git 버전 제어 작업을 TUI에서 완벽히 제어할 수 있는 lazygit도 기본 설치되어 있습니다.