-URxvt.background: rgba:0000/0000/0200/c800
+URxvt.visualBell: true
+URxvt.depth: 32
+URxvt.background: black
URxvt.saveLines: 10000
URxvt.foreground: grey80
URxvt.scrollBar: false
-STCONTROL=ignoreboth
-HISTSIZE=100000
-HISTFILESIZE=10000
shopt -s checkwinsize
shopt -s histappend
set -o vi
-. /etc/bash_completion
+xset -b >/dev/null 2>&1
-##Variables
-export BROWSER=chromium
-export EDITOR=vim
-export TERMINAL=urxvt
-export TERM=screen
-export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin
+#Variables
export COLORFGBG="default:default"
+export EDITOR=vim
+export HISTFILESIZE=10000
+export HISTSIZE=100000
+export PATH=~/home/bin:$PATH
export PYTHONDONTWRITEBYTECODE
-export NOTMUCH_CONFIG=~/.mutt/.notmuch-config
-export TEXMFHOME=~/.texmf
-#
-##Colors yeeeyyyy
-alias ls='ls --color=auto'
-alias grep='grep --color=auto'
-
-function getpass {
- gpg -d -q --use-agent ~/passwd.gpg | grep "^$1" | awk '{print $3}'
-}
-
-function getuser {
- gpg -d -q --use-agent ~/passwd.gpg | grep "^$1" | awk '{print $2}'
-}
-
-function addaccount {
- gpg -d -o ~/passwd -q --use-agent ~/passwd.gpg
- echo -n "user? "
- read user
- echo -n "pass? "
- read pass
- echo "$1 $user $pass" >> ~/passwd
- shred -u -v -z ~/passwd
-}
+export PYTHONPATH=~/home/lib/python2.7/site-packages
+export STCONTROL=ignoreboth
+export TERM=screen
+export TERMINAL=urxvt
+export LD_LIBRARY_PATH=/home/marlub/home/lib64/:/home/marlub/home/lib/
+export PKG_CONFIG_PATH=/home/marlub/home/lib64/pkgconfig/
[user]
name = Mart Lubbers
- email = mart@martlubbers.net
+ email = mart.lubbers@mpi.nl
[alias]
- tree = log --oneline --decorate --graph --all
+ tree = log --decorate --oneline --graph --all
+++ /dev/null
-[submodule ".vim/bundle/tlib_vim"]
- path = .vim/bundle/tlib_vim
- url = git://github.com/tomtom/tlib_vim.git
-[submodule ".vim/bundle/vim-addon-mw-utils"]
- path = .vim/bundle/vim-addon-mw-utils
- url = git://github.com/MarcWeber/vim-addon-mw-utils.git
-[submodule ".vim/bundle/vim-snipmate"]
- path = .vim/bundle/vim-snipmate
- url = git://github.com/garbas/vim-snipmate.git
-[submodule ".vim/bundle/vim-flake8"]
- path = .vim/bundle/vim-flake8
- url = git://github.com/nvie/vim-flake8.git
--- /dev/null
+#!/bin/bash
+function volume {
+ volume=$(amixer | grep -A4 Master | grep -o "[0-9]\{1,3\}%\|\[off\]")
+ echo -ne "Volume: $volume | "
+}
+
+while [ 1 ]; do
+ echo "$(volume)$(date +%y-%m-%d\ %H:%M)"
+ sleep 5
+done
# i3 config file (v4)
#
# Please see http://i3wm.org/docs/userguide.html for a complete reference!
-exec xautolock -time 15 -locker 'bash -c "i3lock -i <(import -window root - | convert - -blur 10x2 png:-)"'
+exec setxkbmap dvorak
exec xrdb ~/.Xresources
+exec skype
set $mod Mod4
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
-# music controls
-bindsym XF86AudioPlay exec mpc toggle >> /dev/null
-bindsym XF86AudioStop exec mpc stop >> /dev/null
-bindsym XF86AudioPrev exec mpc prev >> /dev/null
-bindsym XF86AudioNext exec mpc next >> /dev/null
-
#bindsym Print exec scrot
# volume controls
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {
- status_command /home/mart/.i3/bar
+ status_command /home/marlub/.i3/bar
position bottom
Font -gnu-unifont-*-*-*-16-160-*-*-*-*-*-*
}
-# Name and info set realname="Mart Lubbers"
-set from="mart@martlubbers.net"
+# Name and info
+set realname="Mart Lubbers"
+set from="mart.lubbers@mpi.nl"
set use_from=yes
set envelope_from=yes
-set my_hdr="X-PGP-Key: http://www.martlubbers.net/mart@martlubbers.net.asc"
-
-# Receiving and sending email
-set my_force_agent=`gpg -dq ~/passwd.gpg >> /dev/null`
-set sendmail="msmtp -C /home/mart/.mutt/msmtp -f mart@martlubbers.net -a net"
-
-# Bindings index
-bind index gg first-entry
-bind index G last-entry
-
-# Bindings pager
-bind pager k previous-line
-bind pager j next-line
-bind pager gg top
-bind pager G bottom
-bind pager R group-reply
-
-# Macros
-macro index S "<shell-escape>mutt-notmuch-py ~/.mutt/mail/temp<enter><change-folder-readonly>+temp<enter>" "search mail (using notmuch)"
-macro index,pager $ "<sync-mailbox><shell-escape>offlineimap -c ~/.mutt/offlineimaprc &<enter>" "Force refresh"
-macro index,pager \CT "\
-<tag-pattern>~C vim@vim.org | ~C vim_use<enter><tag-prefix-cond><save-message>=vim<enter><end-cond>\
-<tag-pattern>~C lists.debian.org<enter><tag-prefix-cond><save-message>=debian<enter><end-cond>\
-<tag-pattern>~C mutt-users@mutt.org<enter><tag-prefix-cond><save-message>=mutt<enter><end-cond>\
-<tag-pattern>~C praat-users<enter><tag-prefix-cond><save-message>=praat<enter><end-cond>\
-<tag-pattern>~C i3-discuss@i3.zekjur.net<enter><tag-prefix-cond><save-message>=i3<enter><end-cond>\
-<sync-mailbox>" "Clean up mailing lists"
-macro index,pager \cb "|urlview\n"
-
-# Folders
-set mbox_type=Maildir
-set folder=~/.mutt/mail/
-set spoolfile=+/INBOX/
-set record="+Sent/"
-set trash="+Trash/"
-set postponed="+Drafts/"
-set mask="!^\\.[^.]"
-set timeout = 3
-set mail_check=0
-source ~/.mutt/mailboxes
+set folder="imap://marlub@imaphost.mpi.nl"
+set spoolfile="+INBOX"
+set folder="imap://marlub@imaphost.mpi.nl/Mail"
+set smtp_url="smtp://smtphost.mpi.nl"
+source "gpg -d ~/.mutt/passwords.gpg |"
+set record="+/Sent"
#View
unset wait_key
unset markers
-set sort_browser=alpha
-set sort=threads
-set sort_aux=date
-set editor=vim
-set duplicate_threads=yes
+set sort_browser=reverse-date
+set sort_aux=reverse-last-date-received
+set editor="vim"
+set duplicate_threads = yes
auto_view text/html
-ignore headers *
-unignore headers from to subject date cc
#Pager
set pager_index_lines=20
set tilde
set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
alternative_order text/plain text/enriched text/html
-
-# Adress book
-set alias_file="~/.mutt/alias"
-source "~/.mutt/alias"
-
-# Mailing lists
-subscribe debian-user-dutch@lists.debian.org
-subscribe debian-user@lists.debian.org
-subscribe vim_use@googlegroups.com
-subscribe vim@vim.org
-subscribe mutt-user@mutt.org
-subscribe praat-users@egroups.com
-subscribe i3-discuss@i3.zekjur.net
+bind pager k previous-line
+bind pager j next-line
+bind pager gg top
+bind pager G bottom
+bind pager R group-reply
+macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'
#Skip some options
set include=yes
color hdrdefault cyan default
color signature cyan default
-color index green default ~p
-color index brightyellow default ~N
-color index blue default ~T
-color index red default ~D
-color index brightblue default ~F
+color index green default ~p# To me
+color index brightyellow default ~N# New
+color index blue default ~T# Tagged
+color index red default ~D# Deleted
#Crypto
set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f"
set pgp_timeout=60
set pgp_good_sign="^gpg: Good signature from"
-set crypt_autosign
-set crypt_replysign
+set crypt_autosign=yes
+set crypt_replysign=yes
set crypt_replysignencrypted=yes
set crypt_verify_sig=yes
-message-hook '!(~g|~G) ~b"^-----BEGIN\ PGP\ (SIGNED\ )?MESSAGE"' "exec check-traditional-pgp"
+alias alexander.koenig Alexander König <Alexander.Koenig@mpi.nl>
+alias connie.de.vos Connie de Vos <connie.devos@mpi.nl>
+alias digiteam Nick Wood <Nick.Wood@mpi.nl>
+alias emma.valtersson Emma Waltersson <emma.valtersson@mpi.nl>
+alias francisco.torreira Francisco Torreira <Francisco.Torreira@mpi.nl>
+alias han.sloetjes Han Sloetjes <han.sloetjes@mpi.nl>
+alias hedvig.skirgard Hedvig Skirgård <hedvig.skirgard@gmail.com>
+alias imke.van.brink Imke van Brink <Imke.vanBrink@mpi.nl>
+alias sara.bogels Sara Bögels <Sara.Bogels@mpi.nl>
--- /dev/null
+\8c\r\ 4\ 3\ 3\ 2\97©ÛÚý£à¸ÓÉ9½kßl^ööÇiwÜ\9dû]\94\e\9e<Íó\ eÕ»\9b\8eÑ4AUÏ\98\94aïG\rYwc¶/#ë\ 6ÒºFî¡k_²¿\92¹b¨
\ No newline at end of file
+++ /dev/null
-# .notmuch-config - Configuration file for the notmuch mail system
-#
-# For more information about notmuch, see http://notmuchmail.org
-
-# Database configuration
-#
-# The only value supported here is 'path' which should be the top-level
-# directory where your mail currently exists and to where mail will be
-# delivered in the future. Files should be individual email messages.
-# Notmuch will store its database within a sub-directory of the path
-# configured here named ".notmuch".
-#
-[database]
-path=/home/mart/.mutt/mail
-
-# User configuration
-#
-# Here is where you can let notmuch know how you would like to be
-# addressed. Valid settings are
-#
-# name Your full name.
-# primary_email Your primary email address.
-# other_email A list (separated by ';') of other email addresses
-# at which you receive email.
-#
-# Notmuch will use the various email addresses configured here when
-# formatting replies. It will avoid including your own addresses in the
-# recipient list of replies, and will set the From address based on the
-# address to which the original email was addressed.
-#
-[user]
-name=Mart Lubbers
-primary_email=mart@martlubbers.net
-
-# Configuration for "notmuch new"
-#
-# The following options are supported here:
-#
-# tags A list (separated by ';') of the tags that will be
-# added to all messages incorporated by "notmuch new".
-#
-# ignore A list (separated by ';') of file and directory names
-# that will not be searched for messages by "notmuch new".
-#
-# NOTE: *Every* file/directory that goes by one of those names will
-# be ignored, independent of its depth/location in the mail store.
-#
-[new]
-tags=unread;inbox;
-ignore=
-
-# Search configuration
-#
-# The following option is supported here:
-#
-# exclude_tags
-# A ;-separated list of tags that will be excluded from
-# search results by default. Using an excluded tag in a
-# query will override that exclusion.
-#
-[search]
-exclude_tags=deleted;spam;
-
-# Maildir compatibility configuration
-#
-# The following option is supported here:
-#
-# synchronize_flags Valid values are true and false.
-#
-# If true, then the following maildir flags (in message filenames)
-# will be synchronized with the corresponding notmuch tags:
-#
-# Flag Tag
-# ---- -------
-# D draft
-# F flagged
-# P passed
-# R replied
-# S unread (added when 'S' flag is not present)
-#
-# The "notmuch new" command will notice flag changes in filenames
-# and update tags, while the "notmuch tag" and "notmuch restore"
-# commands will notice tag changes and update flags in filenames
-#
-[maildir]
-synchronize_flags=true
+++ /dev/null
-let g:netrw_dirhistmax =10
-let g:netrw_dirhist_cnt =7
-let g:netrw_dirhist_1='/home/mart'
-let g:netrw_dirhist_2='/home/mart/copy/School/semantiek_correctheid/proj'
-let g:netrw_dirhist_3='/home/mart'
-let g:netrw_dirhist_4='/home/mart/copy/Projecten/pynterfaces'
-let g:netrw_dirhist_5='/home/mart/downloads/snipmate.vim/plugin'
-let g:netrw_dirhist_6='/home/mart/.vim/snippets'
-let g:netrw_dirhist_7='/home/mart/copy/Projecten/dotfiles'
+++ /dev/null
-.vim
\ No newline at end of file
+++ /dev/null
-" pathogen.vim - path option manipulation
-" Maintainer: Tim Pope <http://tpo.pe/>
-" Version: 2.3
-
-" Install in ~/.vim/autoload (or ~\vimfiles\autoload).
-"
-" For management of individually installed plugins in ~/.vim/bundle (or
-" ~\vimfiles\bundle), adding `execute pathogen#infect()` to the top of your
-" .vimrc is the only other setup necessary.
-"
-" The API is documented inline below. For maximum ease of reading,
-" :set foldmethod=marker
-
-if exists("g:loaded_pathogen") || &cp
- finish
-endif
-let g:loaded_pathogen = 1
-
-" Point of entry for basic default usage. Give a relative path to invoke
-" pathogen#interpose() (defaults to "bundle/{}"), or an absolute path to invoke
-" pathogen#surround(). For backwards compatibility purposes, a full path that
-" does not end in {} or * is given to pathogen#runtime_prepend_subdirectories()
-" instead.
-function! pathogen#infect(...) abort " {{{1
- for path in a:0 ? filter(reverse(copy(a:000)), 'type(v:val) == type("")') : ['bundle/{}']
- if path =~# '^[^\\/]\+$'
- call s:warn('Change pathogen#infect('.string(path).') to pathogen#infect('.string(path.'/{}').')')
- call pathogen#interpose(path . '/{}')
- elseif path =~# '^[^\\/]\+[\\/]\%({}\|\*\)$'
- call pathogen#interpose(path)
- elseif path =~# '[\\/]\%({}\|\*\)$'
- call pathogen#surround(path)
- else
- call s:warn('Change pathogen#infect('.string(path).') to pathogen#infect('.string(path.'/{}').')')
- call pathogen#surround(path . '/{}')
- endif
- endfor
- call pathogen#cycle_filetype()
- return ''
-endfunction " }}}1
-
-" Split a path into a list.
-function! pathogen#split(path) abort " {{{1
- if type(a:path) == type([]) | return a:path | endif
- let split = split(a:path,'\\\@<!\%(\\\\\)*\zs,')
- return map(split,'substitute(v:val,''\\\([\\,]\)'',''\1'',"g")')
-endfunction " }}}1
-
-" Convert a list to a path.
-function! pathogen#join(...) abort " {{{1
- if type(a:1) == type(1) && a:1
- let i = 1
- let space = ' '
- else
- let i = 0
- let space = ''
- endif
- let path = ""
- while i < a:0
- if type(a:000[i]) == type([])
- let list = a:000[i]
- let j = 0
- while j < len(list)
- let escaped = substitute(list[j],'[,'.space.']\|\\[\,'.space.']\@=','\\&','g')
- let path .= ',' . escaped
- let j += 1
- endwhile
- else
- let path .= "," . a:000[i]
- endif
- let i += 1
- endwhile
- return substitute(path,'^,','','')
-endfunction " }}}1
-
-" Convert a list to a path with escaped spaces for 'path', 'tag', etc.
-function! pathogen#legacyjoin(...) abort " {{{1
- return call('pathogen#join',[1] + a:000)
-endfunction " }}}1
-
-" Turn filetype detection off and back on again if it was already enabled.
-function! pathogen#cycle_filetype() " {{{1
- if exists('g:did_load_filetypes')
- filetype off
- filetype on
- endif
-endfunction " }}}1
-
-" Check if a bundle is disabled. A bundle is considered disabled if its
-" basename or full name is included in the list g:pathogen_disabled.
-function! pathogen#is_disabled(path) abort " {{{1
- let sep = pathogen#slash()
- let blacklist = get(g:, 'pathogen_blacklist', get(g:, 'pathogen_disabled', []))
- return index(blacklist, fnamemodify(a:path, ':t')) != -1 || index(blacklist, a:path) != -1
-endfunction "}}}1
-
-" Prepend the given directory to the runtime path and append its corresponding
-" after directory. If the directory is already included, move it to the
-" outermost position. Wildcards are added as is. Ending a path in /{} causes
-" all subdirectories to be added (except those in g:pathogen_disabled).
-function! pathogen#surround(path) abort " {{{1
- let sep = pathogen#slash()
- let rtp = pathogen#split(&rtp)
- if a:path =~# '[\\/]{}$'
- let path = fnamemodify(a:path[0:-4], ':p:s?[\\/]\=$??')
- let before = filter(pathogen#glob_directories(path.sep.'*'), '!pathogen#is_disabled(v:val)')
- let after = filter(reverse(pathogen#glob_directories(path.sep."*".sep."after")), '!pathogen#is_disabled(v:val[0:-7])')
- call filter(rtp,'v:val[0:strlen(path)-1] !=# path')
- else
- let path = fnamemodify(a:path, ':p:s?[\\/]\=$??')
- let before = [path]
- let after = [path . sep . 'after']
- call filter(rtp, 'index(before + after, v:val) == -1')
- endif
- let &rtp = pathogen#join(before, rtp, after)
- return &rtp
-endfunction " }}}1
-
-" For each directory in the runtime path, add a second entry with the given
-" argument appended. If the argument ends in '/{}', add a separate entry for
-" each subdirectory.
-function! pathogen#interpose(name) abort " {{{1
- let sep = pathogen#slash()
- let name = a:name
- if has_key(s:done_bundles, name)
- return ""
- endif
- let s:done_bundles[name] = 1
- let list = []
- for dir in pathogen#split(&rtp)
- if dir =~# '\<after$'
- if name =~# '{}$'
- let list += filter(pathogen#glob_directories(substitute(dir,'after$',name[0:-3],'').'*'.sep.'after'), '!pathogen#is_disabled(v:val[0:-7])') + [dir]
- else
- let list += [dir, substitute(dir, 'after$', '', '') . name . sep . 'after']
- endif
- else
- if name =~# '{}$'
- let list += [dir] + filter(pathogen#glob_directories(dir.sep.name[0:-3].'*'), '!pathogen#is_disabled(v:val)')
- else
- let list += [dir . sep . name, dir]
- endif
- endif
- endfor
- let &rtp = pathogen#join(pathogen#uniq(list))
- return 1
-endfunction
-
-let s:done_bundles = {}
-
-" }}}1
-
-" Invoke :helptags on all non-$VIM doc directories in runtimepath.
-function! pathogen#helptags() abort " {{{1
- let sep = pathogen#slash()
- for glob in pathogen#split(&rtp)
- for dir in map(split(glob(glob), "\n"), 'v:val.sep."/doc/".sep')
- if (dir)[0 : strlen($VIMRUNTIME)] !=# $VIMRUNTIME.sep && filewritable(dir) == 2 && !empty(split(glob(dir.'*.txt'))) && (!filereadable(dir.'tags') || filewritable(dir.'tags'))
- silent! execute 'helptags' pathogen#fnameescape(dir)
- endif
- endfor
- endfor
-endfunction " }}}1
-
-command! -bar Helptags :call pathogen#helptags()
-
-" Execute the given command. This is basically a backdoor for --remote-expr.
-function! pathogen#execute(...) abort " {{{1
- for command in a:000
- execute command
- endfor
- return ''
-endfunction " }}}1
-
-" Section: Unofficial
-
-" \ on Windows unless shellslash is set, / everywhere else.
-function! pathogen#slash() abort " {{{1
- return !exists("+shellslash") || &shellslash ? '/' : '\'
-endfunction " }}}1
-
-function! pathogen#separator() abort " {{{1
- return pathogen#slash()
-endfunction " }}}1
-
-" Convenience wrapper around glob() which returns a list.
-function! pathogen#glob(pattern) abort " {{{1
- let files = split(glob(a:pattern),"\n")
- return map(files,'substitute(v:val,"[".pathogen#slash()."/]$","","")')
-endfunction "}}}1
-
-" Like pathogen#glob(), only limit the results to directories.
-function! pathogen#glob_directories(pattern) abort " {{{1
- return filter(pathogen#glob(a:pattern),'isdirectory(v:val)')
-endfunction "}}}1
-
-" Remove duplicates from a list.
-function! pathogen#uniq(list) abort " {{{1
- let i = 0
- let seen = {}
- while i < len(a:list)
- if (a:list[i] ==# '' && exists('empty')) || has_key(seen,a:list[i])
- call remove(a:list,i)
- elseif a:list[i] ==# ''
- let i += 1
- let empty = 1
- else
- let seen[a:list[i]] = 1
- let i += 1
- endif
- endwhile
- return a:list
-endfunction " }}}1
-
-" Backport of fnameescape().
-function! pathogen#fnameescape(string) abort " {{{1
- if exists('*fnameescape')
- return fnameescape(a:string)
- elseif a:string ==# '-'
- return '\-'
- else
- return substitute(escape(a:string," \t\n*?[{`$\\%#'\"|!<"),'^[+>]','\\&','')
- endif
-endfunction " }}}1
-
-" Like findfile(), but hardcoded to use the runtimepath.
-function! pathogen#runtime_findfile(file,count) abort "{{{1
- let rtp = pathogen#join(1,pathogen#split(&rtp))
- let file = findfile(a:file,rtp,a:count)
- if file ==# ''
- return ''
- else
- return fnamemodify(file,':p')
- endif
-endfunction " }}}1
-
-" Section: Deprecated
-
-function! s:warn(msg)
- echohl WarningMsg
- echomsg a:msg
- echohl NONE
-endfunction
-
-" Prepend all subdirectories of path to the rtp, and append all 'after'
-" directories in those subdirectories. Deprecated.
-function! pathogen#runtime_prepend_subdirectories(path) " {{{1
- call s:warn('Change pathogen#runtime_prepend_subdirectories('.string(a:path).') to pathogen#infect('.string(a:path.'/{}').')')
- return pathogen#surround(a:path . pathogen#slash() . '{}')
-endfunction " }}}1
-
-function! pathogen#incubate(...) abort " {{{1
- let name = a:0 ? a:1 : 'bundle/{}'
- call s:warn('Change pathogen#incubate('.(a:0 ? string(a:1) : '').') to pathogen#infect('.string(name).')')
- return pathogen#interpose(name)
-endfunction " }}}1
-
-" Deprecated alias for pathogen#interpose().
-function! pathogen#runtime_append_all_bundles(...) abort " {{{1
- if a:0
- call s:warn('Change pathogen#runtime_append_all_bundles('.string(a:1).') to pathogen#infect('.string(a:1.'/{}').')')
- else
- call s:warn('Change pathogen#runtime_append_all_bundles() to pathogen#infect()')
- endif
- return pathogen#interpose(a:0 ? a:1 . '/{}' : 'bundle/{}')
-endfunction " }}}1
-
-if exists(':Vedit')
- finish
-endif
-
-let s:vopen_warning = 0
-
-function! s:find(count,cmd,file,lcd) " {{{1
- let rtp = pathogen#join(1,pathogen#split(&runtimepath))
- let file = pathogen#runtime_findfile(a:file,a:count)
- if file ==# ''
- return "echoerr 'E345: Can''t find file \"".a:file."\" in runtimepath'"
- endif
- if !s:vopen_warning
- let s:vopen_warning = 1
- let warning = '|echohl WarningMsg|echo "Install scriptease.vim to continue using :V'.a:cmd.'"|echohl NONE'
- else
- let warning = ''
- endif
- if a:lcd
- let path = file[0:-strlen(a:file)-2]
- execute 'lcd `=path`'
- return a:cmd.' '.pathogen#fnameescape(a:file) . warning
- else
- return a:cmd.' '.pathogen#fnameescape(file) . warning
- endif
-endfunction " }}}1
-
-function! s:Findcomplete(A,L,P) " {{{1
- let sep = pathogen#slash()
- let cheats = {
- \'a': 'autoload',
- \'d': 'doc',
- \'f': 'ftplugin',
- \'i': 'indent',
- \'p': 'plugin',
- \'s': 'syntax'}
- if a:A =~# '^\w[\\/]' && has_key(cheats,a:A[0])
- let request = cheats[a:A[0]].a:A[1:-1]
- else
- let request = a:A
- endif
- let pattern = substitute(request,'/\|\'.sep,'*'.sep,'g').'*'
- let found = {}
- for path in pathogen#split(&runtimepath)
- let path = expand(path, ':p')
- let matches = split(glob(path.sep.pattern),"\n")
- call map(matches,'isdirectory(v:val) ? v:val.sep : v:val')
- call map(matches,'expand(v:val, ":p")[strlen(path)+1:-1]')
- for match in matches
- let found[match] = 1
- endfor
- endfor
- return sort(keys(found))
-endfunction " }}}1
-
-command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Ve :execute s:find(<count>,'edit<bang>',<q-args>,0)
-command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vedit :execute s:find(<count>,'edit<bang>',<q-args>,0)
-command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vopen :execute s:find(<count>,'edit<bang>',<q-args>,1)
-command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vsplit :execute s:find(<count>,'split',<q-args>,<bang>1)
-command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vvsplit :execute s:find(<count>,'vsplit',<q-args>,<bang>1)
-command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vtabedit :execute s:find(<count>,'tabedit',<q-args>,<bang>1)
-command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vpedit :execute s:find(<count>,'pedit',<q-args>,<bang>1)
-command! -bar -bang -range=1 -nargs=1 -complete=customlist,s:Findcomplete Vread :execute s:find(<count>,'read',<q-args>,<bang>1)
-
-" vim:set et sw=2:
+++ /dev/null
-Subproject commit b0bb781fc73ef40365e4c996a16f04368d64fc9d
+++ /dev/null
-Subproject commit 8e5bf4d9d445565b4fc88ef700635d6210f4c69c
+++ /dev/null
-Subproject commit 0c5612fa31ee434ba055e21c76f456244b3b5109
+++ /dev/null
-Subproject commit 528a59f26d12278698bb946f8fb82a63711eec21
+++ /dev/null
-Subproject commit 8a573a9806eacf000b03b4bbf37aff4ce06d73a6
+++ /dev/null
-Subproject commit f5b464b38b8d0454d5a1207f2f84d6a9d7da318d
+++ /dev/null
-Subproject commit 5cd00e929df650d66abcb910602e5ebfa50c914a
+++ /dev/null
-" Vim color file
-" Maintainer: Piotr Husiatyński <phusiatynski@gmail.com>
-
-set background=dark
-set t_Co=256
-let g:colors_name="256-grayvim"
-
-let python_highlight_all = 1
-let c_gnu = 1
-
-
-hi Normal ctermfg=253 ctermbg=235 cterm=None
-hi Cursor ctermfg=Red ctermbg=None cterm=None
-hi SpecialKey ctermfg=87 ctermbg=None cterm=Bold
-hi Directory ctermfg=76 ctermbg=None cterm=None
-hi ErrorMsg ctermfg=124 ctermbg=White cterm=None
-hi PreProc ctermfg=246 ctermbg=None cterm=Bold
-hi Search ctermfg=160 ctermbg=232 cterm=Bold
-hi Type ctermfg=75 ctermbg=None cterm=Bold
-hi Statement ctermfg=75 ctermbg=None cterm=None
-hi Comment ctermfg=244 ctermbg=None cterm=None
-hi Identifier ctermfg=111 ctermbg=None cterm=Bold
-hi DiffText ctermfg=88 ctermbg=250 cterm=None
-hi Constant ctermfg=208 ctermbg=None cterm=None
-hi Todo ctermfg=233 ctermbg=118 cterm=Bold
-hi Error ctermfg=233 ctermbg=124 cterm=Bold
-hi Special ctermfg=160 ctermbg=None cterm=Bold
-hi Ignore ctermfg=220 ctermbg=None cterm=Bold
-hi Underline ctermfg=244 ctermbg=None cterm=None
-
-hi FoldColumn ctermfg=247 ctermbg=None cterm=Bold
-hi StatusLineNC ctermfg=247 ctermbg=234 cterm=None
-hi StatusLine ctermfg=247 ctermbg=233 cterm=Bold
-hi VertSplit ctermfg=247 ctermbg=234 cterm=Bold
-
-hi LineNr ctermfg=238 ctermbg=244 cterm=Bold
-hi LineNr ctermfg=247 ctermbg=235 cterm=Bold
-hi NonText ctermfg=87 ctermbg=None cterm=Bold
-
-
-hi Pmenu ctermfg=White ctermbg=DarkGray cterm=None
-hi PmenuSel ctermfg=None ctermbg=Gray cterm=Bold
-hi PmenuSbar ctermfg=DarkGray ctermbg=DarkGray cterm=None
-hi PmenuThumb ctermfg=Gray ctermbg=Gray cterm=None
-
-"vim: sw=4
+++ /dev/null
-execute pathogen#infect()
-filetype indent plugin on
-syntax enable
-set t_Co=256
-color 256-grayvim
-hi Normal ctermbg=NONE
-
-set encoding=utf-8
-set history=1000
-set number
-set ruler
-set backspace=eol,start,indent
-set whichwrap+=<,>,h,l
-set incsearch
-set noerrorbells
-set novisualbell
-set nobackup
-set nowb
-set noswapfile
-set shiftwidth=2
-set tabstop=2
-set foldmethod=indent
-set foldnestmax=2
-set nofoldenable
-set cc=80
-set textwidth=79
-set list
-set listchars=tab:.\ ,eol:¬,trail:_,precedes:<,extends:>
-
-" Source the vimrc while editing
-autocmd! bufwritepost .vimrc source %
-
-" Tab Mappings
-map <TAB>l <C-W>l
-map <TAB>h <C-W>h
-map <TAB>j <C-W>j
-map <TAB>k <C-W>k
-
-" Search results stay in middle of screen
-nnoremap n nzzzv
-nnoremap N Nzzzv
-
-" Unmap the arrow keys!!!
-for prefix in ['i', 'n', 'v']
- for key in ['<Up>', '<Down>', '<Left>', '<Right>']
- exe prefix . "noremap " . key . " <Nop>"
- endfor
-endfor
-
-" Load all the skeletons for newfiles
-for i in split(globpath('~/.vim/skel/', './*'), '\n')
- let extension = split(i, "/")[-1]
- exe "au BufNewFile *." . extension . " 0r ~/.vim/skel/" . extension
-endfor
-
-let mapleader="'"
-map <leader>n :NERDTreeToggle<CR>
+++ /dev/null
-autocmd BufWritePost *.py call Flake8()
-set tabstop=8
-set expandtab
-set shiftwidth=4
-set softtabstop=4
+++ /dev/null
-#!/bin/env python
-# -*- coding: utf-8 -*-
+++ /dev/null
-\documentclass{article}
-
-\author{Mart Lubbers}
-\title{
-\date{\today}
-
-\begin{document}
-
-\end{document}
+++ /dev/null
-#Import etc
-snippet im
- import
-
-#Modifiers
-snippet pu
- public
-snippet po
- protected
-snippet pr
- private
-snippet st
- static
-snippet fi
- final
-snippet ab
- abstract
-snippet sy
- synchronized
-
-#Functions
-snippet main
- public static void main (String [] args)
- {
- ${1:/* code */}
- }
-
-#Javadoc
-snippet syso
- System.out.println(${1:text})
+++ /dev/null
-snippet imp
- import ${1:module}
-
-snippet ifmain
- if __name__ == '__main__':
- ${1:main()}
+++ /dev/null
-# snippets for making snippets :)
-snippet snip
- snippet ${1:trigger}
- ${2}
-snippet msnip
- snippet ${1:trigger} ${2:description}
- ${3}
execute pathogen#infect()
filetype indent plugin on
syntax enable
-set background=dark
-colorscheme 256-grayvim
+colorscheme elflord
set encoding=utf-8
set history=1000
set nofoldenable
set cc=80
set textwidth=79
-set list
-set listchars=tab:\ \ ,eol:¬,trail:_,precedes:<,extends:>
" Source the vimrc while editing
autocmd! bufwritepost .vimrc source %
+++ /dev/null
-Yay dotfiles to share
-=====================
-
-Also includes a script to install it:)
-
-notes:
-- You need flake8 for the flake8 plugin https://pypi.python.org/pypi/flake8/
-
-TODO:
-* irssi
+++ /dev/null
-pinentry-program /usr/bin/pinentry-curses
-default-cache-ttl 3600
+++ /dev/null
-if [ $EUID -ne 0 ] ; then
- envfile="$HOME/.gnupg/gpg-agent.env"
- if [[ -e "$envfile" ]] && kill -0 $(grep GPG_AGENT_INFO "$envfile" | cut -d: -f 2) 2>/dev/null; then
- eval "$(cat "$envfile")"
- else
- eval "$(gpg-agent --daemon --enable-ssh-support --write-env-file "$envfile")"
- fi
- export GPG_AGENT_INFO # the env file does not contain the export statement
- export SSH_AUTH_SOCK # enable gpg-agent for ssh
-fi
+++ /dev/null
-#!/bin/bash
-function net {
- grep -q "$1" /run/network/ifstate && echo "$2 <$(iwconfig "$1" 2>/dev/null | grep -Po "(?<=ESSID:\").*(?=\")")> | "
-}
-
-function volume {
- volume=$(amixer | grep -A4 Master | grep -o "[0-9]\{1,3\}%\|\[off\]")
- echo -ne "♬: $volume | "
-}
-
-function temp {
- temp=$(sensors|grep temp1|head -1|awk '{print $2}')
- echo -ne "⚠: $temp | "
-}
-
-function battery {
- pa="/sys/class/power_supply/BAT0"
- power=$(echo "$(cat $pa/charge_now)*100/$(cat $pa/charge_full)" | bc)
- charge=""
- if [ "$(cat $pa/status)" = "Charging" ]; then
- charge="(C)"
- fi
- echo -ne "⚡: $power%$charge | "
-}
-
-while [ 1 ]; do
- echo "$(volume)$(net wlan0 W)$(net eth0 E)$(net usb0 U)$(temp)$(battery)$(date +%y-%m-%d\ %H:%M)"
- sleep 5
-done
+++ /dev/null
-account net
-host mail.martlubbers.net
-port 587
-auth on
-tls on
-tls_certcheck off
-user mart@martlubbers.net
-passwordeval gpg --quiet --batch --use-agent -d ~/passwd.gpg | grep -i mail | awk '{print $3}'
-from mart@martlubbers.net
+++ /dev/null
-#!/bin/env python
-# -*- coding: utf-8 -*-
-
-import subprocess
-
-def mailpasswd():
- args = '/usr/bin/gpg --use-agent --quiet --batch -d /home/mart/passwd.gpg | grep -i mail | awk \'{print $3}\''
- try:
- return subprocess.check_output(args, shell='/bin/bash').strip()
- except subprocess.CalledProcessError:
- return ""
+++ /dev/null
-[general]
-pythonfile = ~/.mutt/offlineimap.py
-metadata = ~/.mutt/offlineimap_meta
-accounts = net
-ui = quiet
-
-[Account net]
-localrepository = Local
-remoterepository = Remote
-postsynchook = notmuch new
-
-[Repository Local]
-type = Maildir
-localfolders = ~/.mutt/mail
-
-[Repository Remote]
-type = IMAP
-remotepasseval = mailpasswd()
-remotehost = mail.martlubbers.net
-remoteuser = mart@martlubbers.net
-ssl = yes
-
-[mbnames]
-enabled = yes
-filename = ~/.mutt/mailboxes
-header = "mailboxes "
-peritem = "~/.mutt/mail/%(foldername)s/"
-sep = " "
-footer = "\n"