Skip to content

svetha-cvl/dotfiles

Repository files navigation

dotfiles

Run install.sh and get going.

Homebrew packages

Tracked in Brewfile (formulae, casks, taps, and brew bundle extras like go, npm, and cargo).

On a new machine (from the dotfiles repo root):

brew bundle install --file=Brewfile

install.sh can run the same step when prompted. To refresh the Brewfile after installing or removing packages locally:

brew bundle dump --force --file=Brewfile

Check whether your machine matches the Brewfile without installing:

brew bundle check --file=Brewfile

Prerequisites

  • ZSH
  • vundle plugin manager for Vim. (Reference)
  • oh-my-zsh for managing ZSH. (Reference)
  • powerlevel10k theme for ZSH (Reference)
  • fzf for fuzzy file search (Reference). Install fzf by running /usr/local/opt/fzf/install to generate bash completion scripts.
  • hstr for better command history search (Reference)
    • hstr --show-configuration >> ~/.zshrc
  • kubectl for kubectl autocompletion.
  • timewarrior (Reference)
  • Most CLI tools above are listed in Brewfile; install them with brew bundle install instead of one-off brew install commands.
  • neovim is installed from the official release tarball (see vim/TROUBLESHOOTING.md), not Homebrew.

References

Hugely inspired by Zach Holman's dotfiles

About

Dotfiles

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors