Imported from prdlk/dotfiles master (efdd827). Drops the niri, Hyprland/Omarchy, macOS, and Blume docs-site layers; docs/ is plain Markdown.
3.7 KiB
dots
prdlk's CachyOS dotfiles, 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/cachyos.git
That command installs chezmoi, clones env/cachyos together with its submodules, asks three questions (name, email, machine role), installs packages, and applies every config. See Installation for the prerequisites, the age key, and the options.
This is the CachyOS variant: CachyOS (Arch) with the Umbriel compositor and the Noctalia shell.
Contents
What's managed
- 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: Umbriel with Noctalia on CachyOS, fonts, default apps, and the eGPU notes.
- 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 |
CachyOS / Arch Linux | Everything: universal toolset plus the Linux desktop layer (Umbriel, Noctalia) |
laptop |
CachyOS / Arch Linux | Same as desktop |
server |
Any | Universal toolset only |
The default is desktop. See Configuration and Ignore rules.
Theme
The terminal and agent palette is CherryBlossom, the custom Noctalia palette in prdlk/noctalia (palettes/CherryBlossom.json). 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's colors come from the shared kitty external. The koda and ii-auto variants are also shipped for ghostty, kitty, and yazi. The font is Victor Mono Nerd Font.