My collection of dotfiles and configuration stuff. Might be a superset of what I already have on github
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Emiel Kollof aeef31b08d Tweaks. 2 days ago
.Xresources.d More tweaks 1 week ago
.config Tweaks. 2 days ago
.doom.d Tweaks 1 month ago
.dwm Various tweaks 2 weeks ago
.fonts Add some fonts 8 months ago
.oh-my-bash @ c37486a76e Various tweaks 2 weeks ago
.oh-my-zsh @ 2bc1da7f37 Fixes 1 week ago
.surf Tweaks 3 months ago
.xmonad Tweaks. 2 days ago
Code Tweaks. 2 days ago
Wallpapers Fixes 1 week ago
bin Tweaks. 2 days ago
.Xresources Updates 2 months ago
.bashrc FreeBSD tweaks 6 months ago
.gitignore Updates 7 months ago
.gitmodules Fixes 1 week ago
.xinitrc More tweaks 7 months ago
.xsettingsd Tweaks 3 months ago
.zshrc More tweaks 1 week ago Xmonad tweaking 3 months ago
emoji-test.txt Tweaking, add emoji test file with all emojis (well most of them) 9 months ago

My dotfiles

These are my dotfiles. There are many like it, but these ones are mine.

Also of interest:


This is done through a bare git repository. The way to set it up is outlined here:

git clone --bare ~/.cfg
alias config='git --git-dir=$HOME/.cfg/ --work-tree=$HOME'

# Move files out of the way
mkdir -p .config-backup && \
config checkout 2>&1 | egrep "\s+\." | awk {'print $1'} | \
xargs -I{} mv {} .config-backup/{}

# try again
config checkout

# Lessen noise in commitlogs
config config --local status.showUntrackedFiles no

# Add submodules
config submodule update --init

Compatible with:

  • Any Linux distro (although I use Arch mainly)
  • Should work on FreeBSD as well, although I haven’t tested that as of late.


  • Super-Shift-R (restart dwm) should work on all platforms now, but do keep in mind that it will reset and move all windows to your primary window. It does not save window states.

Tools I use (that are most certainly referenced in the dotfiles):