跳转到内容

开发工具

Omarchy 默认自带 Neovim,但如果你想要更主流、更熟悉的东西,可以运行 Omarchy 菜单(Super + Space),查看 安装 > Editor 下的选项。那里列出了 VSCode、Cursor、Zed、Sublime Text、Helix、Vim 和 Emacs。如果没找到你想要的,请查看 安装 > 软件包,看看它是否在某个 Arch 软件包中(如果没有,试试 安装 > AUR 来检查 AUR)。

最初的 vi 编辑器也是开箱即用的。运行 vi filename 即可在终端中编辑文件。

VSCode、Cursor、VSCodium 和 Helix 均提供主题匹配。

你可以在 Setup > Defaults > Editor 中设置系统范围的默认编辑器。

Omarchy 支持通过 Omarchy 菜单(Super + Space)的 安装 > Development 部分搭建大量开发环境。你当然会找到 Ruby on Rails,还有 JavaScript 的三大主流运行时(Node.js、Bun、Deno),以及 Laravel 和 Symfony 等流行的 PHP 框架。哦,还有 Go、Rust、Python、Java、Elixir(带 Phoenix)、.NET、OCaml、Zig、Clojure 和 Scala。选择非常丰富!

这些环境大多由 Mise 管理。它是一个让你在同一台机器上安装并运行多种编程语言版本的工具。它就像 Ruby 的 rbenv 或 rvm,或 Python 的 virtualenv,但它适用于多种不同的环境。

比如要安装 Ruby,你可以运行 mise use -g ruby,这会同时安装 Ruby 并将其设为全局默认。或者,如果你的项目有 .ruby-version 文件,你只需在该项目根目录运行 mise i。

Docker 几乎无需介绍。它允许你运行隔离的容器,Omarchy 安装了让它良好运行所需的一切,包括 Docker 本身和 Docker Compose。

默认情况下,你的用户不在 docker 组中。加入该组实际上相当于获得免密 root 权限——组内任何程序都可以通过 docker run -v /:/host 接管整台机器。如果默认加入该组,一个以你的身份运行的恶意脚本或依赖就只需一条命令便能获得 root 权限。因此,在命令行中应使用 sudo(sudo docker ps、sudo docker compose up)运行 Docker;与守护进程通信的图形工具,例如 Windows VM,则会在需要时请求授权。如果你理解其中的权衡,并希望恢复无需 sudo 的便利,可以从设置 > 安全 > 无需 sudo 的 Docker启用它(或运行 omarchy-setup-security-sudoless-docker)。系统会先显示警告,再将你加入 docker 组;之后,普通的 docker 命令和 d 别名就可以不加 sudo 使用。

你可以使用 Omarchy 菜单中的 安装 > Development > Docker DB 来为本地开发在 Docker 中设置常用数据库。

The GitHub CLI 让你用 GitHub 账户进行身份验证,并用它克隆私有仓库。它被配置为其中一个懒加载的 mise 存根,所以第一次运行 gh 时,它会自行安装。要进行身份验证,请运行 gh auth login。然后你就可以用 gh repo clone org/repo 检出私有仓库。

你还可以使用此命令执行许多其他 GitHub 操作。只需运行 gh 即可查看所有可能的功能。

还有一个用于 ghui 的懒安装存根,可在 TUI 中管理你的拉取请求。而且 lazygit 已预装,如果你也想从 TUI 中驱动 git 本身的话。