commit 6ae1b44346246fd1d2e9a5b534c60f978cdefa75
parent 7ff473696a7f43beaa40121d1c562071278c66b6
Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
Date:   Sun, 21 Sep 2014 19:34:28 +0200
Merge branch 'master' of https://github.com/anders-dc/dotfiles
Diffstat:
32 files changed, 674 insertions(+), 117 deletions(-)
diff --git a/.Xresources b/.Xresources
@@ -33,17 +33,34 @@ urxvt*internalBorder:   2
 
 URxvt.meta8:            true
 URxvt.intensityStyles:  false
+URxvt.iso14755: false
+URxvt.iso14755_52: false
 
-URxvt.keysym.C-1: command:\033]710;xft:inconsolata:size=7\007\033]711;xft:inconsolata:size=7\007
-URxvt.keysym.C-2: command:\033]710;xft:inconsolata:size=8\007\033]711;xft:inconsolata:size=8\007
-URxvt.keysym.C-3: command:\033]710;xft:inconsolata:size=10\007\033]711;xft:Monaco for Powerline:size=10\007
-URxvt.keysym.C-4: command:\033]710;xft:inconsolata:size=12\007\033]711;xft:inconsolata:size=12\007
-URxvt.keysym.C-5: command:\033]710;xft:inconsolata:size=14\007\033]711;xft:inconsolata:size=14\007
-URxvt.keysym.C-6: command:\033]710;xft:inconsolata:size=16\007\033]711;xft:inconsolata:size=16\007
-URxvt.keysym.C-7: command:\033]710;xft:inconsolata:size=18\007\033]711;xft:inconsolata:size=18\007
-URxvt.keysym.C-8: command:\033]710;xft:inconsolata:size=24\007\033]711;xft:inconsolata:size=24\007
-URxvt.keysym.C-9: command:\033]710;-*-uushi-*-*-*-*-*-*-*-*-*-*-*-*\007\033]711;-*-uushi-*-*-*-*-*-*-*-*-*-*-*-*\007
-URxvt.keysym.C-0: command:\033]710;-*-termsynu-medium-r-*-*-13-*-*-*-*-*-*-*\007\033]711;-*-termsynu-medium-r-*-*-13-*-*-*-*-*-*-*\007
+!URxvt.keysym.C-1: command:\033]710;xft:DejaVu Sans Mono for Powerline:size=7\007\033]711;xft:DejaVu Sans Mono Bold for Powerline:size=7\007
+!URxvt.keysym.C-2: command:\033]710;xft:DejaVu Sans Mono for Powerline:size=7.5\007\033]711;xft:DejaVu Sans Mono Bold for Powerline:size=7.5\007
+!URxvt.keysym.C-3: command:\033]710;xft:DejaVu Sans Mono for Powerline:size=8\007\033]711;xft:DejaVu Sans Mono Bold for Powerline:size=8\007
+!URxvt.keysym.C-4: command:\033]710;xft:DejaVu Sans Mono for Powerline:size=9\007\033]711;xft:DejaVu Sans Mono Bold for Powerline:size=9\007
+!URxvt.keysym.C-5: command:\033]710;xft:DejaVu Sans Mono for Powerline:size=10\007\033]711;xft:DejaVu Sans Mono Bold for Powerline:size=10\007
+!URxvt.keysym.C-6: command:\033]710;xft:DejaVu Sans Mono for Powerline:size=12\007\033]711;xft:DejaVu Sans Mono Bold for Powerline:size=12\007
+!URxvt.keysym.C-7: command:\033]710;xft:DejaVu Sans Mono for Powerline:size=14\007\033]711;xft:DejaVu Sans Mono Bold for Powerline:size=14\007
+!URxvt.keysym.C-8: command:\033]710;xft:DejaVu Sans Mono for Powerline:size=16\007\033]711;xft:DejaVu Sans Mono Bold for Powerline:size=16\007
+!URxvt.keysym.C-9: command:\033]710;xft:DejaVu Sans Mono for Powerline:size=18\007\033]711;xft:DejaVu Sans Mono Bold for Powerline:size=18\007
+!URxvt.keysym.C-0: command:\033]710;xft:DejaVu Sans Mono for Powerline:size=20\007\033]711;xft:DejaVu Sans Mono Bold for Powerline:size=20\007
+URxvt.keysym.C-1: command:\033]710;xft:PragmataPro:size=7\007\033]711;xft:PragmataPro:size=7\007
+URxvt.keysym.C-2: command:\033]710;xft:PragmataPro:size=7.5\007\033]711;xft:PragmataPro:size=7.5\007
+URxvt.keysym.C-3: command:\033]710;xft:PragmataPro:size=8\007\033]711;xft:PragmataPro:size=8\007
+URxvt.keysym.C-4: command:\033]710;xft:PragmataPro:size=9\007\033]711;xft:PragmataPro:size=9\007
+URxvt.keysym.C-5: command:\033]710;xft:PragmataPro:size=10\007\033]711;xft:PragmataPro:size=10\007
+URxvt.keysym.C-6: command:\033]710;xft:PragmataPro:size=12\007\033]711;xft:PragmataPro:size=12\007
+URxvt.keysym.C-7: command:\033]710;xft:PragmataPro:size=14\007\033]711;xft:PragmataPro:size=14\007
+URxvt.keysym.C-8: command:\033]710;xft:PragmataPro:size=16\007\033]711;xft:PragmataPro:size=16\007
+URxvt.keysym.C-9: command:\033]710;xft:PragmataPro:size=18\007\033]711;xft:PragmataPro:size=18\007
+URxvt.keysym.C-0: command:\033]710;xft:PragmataPro:size=20\007\033]711;xft:PragmataPro:size=20\007
+!URxvt.keysym.C-9: command:\033]710;-*-termsynu-medium-r-*-*-13-*-*-*-*-*-*-*\007\033]711;-*-termsynu-medium-r-*-*-13-*-*-*-*-*-*-*\007
+!URxvt.keysym.C-0: command:\033]710;-*-termsynu-medium-r-*-*-14-*-*-*-*-*-*-*\007\033]711;-*-termsynu-medium-r-*-*-14-*-*-*-*-*-*-*\007
+
+! looks good with DejaVi Sans Mono:
+!URxvt.letterSpace: -1
 
 !urxvt*font: -*-lemon-*-*-*-*-*-*-*-*-*-*-*-*
 !urxvt*boldFont: -*-lemon-*-*-*-*-*-*-*-*-*-*-*-*
