Skip to content

Latest commit

 

History

History
72 lines (50 loc) · 2.03 KB

README.md

File metadata and controls

72 lines (50 loc) · 2.03 KB

dotfiles

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.

Screenshot

Requirements

  • git - Most of the installation process is managed via Git, so you need this one.
  • stow - Stow is used for dotfile installation (creating symlinks)

How to install?

It is simple, just use make

git clone git://github.com/deathbeam/dotfiles ~/.dotfiles
cd ~/.dotfiles
make

How to update?

Pull latest changes and run make:

cd ~/.dotfiles
git pull --rebase
make

How to uninstall?

Just use make:

cd ~/.dotfiles
make uninstall

How to inlude your own stuff?

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

Included stuff