deathbeam / dotfiles

My awesome dotfiles :rocket:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

My awesome dotfiles :rocket:

License:MIT License


Languages

Language:Lua 36.6%Language:JavaScript 27.2%Language:Shell 21.7%Language:Python 9.3%Language:Vim Script 4.4%Language:Makefile 0.7%