@@ -55,9 +72,13 @@ URxvt.keysym.C-0: command:\033]710;-*-termsynu-medium-r-*-*-13-*-*-*-*-*-*-*\007
 !urxvt*font: -*-uushi-*-*-*-*-*-*-*-*-*-*-*-*
 !urxvt*font: -*-termsynu-medium-r-*-*-11-*-*-*-*-*-*-*
 !urxvt*boldfont: -*-termsynu-bold-r-*-*-11-*-*-*-*-*-*-*
-urxvt*font: -*-termsynu-medium-r-*-*-13-*-*-*-*-*-*-*
-urxvt*boldfont: -*-termsynu-bold-r-*-*-13-*-*-*-*-*-*-*
-!urxvt*font: xft:SourceCodePro-Light:size=7.3
+!urxvt*font: -*-termsynu-medium-r-*-*-13-*-*-*-*-*-*-*
+!urxvt*boldfont: -*-termsynu-bold-r-*-*-13-*-*-*-*-*-*-*
+!urxvt*font: xft:DejaVu Sans Mono for Powerline:size=8
+!urxvt*boldfont: xft:DejaVu Sans Mono for Powerline:size=8
+urxvt*font: xft:PragmataPro:size=8
+urxvt*boldfont: xft:PragmataPro:size=8
+!urxvt*boldfont: xft:DejaVu Sans Mono Bold for Powerline:size=8
 
 ! shading: 0-99 darkens, 101-200 lightens
 !urxvt*transparent: true
diff --git a/.bashrc b/.bashrc
@@ -165,4 +165,17 @@ if [[ "$HOSTNAME" == "iddqd" ]]; then
     alias pizza="python $CFDEM_LPP_DIR/pizza.py"
 fi
 
+PENGUINCUDA=/public/apps/cuda/6.0
+if [ -d $PENGUINCUDA ]; then
+    module load cmake/2.8.11.2
+    module load cuda/6.0
+    module load python/2.7.4
+    module load numpy/1.7.1/python.2.7.4
+    module load matplotlib/1.7.1/python.2.7.4
+fi
+
 [ -f $HOME/code/julia/julia ] && export PATH=$HOME/code/julia:$PATH
