-
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.11+) | 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 |
claude/ |
Claude Code settings, statusline, skills, agents | Windows + Linux | Claude Code |
codex/ |
Codex CLI second-opinion reviewer | Windows | Codex |
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 |
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 also ships a large set of global Claude Code skills, agents, and hooks (junctioned/symlinked into ~/.claude), plus a read-only Codex second-opinion reviewer. See Claude Code and Codex.
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
Claude Code & AI
Reference
Legacy (Linux)
Troubleshooting