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.
_mpd
_mutt
_shell
awesome
bin
vim
.gitignore
.gitmodules
README.md
_Xclients
_Xmodmap
_Xresources
_asoundrc
_bash_profile
_bashrc
_beet_config.yaml
_compton.conf
_conkyrc
_cvsignore
_dircolors
_fonts.conf
_gitconfig
_gtkrc-2.0
_inputrc
_mailcap
_pentadactylrc
_puppet-lintrc
_rtorrent.rc
_sshagent
_taskrc
_tmux.conf
_toprc
_weather.xslt
_xbindkeysrc.scm
_xinitrc
_zprofile
_zshrc
bg-dvorak-phonetic
eclipse-templates.xml
install.sh

README.md

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 git@github.com:nikolavp/configs.git
cd config && ./install.sh

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

Dvorak

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

Journaling

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

sudo pip install jrnl

Presentation

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.