Skip to content
Justin Puah edited this page Jul 13, 2026 · 2 revisions

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.

Repository structure

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

Quick install

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 changes

Linux / 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 changes

See Installation for module lists, the winget bootstrap, and per-tool prerequisites.

Claude Code skills

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.

dotfiles wiki

Getting started

Core (Windows)

Cross-platform

Claude Code & AI

Reference

Legacy (Linux)

Troubleshooting

Clone this wiki locally