+
+[ -f $HOME/.locale ] && $HOME/.locale
+
+source ~/.tmuxinator/tmuxinator.zsh
diff --git a/.colors/LICENSE.md b/.colors/LICENSE.md
@@ -0,0 +1,24 @@
+# LICENSE
+
+Base16 Builder is released under the MIT License:
+
+> Copyright (C) 2013 [Chris Kempson](http://chriskempson.com)
+> 
+> Permission is hereby granted, free of charge, to any person obtaining
+> a copy of this software and associated documentation files (the
+> "Software"), to deal in the Software without restriction, including
+> without limitation the rights to use, copy, modify, merge, publish,
+> distribute, sublicense, and/or sell copies of the Software, and to
+> permit persons to whom the Software is furnished to do so, subject to
+> the following conditions:
+> 
+> The above copyright notice and this permission notice shall be
+> included in all copies or substantial portions of the Software.
+> 
+> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/.colors/Tomorrow b/.colors/Tomorrow
@@ -0,0 +1,50 @@
+!Tomorrow
+#define t_background        #ffffff
+#define t_current_line      #efefef
+#define t_selection      	#d6d6d6
+#define t_foreground      	#4d4d4c
+#define t_comment	     	#8e908c
+#define t_red		     	#c82829
+#define t_orange	     	#f5871f
+#define t_yellow        	#eab700
+#define t_green	        	#718c00
+#define t_aqua	        	#3e999f
+#define t_blue	        	#4271ae
+#define t_purple        	#8959a8
+
+
+*.foreground:   t_foreground
+*.background:   t_background
+*.cursorColor:  #aeafad
+
+! Black / Grey
+*.color0:       #000000
+*.color8:       #666666
+
+! Red / Bright Red
+*.color1:       t_red
+*.color9:       #FF3334
+
+! Green + Bright Green
+*.color2:       t_green
+*.color10:      #9ec400
+
+! Yellow (Orange) + Bright Yellow (Yellow)
+*.color3:       t_orange
+*.color11:      t_yellow
+
+! Blue + Bright Blue
+*.color4:       t_blue
+*.color12:      t_blue
+
+! Magenta (Purple) + Bright Magenta
+*.color5:       t_purple
+*.color13:      #b777e0
+
+! Cyan (Aqua) + Bright Cyan
+*.color6:       t_aqua
+*.color14:      #54ced6
+
+! Light Grey (Selection) + White (Current Line)
+*.color7:       t_selection
+*.color15:      t_current_line
diff --git a/.colors/TomorrowNight b/.colors/TomorrowNight
@@ -0,0 +1,50 @@
+!TomorrowNight
+#define t_background        #1d1f21
+#define t_current_line      #282a2e
+#define t_selection      	#373b41
+#define t_foreground      	#c5c8c6
+#define t_comment	     	#969896
+#define t_red		     	#cc6666
+#define t_orange	     	#de935f
+#define t_yellow        	#f0c674
+#define t_green	        	#b5bd68
+#define t_aqua	        	#8abeb7
+#define t_blue	        	#81a2be
+#define t_purple        	#b294bb
+
+
+*.foreground:   t_foreground
+*.background:   t_background
+*.cursorColor:  #aeafad
+
+! Black / Grey
+*.color0:       #000000
+*.color8:       #666666
+
+! Red / Bright Red
+*.color1:       t_red
+*.color9:       #FF3334
+
+! Green + Bright Green
+*.color2:       t_green
+*.color10:      #9ec400
+
+! Yellow (Orange) + Bright Yellow (Yellow)
+*.color3:       t_orange
+*.color11:      t_yellow
+
+! Blue + Bright Blue
+*.color4:       t_blue
+*.color12:      t_blue
+
+! Magenta (Purple) + Bright Magenta
+*.color5:       t_purple
+*.color13:      #b777e0
+
+! Cyan (Aqua) + Bright Cyan
+*.color6:       t_aqua
+*.color14:      #54ced6
+
+! Light Grey (Selection) + White (Current Line)
+*.color7:       t_selection
+*.color15:      t_current_line
diff --git a/.colors/TomorrowNightBlue b/.colors/TomorrowNightBlue
@@ -0,0 +1,50 @@
+!TomorrowNightBlue
+#define t_background        #002451
+#define t_current_line      #00346e
+#define t_selection      	#003f8e
+#define t_foreground      	#ffffff
+#define t_comment	     	#7285b7
+#define t_red		     	#ff9da4
+#define t_orange	     	#ffc58f
+#define t_yellow        	#ffeead
+#define t_green	        	#d1f1a9
+#define t_aqua	        	#99ffff
+#define t_blue	        	#bbdaff
+#define t_purple        	#ebbbff
+
+
+*.foreground:   t_foreground
+*.background:   t_background
+*.cursorColor:  #aeafad
+
+! Black / Grey
+*.color0:       #000000
+*.color8:       #666666
+
+! Red / Bright Red
+*.color1:       t_red
+*.color9:       #FF3334
+
+! Green + Bright Green
+*.color2:       t_green
+*.color10:      #9ec400
+
+! Yellow (Orange) + Bright Yellow (Yellow)
+*.color3:       t_orange
+*.color11:      t_yellow
+
+! Blue + Bright Blue
+*.color4:       t_blue
+*.color12:      t_blue
+
+! Magenta (Purple) + Bright Magenta
+*.color5:       t_purple
+*.color13:      #b777e0
+
+! Cyan (Aqua) + Bright Cyan
+*.color6:       t_aqua
+*.color14:      #54ced6
+
+! Light Grey (Selection) + White (Current Line)
+*.color7:       t_selection
+*.color15:      t_current_line
diff --git a/.colors/TomorrowNightBright b/.colors/TomorrowNightBright
@@ -0,0 +1,50 @@
+!TomorrowNightBright
+#define t_background        #000000
+#define t_current_line      #2a2a2a
+#define t_selection      	#424242
+#define t_foreground      	#eaeaea
+#define t_comment	     	#969896
+#define t_red		     	#d54e53
+#define t_orange	     	#e78c45
+#define t_yellow        	#e7c547
+#define t_green	        	#b9ca4a
+#define t_aqua	        	#70c0b1
+#define t_blue	        	#7aa6da
+#define t_purple        	#c397d8
+
+
+*.foreground:   t_foreground
+*.background:   t_background
+*.cursorColor:  #aeafad
+
+! Black / Grey
+*.color0:       #000000
+*.color8:       #666666
+
+! Red / Bright Red
+*.color1:       t_red
+*.color9:       #FF3334
+
+! Green + Bright Green
+*.color2:       t_green
+*.color10:      #9ec400
+
+! Yellow (Orange) + Bright Yellow (Yellow)
+*.color3:       t_orange
+*.color11:      t_yellow
+
+! Blue + Bright Blue
+*.color4:       t_blue
+*.color12:      t_blue
+
+! Magenta (Purple) + Bright Magenta
+*.color5:       t_purple
+*.color13:      #b777e0
+
+! Cyan (Aqua) + Bright Cyan
+*.color6:       t_aqua
+*.color14:      #54ced6
+
+! Light Grey (Selection) + White (Current Line)
+*.color7:       t_selection
+*.color15:      t_current_line
diff --git a/.colors/TomorrowNightEighties b/.colors/TomorrowNightEighties
@@ -0,0 +1,50 @@
+!TomorrowNightEighties
+#define t_background        #2d2d2d
+#define t_current_line      #393939
+#define t_selection      	#515151
+#define t_foreground      	#cccccc
+#define t_comment	     	#999999
+#define t_red		     	#f2777a
+#define t_orange	     	#f99157
+#define t_yellow        	#ffcc66
+#define t_green	        	#99cc99
+#define t_aqua	        	#66cccc
+#define t_blue	        	#6699cc
+#define t_purple        	#cc99cc
+
+
+*.foreground:   t_foreground
+*.background:   t_background
+*.cursorColor:  #aeafad
+
+! Black / Grey
+*.color0:       #000000
+*.color8:       #666666
+
+! Red / Bright Red
+*.color1:       t_red
+*.color9:       #FF3334
+
+! Green + Bright Green
+*.color2:       t_green
+*.color10:      #9ec400
+
+! Yellow (Orange) + Bright Yellow (Yellow)
+*.color3:       t_orange
+*.color11:      t_yellow
+
+! Blue + Bright Blue
+*.color4:       t_blue
+*.color12:      t_blue
+
+! Magenta (Purple) + Bright Magenta
+*.color5:       t_purple
+*.color13:      #b777e0
+
+! Cyan (Aqua) + Bright Cyan
+*.color6:       t_aqua
+*.color14:      #54ced6
+
+! Light Grey (Selection) + White (Current Line)
+*.color7:       t_selection
+*.color15:      t_current_line
diff --git a/.config/dwb/keys b/.config/dwb/keys
@@ -41,7 +41,7 @@ find_forward_ic= c/
 find_forward= /
 find_next= n
 find_previous= N
-tabgrep= 
+tabgrep=
 focus_input= gi
 focus_next= J
 focus_tab= T
@@ -53,13 +53,13 @@ win_hist_forward= wl
 tab_hist_forward= tl
 history_forward= L
 insert_mode= i
-jump= '
+jump='
 show_keys= Sk
 load_html= 
 load_html_tab= 
 lock_domain= xd
 lock_uri= xu
-mark= `
+mark=`
 tab_move_left= gl
 tab_move_right= gr
 tab_move= gm
@@ -79,13 +79,13 @@ tab_paste_primary= PP
 print=Control Mod1 p
 protect=Control P
 quit=Control q
-adblock_reload_rules= 
+adblock_reload_rules=
 reload_bookmarks= 
 reload= r
 reload_bypass_cache= R
 reload_quickmarks= 
 reload_userscripts= 
-repeat= .
+repeat=.
 save= sf
 save_session= ZZ
 save_named_session= gZZ
@@ -148,7 +148,7 @@ hints_url_background= ;Ob
 backopen_url= xO
 backopen= xo
 bookmarks= gb
-hints_selector= 
+hints_selector=
 hints= f
 hints_clipboard= ;y
 hints_download= ;d
diff --git a/.config/dwb/settings b/.config/dwb/settings
@@ -84,7 +84,7 @@ tab-normal-fg-color-1=#cccccc
 default-monospace-font-size=10
 save-session=true
 enable-ipc=true
-tabbar-visible=2.00
+tabbar-visible=2
 auto-insert-mode=false
 tab-normal-bg-color-2=#707070
 tab-normal-bg-color-1=#505050
@@ -160,3 +160,4 @@ message-delay=2
 scheme-handler=
 default-font-size=12
 enable-offline-web-application-cache=true
+enable-accelerated-compositing=false
diff --git a/.emacs.d/init.el b/.emacs.d/init.el
@@ -25,8 +25,8 @@
 (setq evil-want-C-u-scroll t)  ;; enable half-screen page up using C-u
 
 ;; add julia mode from github repo
-(add-to-list 'load-path "~/code/julia/contrib")
-(require 'julia-mode)
+;(add-to-list 'load-path "~/code/julia/contrib")
+;(require 'julia-mode)
 
 ;; now set our own packages
 (setq
@@ -108,12 +108,13 @@
   "w" 'whitespace-mode
   "m" 'mu4e
   "p" 'org-latex-export-to-pdf
+  "P" 'org-beamer-export-to-pdf
   "c" 'compile
   "g" 'magit-commit
   "w" 'color-theme-solarized-light
   "d" 'color-theme-solarized-dark
   "i" (lambda () (interactive)(find-file "~/.emacs.d/init.el"))
-  "t" (lambda () (interactive)(find-file "~/owncloud/todo.org")))
+  "t" (lambda () (interactive)(find-file "~/doc/todo.org")))
 
 ;; equivalent to vim scrolloff
 (setq scroll-margin 3)
@@ -215,6 +216,7 @@
         "pdflatex -interaction nonstopmode -output-directory %o %f"))
 
 ;; render special characters using UTF-8 character set
+;; Toggle with C-c C-x \
 (setq org-pretty-entities t)
 
 ;; avoid compiz manager rendering bugs
@@ -394,6 +396,7 @@
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
  '(custom-safe-themes (quote ("1e7e097ec8cb1f8c3a912d7e1e0331caeed49fef6cff220be63bd2a6ba4cc365" default)))
+ '(org-file-apps (quote ((auto-mode . emacs) ("\\.mm\\'" . default) ("\\.x?html?\\'" . default) ("\\.pdf\\'" . "zathura %s"))))
  '(send-mail-function (quote smtpmail-send-it)))
 (custom-set-faces
  ;; custom-set-faces was added by Custom.
diff --git a/.i3/config b/.i3/config
@@ -10,7 +10,8 @@
 # Please see http://i3wm.org/docs/userguide.html for a complete reference!
 
 set $mod Mod4
-set $alt Mod1
+#set $mod Mod1
+#set $alt Mod1
 
 # Font for window titles. Will also be used by the bar unless a different font
 # is used in the bar {} block below. ISO 10646 = Unicode
@@ -21,7 +22,8 @@ set $alt Mod1
 # chose an xft font, such as:
 #font xft:DejaVu Sans Mono 10
 #font xft:LucidaTypewriter 7
-font -*-termsynu-medium-r-*-*-13-*-*-*-*-*-*-*
+#font -*-termsynu-medium-r-*-*-13-*-*-*-*-*-*-*
+font xft:PragmataPro 8
 #font -*-nu-*-*-*-*-*-*-*-*-*-*-*-*
 #font -*-terminus-*-*-*-*-*-*-*-*-*-*-*-*
 
@@ -71,6 +73,7 @@ bindsym $mod+b exec firefox
 bindsym $mod+c exec emacs
 bindsym $mod+t exec tor-browser.sh
 bindsym $mod+p exec zathura
+bindsym $mod+Mod1+l exec --no-startup-id ~/bin/keyboard-layout-switch.sh && notify-send `cat ~/.kbd-layout`
 
 # volume control with pulseaudio
 #bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 -- +10% && killall -SIGUSR1 i3status
@@ -80,6 +83,9 @@ bindsym $mod+p exec zathura
 bindsym XF86AudioRaiseVolume exec --no-startup-id amixer set Master 3%+ unmute && killall -SIGUSR1 i3status
 bindsym XF86AudioLowerVolume exec --no-startup-id amixer set Master 3%- unmute && killall -SIGUSR1 i3status
 bindsym XF86AudioMute exec --no-startup-id amixer set Master toggle && killall -SIGUSR1 i3status
+bindsym $mod+Shift+i exec --no-startup-id amixer set Master 3%+ unmute && killall -SIGUSR1 i3status
+bindsym $mod+Shift+o exec --no-startup-id amixer set Master 3%- unmute && killall -SIGUSR1 i3status
+bindsym $mod+Shift+m exec --no-startup-id amixer set Master toggle && killall -SIGUSR1 i3status
 
 # mpd control
 bindsym $mod+Shift+p exec mpc toggle
@@ -89,7 +95,7 @@ bindsym $mod+Shift+s exec mpc stop
 
 # Light X colors
 bindsym $mod+Shift+w exec --no-startup-id /home/adc/bin/solarized-light.sh
-bindsym $mod+Shift+d exec --no-startup-id /home/adc/bin/solarized-light.sh
+bindsym $mod+Shift+d exec --no-startup-id /home/adc/bin/solarized-dark.sh
 
 # screen lock
 bindsym $mod+z exec /home/adc/bin/zzz
@@ -239,6 +245,7 @@ bar {
         #inactive_workspace #333333 #222222 #888888
         #urgent_workspace   #2f343a #900000 #ffffff
         
+        # solarized dark
         background #002b36
         statusline #657b83
         separator  #586e75
@@ -246,10 +253,20 @@ bar {
         active_workspace    #586e75 #586e75 #002b36
         inactive_workspace  #073642 #002b36 #839496
         urgent_workspace    #dc322f #dc322f #fdf6e3
+        
+        # solarized light
+        #background #fdf6e3
+        #statusline #657b83
+        #separator  #586e75
+        #focused_workspace   #b58900 #b58900 #002b36
+        #active_workspace    #586e75 #586e75 #002b36
+        #inactive_workspace  #fdf6e3 #fdf6e3 #839496
+        #urgent_workspace    #dc322f #dc322f #fdf6e3
     }
 }
 
 # auto-start programs
 #exec --no-startup-id wicd-client --tray
 exec --no-startup-id nm-applet
-exec --no-startup-id i3-msg 'workspace 2; exec emacs; workspace 3; exec firefox; workspace 1; exec urxvt -e tmux-utility.sh'
+#exec --no-startup-id i3-msg 'workspace 2; exec emacs; workspace 3; exec firefox; workspace 1; exec urxvt -e tmux-utility.sh'
+exec --no-startup-id i3-msg 'workspace 2; exec firefox; workspace 1; exec urxvt -e tmuxinator utility'
diff --git a/.locale b/.locale
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+# Set locale preferences
+export LANG="en_US.UTF-8"
+export LANGUAGE="en_US.UTF-8"
+export LC_ALL=
+export LC_CTYPE="en_US.UTF-8"
+export LC_COLLATE="C"
diff --git a/.mutt/colors b/.mutt/colors
@@ -14,12 +14,12 @@ color quoted4		green		default
 color quoted5		default		default
 
 #color indicator		white		default
-color indicator		brightdefault		default
+color indicator		blue		default
 #color message		yellow		black
 color message		yellow		default
 #color status		white		black
 color status		white		default
-color error		yellow		red
+color error		black		red
 color attachment	magenta		default
 color signature		red		default
 color markers		red		yellow
diff --git a/.mutt/muttrc b/.mutt/muttrc
@@ -11,7 +11,7 @@ set my_tmp_secret = `gpg -o ~/.sec/.tmp -d ~/.sec/pass.gpg`
 # NFIT credentials
 set my_nfit_user = "ad\\adc"
 set my_nfit_pass = `awk '/NFIT/ {print $2}' ~/.sec/.tmp`
-set my_nfit_email = "adc@geo.au.dk"
+set my_nfit_email = "anders.damsgaard@geo.au.dk"
 
 # Riseup credentials
 set my_riseup_user = "andersd"
@@ -31,16 +31,12 @@ set mbox_type=Maildir
 
 # Send mail settings
 folder-hook riseup 'set \
-        from=andersd@riseup.net\
-        smtp_authenticators = "login"\
-        smtp_url = "smtp://$my_riseup_user@mail.riseup.net:587"\
-        smtp_pass = $my_riseup_pass'
+        from=$my_riseup_email\
+        sendmail = "/usr/bin/msmtp -a riseup"'
 
 folder-hook geomail 'set \
-        from=anders.damsgaard@geo.au.dk\
-        smtp_authenticators = "login"\
-        smtp_url = "smtp://$my_nfit_user@asmtp.au.dk:587"\
-        smtp_pass = $my_nfit_pass'
+        from=$my_nfit_email\
+        sendmail = "/usr/bin/msmtp -a geomail"'
 
 # Cache files
 set header_cache=~/.mutt/cache/headers
@@ -121,8 +117,11 @@ bind index <space>  collapse-thread
 macro index M "T.*\n;WN" "Mark all messages as read"
 
 # Macros to change between inboxes
-macro index \\1 "<change-folder>=riseup/INBOX/<enter>"
-macro index \\2 "<change-folder>=geomail/INBOX/<enter>"
+macro index \\1 "<change-folder>=riseup/INBOX/<enter>" "Go to Riseup inbox"
+macro index \\2 "<change-folder>=geomail/INBOX/<enter>" "Go to Geomail inbox"
+
+macro index A "!$EDITOR ~/.mutt/aliases\n:source ~/.mutt/aliases\n" "Edit aliases file and reload it"
+macro pager A "!$EDITOR ~/.mutt/aliases\n:source ~/.mutt/aliases\n" "Edit aliases file and reload it"
 
 # Sync email
 macro index O "<shell-escape>offlineimap<enter>" "run offlineimap to sync all mail"
diff --git a/.tmux.conf b/.tmux.conf
@@ -29,6 +29,9 @@ bind -r J resize-pane -D 5
 bind -r H resize-pane -L 5
 bind -r L resize-pane -R 5
 
+# zoom pane
+bind -r z resize-pane -Z
+
 bind r source-file ~/.tmux.conf \; display "Source file reloaded"
 
 set -g base-index 1  # start window numbering at 1
@@ -117,3 +120,6 @@ set -g message-attr bright
 # Linux clipboard
 bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"
 bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer"
+
+# use urlview to follow URLs
+bind-key u capture-pane \; save-buffer /tmp/active_tmux_buffer \; new-window -n urlview '$SHELL -c "urlview < /tmp/active_tmux_buffer && rm /tmp/active_tmux_buffer"'
diff --git a/.tmuxinator/article2.yml b/.tmuxinator/article2.yml
@@ -0,0 +1,22 @@
+# ~/.tmuxinator/article2.yml
+
+name: article2
+root: ~/articles/own/2-org
+
+# Optional tmux socket
+# socket_name: foo
+
+# Runs before everything. Use it to start daemons etc.
+# pre: sudo /etc/rc.d/mysqld start
+
+# Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
+# pre_window: rbenv shell 2.0.0-p247
+
+# Pass command line options to tmux. Useful for specifying a different tmux.conf.
+# tmux_options: -f ~/.tmux.mac.conf
+
+# Change the command to call tmux.  This can be used by derivatives/wrappers like byobu.
+# tmux_command: byobu
+
+windows:
+  - editor: emacs article2.org & && zathura article2.pdf
diff --git a/.tmuxinator/tmuxinator.bash b/.tmuxinator/tmuxinator.bash
@@ -0,0 +1,21 @@
+#!/usr/bin/env bash
+
+_tmuxinator() {
+    COMPREPLY=()
+    local word="${COMP_WORDS[COMP_CWORD]}"
+
+    if [ "$COMP_CWORD" -eq 1 ]; then
+        local commands="$(compgen -W "$(tmuxinator commands)" -- "$word")"
+        local projects="$(compgen -W "$(tmuxinator completions start)" -- "$word")"
+
+        COMPREPLY=( $commands $projects )
+    else
+        local words=("${COMP_WORDS[@]}")
+        unset words[0]
+        unset words[$COMP_CWORD]
+        local completions=$(tmuxinator completions "${words[@]}")
+        COMPREPLY=( $(compgen -W "$completions" -- "$word") )
+    fi
+}
+
+complete -F _tmuxinator tmuxinator mux
diff --git a/.tmuxinator/tmuxinator.zsh b/.tmuxinator/tmuxinator.zsh
@@ -0,0 +1,20 @@
+#!/usr/bin/env zsh
+
+if [[ ! -o interactive ]]; then
+    return
+fi
+
+compctl -K _tmuxinator tmuxinator mux
+
+_tmuxinator() {
+  local words completions
+  read -cA words
+
+  if [ "${#words}" -eq 2 ]; then
+    completions="$(tmuxinator commands)"
+  else
+    completions="$(tmuxinator completions ${words[2,-2]})"
+  fi
+
+  reply=("${(ps:\n:)completions}")
+}
diff --git a/.tmuxinator/tutorial.yml b/.tmuxinator/tutorial.yml
@@ -0,0 +1,28 @@
+# ~/.tmuxinator/tutorial.yml
+
+name: tutorial
+root: ~/
+
+# Optional tmux socket
+# socket_name: foo
+
+# Runs before everything. Use it to start daemons etc.
+# pre: sudo /etc/rc.d/mysqld start
+
+# Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
+# pre_window: rbenv shell 2.0.0-p247
+
+# Pass command line options to tmux. Useful for specifying a different tmux.conf.
+# tmux_options: -f ~/.tmux.mac.conf
+
+# Change the command to call tmux.  This can be used by derivatives/wrappers like byobu.
+# tmux_command: byobu
+
+windows:
+  - editor:
+      layout: main-vertical
+      panes:
+        - vim
+        - guard
+  - server: bundle exec rails s
+  - logs: tail -f log/development.log
diff --git a/.tmuxinator/utility.yml b/.tmuxinator/utility.yml
@@ -0,0 +1,39 @@
+# ~/.tmuxinator/utility.yml
+
+name: utility
+root: ~/
+pre: mpd
+
+# Optional tmux socket
+# socket_name: foo
+
+# Runs before everything. Use it to start daemons etc.
+# pre: sudo /etc/rc.d/mysqld start
+
+# Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
+# pre_window: rbenv shell 2.0.0-p247
+
+# Pass command line options to tmux. Useful for specifying a different tmux.conf.
+# tmux_options: -f ~/.tmux.mac.conf
+
+# Change the command to call tmux.  This can be used by derivatives/wrappers like byobu.
+# tmux_command: byobu
+
+windows:
+  - utility:
+      layout: main-vertical
+      panes:
+          - mutt
+          - ~/bin/irc.sh
+          - zsh
+  - sys:
+      layout: main-vertical
+      panes:
+          - htop
+          - zsh
+  - twitter: rainbowstream #--image-on-term
+  - audio:
+      layout: main-vertical
+      panes:
+          - vimpc
+          - alsamixer
diff --git a/.vim/vimrc.tiny b/.vim/vimrc.tiny
@@ -0,0 +1,13 @@
+" Vim configuration file, in effect when invoked as "vi". The aim of this
+" configuration file is to provide a Vim environment as compatible with the
+" original vi as possible. Note that ~/.vimrc configuration files as other
+" configuration files in the runtimepath are still sourced.
+" When Vim is invoked differently ("vim", "view", "evim", ...) this file is
+" _not_ sourced; /etc/vim/vimrc and/or /etc/vim/gvimrc are.
+
+" Debian system-wide default configuration Vim
+set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim74,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
+
+set compatible
+
+" vim: set ft=vim:
diff --git a/.vimpcrc b/.vimpcrc
@@ -42,8 +42,10 @@ set windows library,playlist
 "play 1
 
 " Color the statusline and tabs
-highlight status blackbg
-highlight tab blackbg
+"highlight status blackbg
+"highlight tab blackbg
+highlight status default
+highlight tab default
 
 " Case insensitive search
 set ignorecase
diff --git a/.vimperatorrc b/.vimperatorrc
@@ -15,7 +15,7 @@ set hintchars=hjklasdfgyuiopqwertnmzxcvb
 "set hintchars=hutenosa
 
 " Define appearance of hints (CSS)
-highlight Hint font-size:100%;color:white;background-color:red;padding:2px;
+highlight Hint font-size:100%;color:black;background-color:yellow;padding:2px;
 
 """ Default search engine
 " Manage search engines with `:dialog searchengine`
diff --git a/.vimrc b/.vimrc
@@ -1,83 +1,106 @@
-set nocompatible    " Disable vi-compatibility
 filetype off
 
 " terminal colors
-set t_Co=16
-"set t_Co=256
+"set t_Co=16
+set t_Co=256
 
-set rtp+=~/.vim/bundle/vundle " use Vundle plugin manager
-call vundle#rc()
+if has('vim_starting')
+    set nocompatible    " Disable vi-compatibility
+    set runtimepath+=~/.vim/bundle/neobundle.vim/
+endif
+
+call neobundle#begin(expand('~/.vim/bundle/'))
 
-""" Vundle plugins 
+""" NeoBundle plugins 
 " By default fom github.
-" Install and update with :BundleInstall(!), see :h vundle
+" Install and update with :NeoBundleInstall(!), see :h NeoBundle
 
-" let Vundle manage Vundle. Required!
-Bundle 'gmarik/vundle'
+" let NeoBundle manage Vundle. Required!
+NeoBundle 'Shougo/neobundle.vim'
 
 " more functional statusline
-"Bundle 'Lokaltog/vim-powerline'
-Bundle 'bling/vim-airline'
-
-" successor to vim-powerline
-"Bundle 'Lokaltog/powerline'
+"NeoBundle 'Lokaltog/vim-powerline'
+"NeoBundle 'Lokaltog/powerline'
+NeoBundle 'bling/vim-airline'
 
 " file system browser
-Bundle 'scrooloose/nerdtree'
+NeoBundle 'scrooloose/nerdtree'
 
 " syntax checking plugin
-Bundle 'scrooloose/syntastic'
+NeoBundle 'scrooloose/syntastic'
 
 " fuzzy file, buffer, and tag finder
-Bundle 'kien/ctrlp.vim'
+NeoBundle 'kien/ctrlp.vim'
 
-" solarized colorscheme
-Bundle 'altercation/vim-colors-solarized'
+" colorschemes
+NeoBundle 'altercation/vim-colors-solarized'
+NeoBundle 'chriskempson/vim-tomorrow-theme'
 
 " modify surrounding characters in pairs
-Bundle 'tpope/vim-surround'
+NeoBundle 'tpope/vim-surround'
 
 " git wrapper
-Bundle 'tpope/vim-fugitive'
+NeoBundle 'tpope/vim-fugitive'
 
 " dispatch.vim for :Make
-Bundle 'tpope/vim-dispatch'
+NeoBundle 'tpope/vim-dispatch'
 
 " browse buffers (vim.org/scripts), \be, \bs, \bv
-Bundle 'bufexplorer.zip'
+NeoBundle 'bufexplorer.zip'
 
 " Vim-LaTeX suite
-Bundle 'git://git.code.sf.net/p/vim-latex/vim-latex'
+NeoBundle 'git://git.code.sf.net/p/vim-latex/vim-latex'
 
 " Use <Tab> to autocomplete in insert mode
-Bundle 'ervandew/supertab'
+NeoBundle 'ervandew/supertab'
 
 " Ack is a grep replacement. Debian pkg: ack-grep. Run from Vim:
 " usage: :Ack [options] {pattern} [{directory}]
-"Bundle 'mileszs/ack.vim'
+"NeoBundle 'mileszs/ack.vim'
 
 " Rainbow parantheses
-Bundle 'kien/rainbow_parentheses.vim'
+NeoBundle 'kien/rainbow_parentheses.vim'
 
 " Calendar
-"Bundle 'itchyny/calendar.vim'
+"NeoBundle 'itchyny/calendar.vim'
 "let g:calendar_google_calendar = 1
 "let g:calendar_google_task = 1
 
 " ctags list (:TlistOpen)
-Bundle 'taglist.vim'
+NeoBundle 'taglist.vim'
 
 " vim-OrgMode
-Bundle 'jceb/vim-orgmode'
+NeoBundle 'jceb/vim-orgmode'
 
 " increment dates and times with Ctrl-a and Ctrl-x
-Bundle 'tpope/vim-speeddating'
+NeoBundle 'tpope/vim-speeddating'
 
 " support for Julia
-Bundle 'JuliaLang/julia-vim'
+NeoBundle 'JuliaLang/julia-vim'
+
+" SnipMate
+NeoBundle 'msanders/snipmate.vim'
+
+" vim motion on speed
+NeoBundle 'Lokaltog/vim-easymotion'
+
+" vimproc for asynchronous processes
+NeoBundle 'Shougo/vimproc.vim', {
+            \ 'build' : {
+            \     'wimdows' : 'tools\\update-dll-mingw',
+            \     'cygwin' : 'make -f make_cygwin.mak',
+            \     'mac' : 'make -f make_mac.mak',
+            \     'unix' : 'make -f make_unix.mak',
+            \   },
+            \ }
+
+call neobundle#end()
 
 filetype plugin indent on
-filetype plugin on
+
+" If there are uninstalled bundles found on startup, this will prompt you to
+" install them
+NeoBundleCheck
 
 " Enable syntax highligting
 syntax on
@@ -86,9 +109,11 @@ syntax on
 set background=dark " adjust colors for better contrast
 "colorscheme desert
 colorscheme solarized
-call togglebg#map("<F3>")
+"colorscheme Tomorrow-Night-Eighties
+"call togglebg#map("<F3>")
 "let g:airline_theme = 'ubaryd'
 let g:airline_theme = 'solarized'
+"let g:airline_theme = 'tomorrow'
 
 " hilight column 80
 set textwidth=80
@@ -135,20 +160,45 @@ else
     let &t_EI = "\<Esc>]50;CursorShape=0\x7"
 endif
 
-" vim-airline
-"let g:airline_symbols = {}
-"let g:airline_left_sep = '⮀'
-"let g:airline_left_alt_sep = '⮁'
-"let g:airline_right_sep = '⮂'
-"let g:airline_right_alt_sep = '⮃'
-"let g:airline_symbols.branch = '⭠'
-"let g:airline_symbols.readonly = '⭤'
-"let g:airline_symbols.linenr = '⭡'
+" vim-airline symbols
+if !exists('g:airline_symbols')
+    let g:airline_symbols = {}
+endif
+
+" unicode symbols
+"let g:airline_left_sep = '»'
+"let g:airline_left_sep = '▶'
+"let g:airline_right_sep = '«'
+"let g:airline_right_sep = '◀'
+"let g:airline_symbols.linenr = '␊'
+"let g:airline_symbols.linenr = ''
+"let g:airline_symbols.linenr = '¶'
+"let g:airline_symbols.branch = '⎇'
+"let g:airline_symbols.paste = 'ρ'
+"let g:airline_symbols.paste = 'Þ'
+"let g:airline_symbols.paste = '∥'
+"let g:airline_symbols.whitespace = 'Ξ'
+
+" powerline symbols
+let g:airline_left_sep = ''
+let g:airline_left_alt_sep = ''
+let g:airline_right_sep = ''
+let g:airline_right_alt_sep = ''
+let g:airline_symbols.branch = ''
+let g:airline_symbols.readonly = ''
+let g:airline_symbols.linenr = ''
 
 " Powerline symbols, fancy needs a patched/edited font
-let g:Powerline_symbols = 'unicode'
+"let g:Powerline_symbols = 'unicode'
 "let g:Powerline_symbols = 'fancy'
 
+" use airline decorations for tab line
+let g:airline#extensions#tabline#enabled = 1
+let g:airline#extensions#tabline#left_sep = ''
+let g:airline#extensions#tabline#left_alt_sep = ''
+let g:airline#extensions#tabline#tab_min_count = 2
+let g:airline#extensions#tabline#buffer_min_count = 2
+
 " Rainbow parantheses always on
 au VimEnter * RainbowParenthesesToggle
 au Syntax * RainbowParenthesesLoadRound
@@ -182,7 +232,10 @@ nmap ZX :w<CR>
 nmap <leader>r :source $MYVIMRC<CR>
 
 " Shortcut to switch background color
-nmap <leader>b :ToggleBG<CR>
+nmap <leader>w :ToggleBG<CR>
+
+" Explore buffers
+nmap <leader>b :BufExplorer<CR>
 
 " toggle spelling
 nmap <leader>s :set spell!<CR>
@@ -199,6 +252,11 @@ nmap <leader>d :NERDTreeToggle<CR>
 " Toggle TAB and EOL symbols
 nmap <leader>l :set list!<CR>
 
+" vimproc
+nmap <leader>e :VimProcBang 
+nmap <leader>E :VimProcRead 
+nmap <leader>c :VimProcBang make -k
+
 " Resize with <C-h>, <C-j>, <C-k> and <C-l>
 map <C-h> <C-w>h
 map <C-j> <C-w>j
diff --git a/.xinitrc b/.xinitrc
@@ -27,8 +27,8 @@ fi
 
 # Keyboard layout
 #setxkbmap dk
-#setxkbmap us -option ctrl:nocaps
-setxkbmap us
+setxkbmap us -option ctrl:nocaps
+#setxkbmap us
 #setxkbmap dvorak -option ctrl:nocaps
 
 # Set display color profile
@@ -64,15 +64,16 @@ dunst &
 # Bluetooth applet
 #blueman-applet &
 
-if [ "$HOSTNAME" = "iddqd" ]; then
-    gnome-settings-daemon &      # handles themes, starts gnome-screensaver. You may have to use gconf to disable it setting the background.
-fi
+#if [ "$HOSTNAME" == "iddqd" ]; then
+    #gnome-settings-daemon &      # handles themes, starts gnome-screensaver. You may have to use gconf to disable it setting the background.
+#fi
 #nm-applet &                  # assuming you're using Network Manager
 #pidgin &                     # if you're using pidgin. You can really put any programs here.
 #gnome-power-manager &        # for laptops and stuff
 #gnome-volume-manager &       # for mounting CDs, USB sticks, and such
 #eval `gnome-keyring-daemon --start --components=secrets` # possible components: gpg,pkcs11,secrets,ssh
-eval `gnome-keyring-daemon --start --components=gpg,pkcs11,secrets,ssh`
+eval $(/usr/bin/gnome-keyring-daemon --start --components=gpg,pkcs11,secrets,ssh)
+export GPG_AGENT_INFO SSH_AUTH_SOCK
 
 # Enable tap-to-click on touchpad
 synclient TapButton1=1 TapButton2=2 TapButton3=3
@@ -91,11 +92,13 @@ setxkbmap -option ctrl:nocaps
 xbindkeys
 
 # cloud clients
-owncloud &
+if [ "$HOSTNAME" = "iddqd" ]; then
+    owncloud &
+fi
+seafile-applet &
 
 # Setup two monitors at iddqd
-if [ "$HOSTNAME" = "iddqd" ]
-then
+if [ "$HOSTNAME" = "iddqd" ]; then
 
     xrandr --output DVI-D-0 --primary
     xrandr --output DP-1 --auto --left-of DVI-D-0
@@ -110,7 +113,9 @@ fi
 #/usr/bin/xscreensaver -no-splash &
 
 # Typing breaks (optionally add +lock)
-xwrits breaktime=5:00 typetime=55:00 +clock +breakclock +mouse &
+#xwrits breaktime=5:00 typetime=55:00 +clock +breakclock +mouse &
+xset dpms 300 600 900
+
 
 exec i3
 #exec herbstluftwm --locked
diff --git a/.xprofile b/.xprofile
@@ -1,9 +1,4 @@
-#export LC_ALL="en_DK.UTF-8"
-#export LANG=en_DK.UTF-8
-export LANG=en_US.UTF-8
-export LC_ALL=
-export LC_COLLATE="en_US.UTF-8"
-export LC_CTYPE="en_US.UTF-8"
-
+#!/bin/sh
+[ -f $HOME/.locale ] && $HOME/.locale
 #export TERMINAL=xterm
 export TERMINAL=urxvt
diff --git a/.zshrc b/.zshrc
@@ -8,7 +8,7 @@ promptinit
 colors
 
 PROMPT="
-%{$fg[red]%} »  %{$reset_color%}"
+%{$fg[red]%} » %{$reset_color%}"
 RPROMPT="%B%{$fg[cyan]%}%~%{$reset_color%} %n@%m"
 
 setopt AUTO_CD
@@ -39,6 +39,8 @@ fi
 function lt() { ls -ltrsa "$@" | tail; }
 function psgrep() { ps axuf | grep -v grep | grep "$@" -i --color=auto; }
 function fname() { find . -iname "*$@*"; }
+function say() { echo "$@" | festival --tts; }
+function sayfile() { festival --tts $@; }
 
 # Start tmux on shell login
 #[[ -z "$TMUX" ]] && exec tmux
@@ -151,3 +153,7 @@ if [[ "$HOSTNAME" == "iddqd" ]]; then
 fi
 
 [ -f $HOME/code/julia/julia ] && export PATH=$HOME/code/julia:$PATH
+
+[ -f $HOME/.locale ] && $HOME/.locale
+
+source ~/.tmuxinator/tmuxinator.zsh
diff --git a/bin/keyboard-layout-switch.sh b/bin/keyboard-layout-switch.sh
@@ -8,14 +8,15 @@ LANG1="us"
 LANG2="dk"
 
 # make the caps lock key a ctrl key
-OPTS="-option ctrl:nocaps,altwin:swap_lalt_lwin"
+#OPTS="-option ctrl:nocaps,altwin:swap_lalt_lwin"
+OPTS="-option ctrl:nocaps"
 
 # write the file if it doesn't exist
 if [ ! -f $LAYOUTFILE ]; then
     echo 'echo "us" > $LAYOUTFILE'
     echo "us" > $LAYOUTFILE
-    setxkbmap $LANG1
-    xmodmap ~/.Xmodmap $OPTS
+    setxkbmap $LANG1 $OPTS
+    xmodmap ~/.Xmodmap
     exit
 fi
 
@@ -24,10 +25,10 @@ CURRLANG="`cat $LAYOUTFILE`"
 
 if [ "$CURRLANG" == "$LANG1" ]; then
     echo $LANG2 > $LAYOUTFILE
-    setxkbmap $LANG2
-    xmodmap ~/.Xmodmap $OPTS
+    setxkbmap $LANG2 $OPTS
+    xmodmap ~/.Xmodmap
 else
     echo $LANG1 > $LAYOUTFILE
-    setxkbmap $LANG1
-    xmodmap ~/.Xmodmap $OPTS
+    setxkbmap $LANG1 $OPTS
+    xmodmap ~/.Xmodmap
 fi
diff --git a/bin/tmux-utility.sh b/bin/tmux-utility.sh
@@ -20,7 +20,7 @@ then
     tmux split-window -v -p 75 -t $SESSION  # create a pane below second pane
     #tmux send-keys -t $SESSION 'irc.sh' C-m  # process in fourth pane
     #tmux send-keys -t $SESSION 'ncmpcpp' C-m  # process in fourth pane
-    tmux send-keys -t $SESSION 'mpd && vimpc' C-m  # process in fourth pane
+    tmux send-keys -t $SESSION 'mpd; vimpc' C-m  # process in fourth pane
     tmux select-pane -t $SESSION:1.1        # select first pane
 fi
 tmux attach -t $SESSION
diff --git a/create_symlinks.sh b/create_symlinks.sh
@@ -1,7 +1,7 @@
 #!/bin/bash
 
 # Home folder dotfiles
-for F in .bashrc .vimrc .inputrc .tmux.conf .xpdfrc .signature .Xresources .Xmodmap .xinitrc .xprofile .zshrc .conkyrc .xbindkeysrc .gitconfig .vimperatorrc .vimpcrc .compton.conf; do
+for F in .bashrc .vimrc .inputrc .tmux.conf .xpdfrc .signature .Xresources .Xmodmap .xinitrc .xprofile .zshrc .conkyrc .xbindkeysrc .gitconfig .vimperatorrc .vimpcrc .compton.conf .locale; do
   SOURCE=$PWD/$F
   TARGET=~/$F
 
@@ -14,7 +14,7 @@ for F in .bashrc .vimrc .inputrc .tmux.conf .xpdfrc .signature .Xresources .Xmod
 done
 
 # Home folder dotfolders
-for F in .colors .config/uzbl .config/awesome .config/dwb .config/bspwm .config/sxhkd .config/luakit .config/openbox .config/zathura .i3 .mutt .ncmpcpp .vim .vimperrator .w3m wallpapers .emacs.d; do
+for F in .colors .config/uzbl .config/awesome .config/dwb .config/bspwm .config/sxhkd .config/luakit .config/openbox .config/zathura .tmuxinator .i3 .mutt .ncmpcpp .vim .vimperrator .w3m wallpapers .emacs.d; do
   SOURCE=$PWD/$F
   TARGET=~/$F
 
diff --git a/install.sh b/install.sh
@@ -12,8 +12,13 @@ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
 git clone https://github.com/phallus/fonts ~/code/phallus-fonts &&
     cd ~/code/phallus-fonts && ./install
 
+mkdir -p ~/.vim/bundle
+
 # Install Vundle
-git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
+#git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
+
+# Install NeoBundle
+git clone https://github.com/Shougo/neobundle.vim ~/.vim/bundle/neobundle.vim
 
 # Install font
 cd /tmp &&\