/dotfiles

Primary LanguageShellMIT LicenseMIT

dotfiles

What?

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.

Full Install

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

Install only specifics

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.

vim

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

tmux

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.

osx brew files

Status: Stable, but only use for inspiration

Software for osx is managed through osx/Brewfile.

~/.dotfiles/osx/bundle/install.sh

Fonts

Recommendation is Fira Code, a free monospaced font with programming ligatures.

brew tap homebrew/cask-fonts
brew cask install font-fira-code

References and ideas