These are my dotfiles and configurations for some of the programs I use. In general the configurations are optimized for a system running macOS, with iTerm2, neovim, git and Homebrew.
The files are managed by stow
, so basically:
- Clone the repository:
git clone https://github.com/anderkonzen/dotfiles.git ~/.dotfiles
- Setup
stow
:
cd .dotfiles
stow -t ~ stow
The stow directory should be the first one so the stow configuration is installed properly (global ignore files, etc).
- Install the desired package with
stow <dir>
Directories starting with a _
are not supposed to be stowed.
Prior to symlink the directories, I recommend installing all the apps declared in the _homebrew/Brewfile
:
cd ~/.dotfiles/_homebrew
brew bundle
this will install stow
and other necessary apps. Of course, you need brew
installed to run this command.
Use ~/.gitconfig.local
to store sensitive data like git credentials and other local configurations. For instance:
[user]
name = Anderson Konzen
email = [email protected]
I am using deoplete.vim to have omni auto-completion for a few languages (ruby, elixir and javascript).
In order to have it this working, you need to have python3 and node.js installed (these are installed as part of the brew bundle
above).
Before installing the plugin in neovim, you also need to install the neovim-python module with:
pip3 install --user neovim
Then, in neovim, execute :PlugInstall
and then :UpdateRemotePlugins
.
You can check if everything is working fine with :CheckHealth
.
- goyo
- vimwiki
- antibody
The work on this repo is inspired and based on other great configurations. Below you will find some of the people/repos I took ideas from to create my own stuff: