My personal dotfiles for Arch Linux + Omarchy, managed with GNU Stow.
Each top-level directory is a Stow package that mirrors the
home-directory layout. Running stow.sh symlinks the package contents into $HOME.
~/.dotfiles/<package>/.config/<app>/... --> ~/.config/<app>/...
git clone https://github.com/fcmiranda/.dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./stow.sh # sync: show unstowed packages and prompt to stow
./stow.sh -s # show currently stowed packages
./stow.sh -r <pkg> # restow a package (refresh symlinks)
./stow.sh -n # dry runPackage and plugin installation is driven by .shell/install/install.zsh, with per-package
scripts in .shell/install/packages/ and plugin scripts in .shell/install/plugins/. See
.shell/install/README.md for details.
atuin, bat, battery, bluetui, cargo, claude, duf, eza, fed, figlet, fonts,
fuzzel, fzf, gh, ghostty, git, herdr, hypr, kanshi, kitty, lazycommit,
lazygit, lazygitrs, lolcat, matchmaker, mise, nvim, omarchy, opencode,
procs, sesh, starship, tmux, tuikit, utils, yazi, zsh,
zsh-plugins.
Non-stow directories: .bare, .git, .github, .shell, scripts.
- Shell: zsh
- Terminal: Ghostty
- Multiplexer: tmux
- Editor: Neovim
- WM: Hyprland (via Omarchy)
- Package manager:
yay/pacman
See the Documentation Index (docs/README.md) for the complete sitemap:
- 🐚 Shell & Completion (
docs/shell/completion.md) — Smart Tab completion (_smart_tab), Matchmaker integration (mm-ftb), alias auto-spacing (gco<Tab>), dual backends, and on-demand preview (Ctrl+P). - ⌨️ Zsh Vi Mode (
docs/shell/vi-mode.md) — Modal editing, unified surround text objects (ib,ab,iq,aq), and live Starship prompt synchronization. - 🪟 Tmux AI Status Bar (
docs/tmux/ai-status-bar.md) — Per-pane AI agent state pills, animated spinners, andacpddaemon hooks. - 📋 Tmux Clipboard & Scrollback (
docs/tmux/clipboard-and-scrollback.md) — Click-and-hold drag-to-copy and scrollback capture to Neovim with full ANSI color formatting. - 💊 Dynamic Workspace Pills (
docs/desktop/quickshell-workspace-pills.md) — Reactive Quickshell workspace pills with real-time app icon rewriting and title-aware webapp detection (YouTube, GitHub, Google Photos, etc.). - 🖥️ System & Hardware (
docs/desktop/system-and-hardware.md) — Kanshi display hotplug profiles, Ghostty terminal enhancements, and battery threshold / CPU power profiles. - 🎨 System Theme (
docs/SYSTEM_THEME.md) — Omarchy theme rendering pipeline fromcolors.toml. - 🧠 Smart Patterns & Architecture Roadmap (
docs/SMART_PATTERNS_ROADMAP.md) — Architectural catalog of active event-driven intelligence and future roadmap. - ⚡ Utils & Command Reference (
docs/UTILS.md) — Repository helpers (stow-it,killport,dotadd,wtr,battery-threshold,perf-toggle, refresh scripts).
- AGENTS.md — working model for agents editing this repo
- git-worktree-guide.md / GIT_WORKTREE_SETUP.md
- stow.sh
- .shell/install/README.md
- .commitlintrc.json / git/GC_SGC.md — commit conventions