$ curl -L dotfiles.creasty.com/provision | bash
Zsh + tmux (Alacritty) | Neovim (Kitty) |
---|---|
Both of my zsh and nvim are thoroughly tailored yet carefully fine-tuned for outstanding performance.
- ~72ms startup time on M1 Max
- 700 sloc of config
- 1,100 sloc of commands
- 2 third-party plugins and 5 hooks:
$ hyperfine --warmup 3 --prepare 'sleep 0.1' 'zsh -i -c exit'
$ cloc --exclude-dir=plugins,bash --lang-no-ext=zsh shell
$ cloc bin
$ ls shell/zsh/plugins | wc -l
Profiling:
$ ZSH_PROF_ENABLED=1 zsh -i -c exit
- ~60ms startup time on M1 Max
- 2,900 sloc of config
- 10 original plugins:
- 36 third-party plugins, including:
$ hyperfine --warmup 3 --prepare 'sleep 0.1' 'nvim --headless -c quit'
$ cloc --exclude-dir=dein,template nvim
$ rg '^repo\b.+\bcreasty/' nvim/dein/*.toml
$ rg --no-heading '^\[\[plugins' nvim/dein/*.toml | wc -l
Profiling:
$ nvim --headless --startuptime /dev/stdout -c quit
Yuki Iwanaga / @creasty