_/ _/
_/_/_/ _/_/ _/_/_/_/ _/_/_/
_/ _/ _/ _/ _/ _/_/
_/ _/ _/ _/ _/ _/_/
_/_/_/ _/_/ _/_/ _/_/_/
Here are my dot files! (The above font is 'Lean' from https://www.patorjk.com/software/taag/)
| Path | Description |
|---|---|
bash/.bash_prompt |
Custom prompt with git status |
bash/.bash_extras |
Extra bash config (PATH, nvm, pnpm) |
bash/.bashrc |
Main .bashrc with mise activation, fzf opts |
bash/.bash_profile |
Profile sourcing .bashrc |
zsh/.zshrc |
macOS zsh config (prompt, mise, fzf, completion) |
zsh/.zprofile |
macOS zprofile (brew, PATH) |
nvim/.config/nvim/ |
Neovim config (lazy.nvim, LSP, cmp, etc.) |
pi/ |
pi coding agent configuration |
config/mise/config.toml |
mise version manager config |
local/bin/sandbox |
Bubblewrap sandbox script for isolated shells (Linux) |
local/bin/sandbox.mac |
sandbox-exec sandbox script for isolated shells (macOS) |
Run everything:
./run_all.shOr step by step:
./install_tools.sh # Install mise, fzf, neovim, language servers, etc.
./setup_bash.sh # Copy bash config to ~/
./setup_nvim.sh # Copy nvim config to ~/.config/nvimRun everything:
./run_all_mac.shOr step by step:
./install_tools_mac.sh # Install tools via Homebrew + mise
./setup_zsh.sh # Copy .zshrc and .zprofile to ~/
./setup_nvim.sh # Copy nvim config to ~/.config/nvim- System packages — tmux, silversearcher-ag
- mise — polyglot tool version manager
- Node.js 24 and Python 3.12 — via mise
- fzf — fuzzy finder with key bindings and completion
- Neovim — latest release from GitHub
- Language servers:
- LuaLS — Lua language server
- pyright — Python type checking & LSP
- vtsls — TypeScript/JavaScript LSP (faster than tsserver)
- vscode-langservers-extracted — HTML, CSS, JSON, ESLint
- gopls — Go language server
- Homebrew packages — mise, neovim, fzf, tmux, silversearcher-ag, ripgrep
- mise — polyglot tool version manager (via brew)
- Node.js 24 and Python 3.12 — via mise
- fzf key bindings — for zsh (via
$(brew --prefix)/opt/fzf/install --zsh) - Language servers:
- LuaLS — Lua language server (darwin-arm64)
- pyright — Python type checking & LSP
- vtsls — TypeScript/JavaScript LSP (faster than tsserver)
- vscode-langservers-extracted — HTML, CSS, JSON, ESLint
- gopls — Go language server