Skip to content

Latest commit

 

History

History
113 lines (92 loc) · 6.38 KB

README.md

File metadata and controls

113 lines (92 loc) · 6.38 KB

dotfiles

TravisCI Build Status

These are my configuration files for Linux and Mac. It is still work in progress, so expect a lot of changes, but I think it is stable enough to be usable. I put this README together, because I (like most of other programmers) do not have any life. I even added CI to this repo, because I was bored. Yes, you hear right, COUNTINUOS INTEGRATION TO FUCKING DOTFILES REPO. I doubt anyone will ever appreciate my effort, but frankly, my dear, I don't give a damn. Expect a lot of changes in this repo, because most of the time I just cannot make up my mind, and I change my decisions very often.

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

Most of my dotfiles are using Terminus font, so to make everything look correct, install it in both TrueType and bitmap format.

How to update?

You can just use Git:

cd ~/.dotfiles
git pull --rebase
make

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 ~/.zshrc.local
$EDITOR ~/.tmux.conf.local

To add your own Vim, Tmux or Zsh plugin you can just clone it to proper bundle directory:

# Add SuperTab vim plugin
git clone git://github.com/ervandew/supertab ~/.vim/bundle/supertab

# Add Tmux sessionist plugin
git clone git://github.com/tmux-plugins/tmux-sessionist ~/.tmux/bundle/tmux-sessionist

# Add zsh-autoenv zsh plugin
git clone git://github.com/Tarrasch/zsh-autoenv ~/.zsh/bundle/zsh-autoenv

Included stuff

Shell

  • alias-tips: A plugin to help remembering those aliases you defined once
  • base-16-shell: A shell script to change your shell's default ANSI colors but most importantly, colors 17 to 21 of your shell's 256 colorspace (if supported by your terminal)
  • cdk: Runs k on directory change
  • fzf: A command-line fuzzy finder written in Go
  • k: k is the new l, yo
  • vi-mode: Runs k on directory change
  • zim: ZIM - Zsh IMproved

Vim

Tmux

  • tmux-continuum: Continuous saving of tmux environment. Automatic restore when tmux is started. Automatic tmux start when computer is turned on.
  • tmux-copycat: Enhances tmux search
  • tmux-open: Tmux key bindings for quick opening of a highlighted file or url
  • tmux-resurrect: Persists tmux environment across system restarts
  • tmux-sensible: basic tmux settings everyone can agree on
  • tmux-yank: Plugin for copying to system clipboard
  • vim-tmux-navigator: Seamless navigation between tmux panes and vim splits