██████╗ ██████╗ ████████╗███████╗██╗██╗ ███████╗███████╗
██╔══██╗██╔═══██╗╚══██╔══╝██╔════╝██║██║ ██╔════╝██╔════╝
██║ ██║██║ ██║ ██║ █████╗ ██║██║ █████╗ ███████╗
██║ ██║██║ ██║ ██║ ██╔══╝ ██║██║ ██╔══╝ ╚════██║
██╗██████╔╝╚██████╔╝ ██║ ██║ ██║███████╗███████╗███████║
╚═╝╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚══════╝
These are my dotfiles. There are many like it, but these ones are mine.
git
curl
(required by bootstrap script)python
(v3.6+ required by YouCompleteMe)ctags
(required by vim-gutentags)vim
(v8.1.2269+ required by YouCompleteMe)tmux
(v1.9+ required by TPM, v2.3+ recommended forsplit-window
's-f
option)zsh
(v5.1.1+ required by ohmyzsh)fdfind
(used by fzf to search for file names)
tree
rg
(recommended for fzf's rg search)vim-gtk
(recommended for vim's clipboard feature on Debian/Ubuntu, see this for info on other distros)Term::ReadKey
Perl Module (recommended for git'sinteractive.singleKey
feature)
If you're on a Debian-like Linux distro (e.g. Ubuntu), you can install these prerequisites (and YouCompleteMe's build dependencies) by running:
~/.dotfiles/scripts/install_debian_deps.sh
~/.dotfiles/scripts/bootstrap.sh
Make sure to check that you meet the version requirements outlined in the Prerequisites section.
If you want to set up YouCompleteMe for vim, follow this guide.
If you plan to work on a big monorepo, consider enabling monorepo support by
setting the MONOREPO_ROOT
environment variable in
shell/helpers.