Umi는 최소한의 GUI와 키보드 중심의 조작을 통해 개발 생산성을 극대화합니다.
핵심 사용자 경험
- Hyperland 기반 타일링 윈도우 매니저: 창을 자동으로 정렬하며,
Super
키 조합으로 창 이동, 분할, 크기 조절 등 모든 창 관리가 가능합니다. - TUI(Text-based User Interface) 중심: 시스템의 대부분 기능은 터미널 기반의 TUI 애플리케이션을 통해 제어되어 효율적인 작업 흐름을 제공합니다.
- 프레임리스 웹 애플리케이션: 웹 앱을 네이티브 앱처럼 통합하여
Super A
(AI),Super X
(X/트위터) 등으로 빠르게 접근하고, 깔끔한 인터페이스를 유지합니다. - Umachi 메뉴 및 런처:
Super Alt Space
로 시스템의 모든 기능을 담은 메뉴에,Super Space
로 애플리케이션 런처에 접근하여 신속하게 앱을 실행하고 설정을 변경할 수 있습니다.
시스템 개인화 및 개발 환경
- 전역 테마 시스템:
Style
메뉴에서 테마를 변경하면 터미널, Neovim, 심지어 브라우저까지 시스템 전반의 시각적 요소가 실시간으로 동기화됩니다. 글꼴, 배경, 스크린세이버 등도 쉽게 사용자 정의 가능합니다. - 설정 파일의 투명성:
Setup
메뉴의Config
를 통해 Waybar, Hyperland 등 주요 설정 파일을 직접 편집할 수 있으며, 변경 사항은 즉시 시스템에 반영됩니다. - 간편한 패키지 및 개발 환경 설치:
- 패키지 관리: Arch Linux의 Pacman 및 AUR 저장소를 통해 수많은 패키지를
Install
메뉴에서 원클릭으로 설치 및 제거합니다. - 개발 스택: Ruby on Rails, PHP (Laravel, Symphony), Elixir (Phoenix), Go, JavaScript (Node, Bun, Dino) 등 주요 개발 환경을 MI(Multi-Installer)를 활용하여 한 번의 클릭으로 완벽하게 설정합니다.
- 데이터베이스: Docker DB를 통해 MySQL, Redis와 같은 로컬 데이터베이스를 손쉽게 배포하고 관리할 수 있습니다.
- 편집기/IDE: Neovim이 기본이지만, VS Code, Zed, Sublime Text 등 다양한 편집기를 쉽게 설치하여 사용할 수 있습니다.
- 패키지 관리: Arch Linux의 Pacman 및 AUR 저장소를 통해 수많은 패키지를
- AI 및 생산성 도구: LM Studio, Gemini, Claude 등 AI 관련 도구와 Obsidian, Libre Office, Signal, Typora 등 필수 생산성 앱들이 기본으로 제공되거나 쉽게 설치 가능합니다.
시스템 유지보수 및 확장성
- 원활한 업데이트:
Update
메뉴를 통해 Umachi 자체 및 Arch Linux 시스템 패키지를 최신 상태로 유지하며, 필요한 경우 기본 설정을 복원할 수 있습니다. - 오픈 소스 철학: 시스템의 모든 부분이 오픈 소스이므로 사용자는 언제든지 코드를 탐색하고 필요에 따라 수정할 수 있는 완전한 자유를 가집니다.