-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Personal dotfiles for Windows (primary) and Linux/WSL. Active development is on the Windows side — the PowerShell profile and prompt, the Neovim Lua config, Zellij/psmux, and the Git config. The Linux setup is kept as a legacy snapshot.
Every tool has its own page in this wiki (see the sidebar). Each page mirrors that tool's README.md in the repo.
| Directory | Tool | Platform | Wiki page |
|---|---|---|---|
powershell/ |
PowerShell 7 profile + prompt | Windows | PowerShell |
nvim/ |
Neovim (Lua, 0.12+) | Windows + Linux | Neovim |
git/ |
Git config, hooks, ignore | Windows + Linux | Git |
zellij/ |
Zellij terminal multiplexer | Windows + Linux | Zellij |
psmux/ |
psmux (native-Windows tmux clone) | Windows | psmux |
herdr/ |
Herdr agent workspace manager | Windows + Linux | Herdr |
yazi/ |
Yazi terminal file manager | Windows | — (no README yet) |
claude/ |
Claude Code settings, statusline, skills, agents | Windows + Linux | Claude Code |
codex/ |
Codex CLI second-opinion reviewer | Windows + Linux | Codex |
pi/ |
Pi configuration and first-party resources | Windows + Linux | Pi |
ai-agents/ |
Portable agent resources — shared conventions, skills, agents | Windows + Linux | AI agent resources |
windowsterminal/ |
Windows Terminal settings | Windows | Windows Terminal |
winget/ |
winget bootstrap + package list | Windows | winget |
vscode/ |
VS Code settings snapshot | Windows | VS Code |
tig/ |
Tig terminal git browser | Windows + Linux | tig |
lazygit/ |
lazygit config + Catppuccin themes | Windows + Linux | lazygit |
fzf/ |
fzf default options + theme | Windows + Linux | fzf |
eza/ |
eza (modern ls) config |
Windows + Linux | eza |
ripgrep/ |
ripgrep config | Windows + Linux | ripgrep |
curl/ |
Global curl defaults | Windows + Linux | curl |
bat/ |
bat syntax-highlighter config | Windows + Linux | bat |
bash/ |
Bash config + fzf helpers | Linux / WSL | bash |
vim/ |
Vim config (Linux fallback) | Linux | Vim |
tmux/ |
tmux config | Linux / WSL | tmux |
nix/ |
Nix / Home Manager (legacy) | Linux | Nix |
config/, i3/, mpd/, … |
i3/bspwm/rofi/sxhkd, mpd, ncmpcpp, … | Linux | Linux desktop configs |
Windows
git clone git@github.com:jinyeow/dotfiles.git $HOME/dotfiles
cd $HOME/dotfiles
.\setup.ps1 -Module all # install everything
.\setup.ps1 -Module git,nvim # or pick specific modules
.\setup.ps1 -Module all -DryRun # preview without changesLinux / WSL
git clone git@github.com:jinyeow/dotfiles.git ~/dotfiles
cd ~/dotfiles
./setup.sh -m all # install everything
./setup.sh -m git,neovim # or pick specific modules
./setup.sh -m all --dry-run # preview without changesSee Installation for module lists, the winget bootstrap, and per-tool prerequisites.
This repo ships a large set of global agent skills, agents, and hooks. Portable skills live in ai-agents/skills/ and are projected to every runtime; runtime-native variants live under claude/skills/, codex/skills/, and pi/skills/. See AI agent resources, Claude Code, Codex, and Pi.
This wiki is generated from the README.md files in the dotfiles repo. Edit the source READMEs, not the wiki, to keep them in sync.
Getting started
Core (Windows)
Cross-platform
Agents & AI
Reference
Legacy (Linux)
Troubleshooting