Imported from prdlk/dotfiles master (efdd827), which supersedes the omarchy branch (3031416). Drops the Umbriel, Noctalia, niri, CachyOS, macOS, and Blume docs-site layers; docs/ is plain Markdown.
3.7 KiB
dots (omarchy)
prdlk's dotfiles for Omarchy (Arch Linux + Hyprland), managed with chezmoi. One command installs chezmoi and applies the whole setup.
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply https://prad.codes/env/omarchy.git
That command installs chezmoi, clones env/omarchy together with its submodules, asks three questions (name, email, machine role), installs packages, and applies every config. See Installation for prerequisites, the age key step, and the options.
Table of contents
- Installation: Omarchy first, then the one-liner, the age key, roles, and updating.
- How it works: chezmoi layout, machine roles, symlink mode, age encryption, package manifests, apply scripts, and externals.
- Shell: fish, bash, and zsh with shared aliases, starship, atuin, and the
~/.local/binscripts. - Terminal: kitty, ghostty, tmux, and herdr.
- Tools: git, gh and gh-dash, neovim, yazi, lazygit, lazydocker, bat, topgrade, hunk, and more.
- Desktop: Omarchy, Hyprland, Waybar, fonts, and default apps.
- AI agents: Claude Code, omp, and the shared agent skill library.
Machine roles
The first apply asks for a role. It controls which parts of the repo land on the machine.
| Role | Platform | Gets |
|---|---|---|
desktop |
Omarchy (Arch Linux) | Everything: universal toolset plus the Linux desktop layer |
laptop |
Omarchy (Arch Linux) | Same as desktop |
server |
Any Linux | Universal toolset only |
The default is desktop. See Configuration and Ignore rules.
Theme
The terminal and agent palette is CherryBlossom (background #222120, foreground #dcc1b7, accent #cf716f). Ghostty selects its cherry-blossom theme, tmux colors its tab bar, popups, and command palette with it, atuin selects cherry-blossom, television selects cherry-blossom-transparent (no background, so the terminal's shows through), lazygit and lazydocker use its border and selection colors, and omp selects its cherry-blossom dark theme. nvim, bat, and yazi still select cyberdream; fish ships a cyberdream theme but does not select it. kitty takes its colors from the active Omarchy theme. The koda and ii-auto variants are also shipped for ghostty, kitty, and yazi. The font is Victor Mono Nerd Font.