My dotfiles commonly used in an UNIX environment
These steps need to be done without considering any target platform
#Install submodules
git submodule update --init --recursive
#Link all dotfiles in home-directory
bash install.sh
If you are setting up your machine from scratch:
# Requires XCode to be installed
sudo xcodebuild -license
# Install brew -> http://brew.sh/
If you are using OSX and want to use the full configuration:
brew install tmux
brew install reattach-to-user-namespace
The nvim
directory contains the whole nvim configuration needed to get
everything running. Please be aware that vimrc
and the vim
directory are not
related to any neovim configuration and is completely independent from
eachother.
Right now I am transisting to neovim and the original vimrc
& vim
directory
will be obsolete, as soon as I decide to drop vanilla vim.
brew install neovim/neovim/neovim
brew install python3
# Install python nvim stuff (for remote plugins etc)
pip3 install neovim
# Install dein plugin manager
curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh
sh installer.sh ~/.config/nvim/dein
# Open init.vim and install the plugins with `:call dein#install()`
nvim ~/.config/nvim/init.vim
Each machine has most likely (shell) configurations, which only make sense for the local context,
so create a ~/.zshrc.local
to apply additional settings.
- Install ESLint (npm, Syntastic)
- If you prefer vanilla VIM:
- Use VIM-Version 7.4 or higher with python-support
- Since vim-airline needs an adapted fontset (otherwise VIMs statusbar appears glitchy)
- ... either use prepatched fontset (https://github.com/Lokaltog/powerline-fonts)
- ... or patch your very own fontset (https://powerline.readthedocs.org/en/latest/fontpatching.html)
- Use VIM-Version 7.4 or higher with python-support
- VIM & Tmux & System Clipboard:
- Tmux + Clipboard