These are my dotfiles configuration. It is mostly zsh, vim and tmux. It also includes some OS specific configuration. For macOS there is configuration for Hammerspoon and Karabiner-Elements.
Warning: do understand the following commands before running. You might only want some specific parts, check below for vim and tmux.
git clone https://github.com/labianchin/dotfiles.git ~/.dotfiles && ~/.dotfiles/install.sh
If you want you can install dotfiles just for specific apps. This is done mostly by doing a symlink of the configuration files.
Warning: This will override configuration files. Please, understand each command and backup your files.
Status: Stable
Run the install script, which will backup your current vim config and install the new config:
~/.dotfiles/vim/install.sh
I now use and recommend neovim, check install instructions here
brew install neovim
Status: Beta
Includes TPM to manage plugins (https://github.com/tmux-plugins/tpm).
ln -sf ~/.dotfiles/tmux.conf ~/.tmux.conf
To better understand what is included, check the tmux.conf
file.
Also press Ctrl-a Ctrl-?
inside tmux to check the configured key bindings.
Status: Stable, but only use for inspiration
Software for osx is managed through osx/Brewfile
.
~/.dotfiles/osx/bundle/install.sh
Recommendation is Fira Code, a free monospaced font with programming ligatures.
brew tap homebrew/cask-fonts
brew cask install font-fira-code