Dotfiles Setup
Quick Start
- •Identify the target area in
~/.dotfiles/. - •Edit files in the stow structure under
~/.dotfiles/only. - •Omarchy lives in
~/.local/share/omarchy/(scripts/configs); read-only access is OK for understanding commands and idioms, but do not edit. - •When working with omarchy-related tasks, invoke the omarchy skill:
@omarchy - •Do not commit unless explicitly asked.
Workflow Checklist
- • Determine scope within
~/.dotfiles/only. - • Select the correct profile in
~/.dotfiles/:- •
default/for shared defaults - •Host-specific:
bengal/,kaspi/,sibir/,sibir2/as needed
- •
- • Locate the config:
- •Hyprland:
dot-config/hypr/ - •Cursor:
dot-config/Cursor/User/ - •Shell utilities:
bin/ - •Other app configs:
dot-config/,dot-local/,dot-ssh/,dot-tmux.conf, etc.
- •Hyprland:
- • Make minimal, targeted edits with clear intent.
- • Omarchy is located at
~/.local/share/omarchy/(scripts/configs); read-only access is OK, but never edit. - • When working with omarchy-related tasks, invoke the omarchy skill:
@omarchy - • Apply changes via existing dotfiles apply tooling or stow when necessary.
- • Avoid creating tests or example files unless explicitly asked.
- • Do not commit or amend unless explicitly requested.
Notes on Stow Layout
- •Dotfiles are stored in package directories (e.g.,
default/) usingdot-prefix for home files anddot-config/for~/.config. - •The Cursor skills path is stowed from
default/dot-cursor/skills/to~/.cursor/skills/. - •Omarchy files and scripts live at
~/.local/share/omarchy/; read-only access is OK for understanding the system.
Examples
Hyprland config change
- •Edit
~/.dotfiles/default/dot-config/hypr/bindings.conf - •If host-specific, edit the matching host directory instead.
- •Apply changes using the existing dotfiles apply workflow.
Cursor settings change
- •Edit
~/.dotfiles/default/dot-config/Cursor/User/settings.json - •Apply changes using the existing dotfiles apply workflow.
Omarchy integration (dotfiles-only)
- •If dotfiles reference omarchy paths or scripts, update those references in
~/.dotfiles/only.