mirror of
https://github.com/andwati/dotfiles.git
synced 2026-10-18 02:52:52 +00:00
bcfb1ce8834d86dc53e1dbd28a33638f00d3cf91
Cuts shell startup from ~440ms to ~150ms by lazy-loading nvm and pyenv (previously sourced eagerly on every shell start) and caching oh-my-zsh's completion rescan, which otherwise reran unconditionally every session. Also fixes a latent bug where oh-my-zsh's extendedglob option silently broke nvm's default-version auto-activation. Adds powerlevel10k, zsh-autosuggestions, zsh-syntax-highlighting, zsh-history-substring-search, zsh-completions, you-should-use, fzf, and zoxide. install.sh bootstraps a fresh machine: symlinks these dotfiles and clones the oh-my-zsh theme/plugins.
dotfiles
My configuration files that keep me from flipping a table after logging in.
Setup
git clone https://github.com/andwati/dotfiles ~/dev/dotfiles
~/dev/dotfiles/install.sh
Symlinks zsh/.zshrc, zsh/.zshenv, zsh/.zprofile, and zsh/.p10k.zsh into
$HOME, and clones oh-my-zsh plus the theme/plugins .zshrc expects
(powerlevel10k, zsh-autosuggestions, zsh-syntax-highlighting,
zsh-history-substring-search, zsh-completions, you-should-use).
Not installed by the script — grab these separately if a fresh machine needs
them: nvm, pyenv, bun, pnpm, deno, rustup, docker, fzf,
zoxide, and a Nerd Font (JetBrains Mono Nerd Font) set as your terminal font.
Languages
Shell
55.5%
Lua
44.5%