Skip to content
Dotfiles from a java/front-end web developer on Linux
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
.config Merge branch 'master' of Nov 6, 2018
.gnupg gpg-agent plugin is broken on F24, add Taskwarrior Aug 14, 2016
.mutt Add fish config and more color tweaks Oct 28, 2016
.vdirsyncer Copy getPass into repository Jul 13, 2016
.yadm Sync odin into repo Nov 6, 2018
bin Prevent wildcard in lock screen picking 2 images Mar 6, 2018
.Xresources Use nightly and fix disappearing cursor Mar 6, 2018
.xinitrc## Launch consolekit on fenrir Apr 23, 2016
.xinitrc##Linux.fenrir Add scrolling for ThinkPad Apr 23, 2016
.zshrc Merge branch 'master' of Oct 29, 2016
LICENSE Add task to fedora install Aug 14, 2016


Hi! These are my dotfiles that I use every day. If you find something interesting, go ahead and take whatever you want from my dotfiles.

It is managed using yadm, a dotfile manager. This makes it simple to set up a new computer with these files. In order to set up a new system with these dotfiles, do the following:

yadm clone <repo URL>
yadm decrypt
yadm perms

See subfolders for a short description of what the different programs are

Quick setup for Fedora

This is based on a minimal Fedora 24 install, from the netinstall image

# dnf install --nogpgcheck \ \

# dnf copr enable thelocehiliosan/yadm
# dnf copr enable nrechn/Sway
# dnf copr enable dperson/neovim

# dnf install pciutils wget tar telnet pcsc-lite owncloud-client @base-x \
vim util-linux-user zsh dmenu rxvt-unicode-256color-ml firefox pulseaudio \
openvpn maven subversion nginx dunst mercurial libnotify VirtualBox \
bind-utils nmap vlc i3 pinentry-gtk ncurses-compat-libs msmtp lynx urlview \
mutt vdirsyncer khal offlineimap htop jq fedora-icon-theme pass pcsc-tools \
opensc bzip2 psmisc pulseaudio pulseaudio-module-x11 ntp \
dejavu-sans-mono-fonts mesa-dri-drivers xorg-x11-server-Xwayland \
yubikey-personalization-gui yadm sway automake gcc-c++ kernel-devel \
cmake python-devel python3-devel neovim task

# Install oh-my-zsh
# Install nvm
# Install

$ nvm install node

$ cd ~/.config/nvim && ./

$ sudo pip install --update pip
$ sudo pip install --update khard

Now set up vdirsyncer, and offlineimap with the provided systemd unit files, after having created the required folders

You can’t perform that action at this time.