Skip to content
Config files from my home directory - vim, awesome, bash, other goodies
VimL Lua Shell Python C Scheme Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Those are my config files. I hope they are useful for someone but don't come crying if something breaks on your system because of them

Installing on a new machine

git clone
cd config && ./

Setting up the configuration

Note that some things require particular version of software to be presented(vim, awesome). Awesome there are some programs that are not installed by default but are required from different files like .xinitrc


I am using dvorak and because I am from Bulgaria, I needed a dvorak mapping for my language. You can install it with the following

cat bg-dvorak-phonetic >> /usr/share/X11/xkb/symbols/bg

Newer version of vim needed

One of the plugins(YouCompleteMe) in the vim configuration needs a newer version of vim(at least from the one distributed with Ubuntu). Here is how to get a newer package:

sudo add-apt-repository ppa:nmi/vim-snapshots
sudo apt-get update

Newer version of awesome needed

My awesome config files are compatible with awesome 3.5. If your distribution doesn't have this version of awesome you will have to find how to update it. I am currently using archlinux and ubuntu on different machines. Awesome 3.5 is in the archlinux repos so there is no additionals steps for it but if you happen to be on ubuntu here is what has to be done:

sudo add-apt-repository ppa:klaus-vormweg/awesome
sudo apt-get update

Required software

Software that is needed can be required with the following on an Ubuntu system

sudo apt-get install -y subversion vim-gtk awesome awesome-extra zsh tmux gtk-redshift xscreensaver xscreensaver-data-extra xscreensaver-gl-extra parcellite xbindkeys links compton devmon kbdd

Personal stuff that you may or may not use

sudo apt-get install keepassx mpd mplayer mutt-patched weechat-curses imapfilter

Other thigs:

sudo pip install taskn
  • On ubuntu only
sudo apt-get install consolekit ubuntu-restricted-extras


I keep a journal, do you? I found jrnl to be exactly what I want :)

sudo pip install jrnl


I use dspdfviewer with pdfs built with beamer + latex

sudo add-apt-repository ppa:dannyedel/dspdfviewer
sudo apt-get update
sudo apt-get install dspdfviewer
Something went wrong with that request. Please try again.