These are my configuration files for Linux. It is still work in progress, so expect a lot of changes, but I think it is stable enough to be usable. My NeoVim configuration is great for Java, Typescript and Python development when running Vim in Tmux and using Git. So, if you are doing all of this, then feel free to steal some stuff from here.
- git - Most of the installation process is managed via Git, so you need this one.
- stow - Stow is used for dotfile installation (creating symlinks)
It is simple, just use make
git clone git://github.com/deathbeam/dotfiles ~/.dotfiles
cd ~/.dotfiles
make
Pull latest changes and run make
:
cd ~/.dotfiles
git pull --rebase
make
Just use make
:
cd ~/.dotfiles
make uninstall
After you have installed dotfiles, you can start including your own stuff by
creating appropriate .local
dotfiles in home directory:
$EDITOR ~/.gitconfig.local
$EDITOR ~/.vimrc.local
$EDITOR ~/.profile.local
$EDITOR ~/.zshrc.local
$EDITOR ~/.tmux.conf.local
To add your own Vim, Tmux or Zsh plugin you can just clone it to proper
pack/local/start
directory:
# Add SuperTab vim plugin
git clone git://github.com/ervandew/supertab \
~/.config/nvim/pack/local/start/supertab
# Add Tmux sessionist plugin
git clone git://github.com/tmux-plugins/tmux-sessionist \
~/.tmux/pack/local/start/tmux-sessionist
# Add zsh-autoenv zsh plugin
git clone git://github.com/Tarrasch/zsh-autoenv \
~/.zsh/pack/local/start/zsh-autoenv
- /zsh/.zsh/pack/bundle/start ZSH plugins
- /tmux/.tmux/pack/bundle/start TMUX plugins
- /nvim/.config/nvim/pack/bundle/start Neovim plugins