Vim script Shell Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin.link
osx
scripts
tools
vim.link
zsh
.gitignore
README.md
alacritty.yml.link
editorcofing.link
gitconfig.link.example
gitignore.link
gvimrc.link
screenrc.link
tmux.conf.link
vimrc.link
zshrc.link

README.md

mattijs' dotfiles

These are the configuration files that I use on my system.

This is just a place for me to put my dotfiles as a reference and a way to distribute them for new systems. Feel free to look around and copy pieces if you like what you see.

While building these configuration files over the years I've looked at other peoples setups. Lots of bits and pieces were taken from other dotfile repos (@holman, @rtomayko, @ryanb, @paulmillr, @mathiasbynens @paulirish to name a few), and specific sites for tools like vim.org.

Looking at other setups and their configuration files really helped me understand the tools I use every day and how I can streamline them for my use. I learnt a great deal from copying configuration lines from others and trying them out, puzzling together my own setup along the way. Feel free to do the same with my configuration files.

My main system is running Mac OSX but most of the setup will work fine on a Linux manchine. Tools I use every day include zsh, tmux, git and vim. Of course there are many more.

Installation

This script is by no means a complete and extensible solution, just one that works for me.

To symlink all files to your home directory run the symlink.sh script:

$ scripts/symlink.sh

A little bit on how it works. Files in this repository that should be symlinked as a "dotfile" are suffixed with .link. The script finds these files using find and loop over them to create a symlink.

Uninstall

Uninstall works with the same symlink.sh script, just pass "uninstall" as the first argument:

$ scripts/symlink.sh uninstall