Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

initial upload

  • Loading branch information...
commit d0e909ffd178a49763ad8a48937fbc775ebc4cc2 0 parents
@baskerville authored
1  README.md
@@ -0,0 +1 @@
+↯
130 XCompose
@@ -0,0 +1,130 @@
+include "%L"
+
+<Multi_key> <a> <asciitilde> : "∝" U221D
+<Multi_key> <minus> <plus> : "∓" U2213
+<Multi_key> <less> <bar> : "◅" U25C5
+<Multi_key> <bar> <greater> : "▻" U25BB
+<Multi_key> <period> <colon> : "∴" U2234
+<Multi_key> <colon> <period> : "∵" U2235
+<Multi_key> <q> <e> : "□" U25A1
+<Multi_key> <i> <y> : "∞" U221E
+<Multi_key> <O> <plus> : "⊕" U2295
+<Multi_key> <O> <x> : "⊗" U2297
+<Multi_key> <V> <V> : "∇" U2207
+<Multi_key> <asciitilde> <asciitilde> : "∼" U223C
+<Multi_key> <equal> <equal> : "≡" U2261
+<Multi_key> <o> <period> : "∘" U2218
+<Multi_key> <asterisk> <asterisk> : "∗" U2217
+<Multi_key> <colon> <colon> : "∷" U2237
+<Multi_key> <period> <asterisk> : "∙" U2219
+<Multi_key> <asterisk> <period> : "∙" U2219
+<Multi_key> <question> <equal> : "≟" U225F
+<Multi_key> <d> <equal> : "≝" U225D
+<Multi_key> <D> <equal> : "≜" U225C
+<Multi_key> <asterisk> <equal> : "≛" U225B
+<Multi_key> <O> <period> : "." U002E
+<Multi_key> <O> <o> : "⊚" U229A
+<Multi_key> <O> <equal> : "⊜" U229C
+<Multi_key> <c> <period> : "⋯" U22EF
+<Multi_key> <bracketleft> <bar> : "⟦" U27E6
+<Multi_key> <bar> <bracketright> : "⟧" U27E7
+<Multi_key> <A> <A> : "∀" U2200
+<Multi_key> <A> <o> : "Å" U00C5
+<Multi_key> <E> <E> : "∃" U2203
+<Multi_key> <slash> <E> : "∄" U2204
+<Multi_key> <slash> <0> : "∅" U2205
+<Multi_key> <asciitilde> <minus> : "¬" U00AC
+<Multi_key> <v> <v> : "∨" U2228
+<Multi_key> <asciicircum> <asciicircum> : "∧" U2227
+<Multi_key> <s> <i> : "∩" U2229
+<Multi_key> <s> <u> : "∪" U222A
+<Multi_key> <e> <minus> : "∈" U2208
+<Multi_key> <e> <slash> : "∉" U2209
+<Multi_key> <minus> <e> : "∋" U220B
+<Multi_key> <slash> <e> : "∌" U220C
+<Multi_key> <s> <less> : "⊂" U2282
+<Multi_key> <s> <greater> : "⊃" U2283
+<Multi_key> <S> <less> : "⊄" U2284
+<Multi_key> <S> <greater> : "⊅" U2285
+<Multi_key> <e> <less> : "⊆" U2286
+<Multi_key> <e> <greater> : "⊇" U2287
+<Multi_key> <E> <less> : "⊈" U2288
+<Multi_key> <E> <greater> : "⊉" U2289
+<Multi_key> <asciitilde> <equal> : "≈" U2248
+<Multi_key> <asciitilde> <slash> : "≉" U2249
+<Multi_key> <B> <B> : "⊥" U22A5
+<Multi_key> <T> <T> : "⊤" U22A4
+<Multi_key> <L> <L> : "⊢" U22A2
+<Multi_key> <bar> <minus> : "⊢" U22A2
+<Multi_key> <R> <R> : "⊣" U22A3
+<Multi_key> <minus> <bar> : "⊣" U22A3
+<Multi_key> <i> <f> : "↔" U2194
+<Multi_key> <I> <F> : "⇔" U21D4
+<Multi_key> <equal> <greater> : "⇒" U21D2
+<Multi_key> <equal> <less> : "⇐" U21D0
+<Multi_key> <m> <minus> <greater> : "↦" U21A6
+<Multi_key> <m> <less> <minus> : "↤" U21A4
+<Multi_key> <t> <minus> <greater> : "↣" U21A3
+<Multi_key> <t> <less> <minus> : "↢" U21A2
+<Multi_key> <b> <minus> <greater> : "⇀" U21C0
+<Multi_key> <b> <less> <minus> : "↼" U21BC
+<Multi_key> <B> <minus> <greater> : "⇁" U21C1
+<Multi_key> <B> <less> <minus> : "↽" U21BD
+<Multi_key> <d> <minus> <greater> : "⇉" U21C9
+<Multi_key> <d> <less> <minus> : "⇇" U21C7
+<Multi_key> <D> <minus> <greater> : "⇄" U21C4
+<Multi_key> <D> <less> <minus> : "⇆" U21C6
+<Multi_key> <z> <z> : "↯" U21AF
+<Multi_key> <d> <e> : "♫" U266B
+<Multi_key> <d> <a> : "♬" U266C
+<Multi_key> <d> <i> : "♪" U266A
+<Multi_key> <d> <o> : "♩" U2669
+<Multi_key> <g> <A> : "Α" U0391
+<Multi_key> <g> <a> : "α" U03B1
+<Multi_key> <g> <B> : "Β" U0392
+<Multi_key> <g> <b> : "β" U03B2
+<Multi_key> <g> <G> : "Γ" U0393
+<Multi_key> <g> <g> : "γ" U03B3
+<Multi_key> <g> <D> : "Δ" U0394
+<Multi_key> <g> <d> : "δ" U03B4
+<Multi_key> <g> <E> : "Ε" U0395
+<Multi_key> <g> <e> : "ε" U03B5
+<Multi_key> <g> <Z> : "Ζ" U0396
+<Multi_key> <g> <z> : "ζ" U03B6
+<Multi_key> <g> <J> : "Η" U0397
+<Multi_key> <g> <j> : "η" U03B7
+<Multi_key> <g> <H> : "Θ" U0398
+<Multi_key> <g> <h> : "θ" U03B8
+<Multi_key> <g> <I> : "Ι" U0399
+<Multi_key> <g> <i> : "ι" U03B9
+<Multi_key> <g> <K> : "Κ" U039A
+<Multi_key> <g> <k> : "κ" U03BA
+<Multi_key> <g> <L> : "Λ" U039B
+<Multi_key> <g> <l> : "λ" U03BB
+<Multi_key> <g> <M> : "Μ" U039C
+<Multi_key> <g> <m> : "μ" U03BC
+<Multi_key> <g> <N> : "Ν" U039D
+<Multi_key> <g> <n> : "ν" U03BD
+<Multi_key> <g> <X> : "Ξ" U039E
+<Multi_key> <g> <x> : "ξ" U03BE
+<Multi_key> <g> <O> : "Ο" U039F
+<Multi_key> <g> <o> : "ο" U03BF
+<Multi_key> <g> <P> : "Π" U03A0
+<Multi_key> <g> <p> : "π" U03C0
+<Multi_key> <g> <R> : "Ρ" U03A1
+<Multi_key> <g> <r> : "ρ" U03C1
+<Multi_key> <g> <S> : "Σ" U03A3
+<Multi_key> <g> <s> : "σ" U03C3
+<Multi_key> <G> <s> : "ς" U03C2
+<Multi_key> <g> <T> : "Τ" U03A4
+<Multi_key> <g> <t> : "τ" U03C4
+<Multi_key> <g> <U> : "Υ" U03A5
+<Multi_key> <g> <u> : "υ" U03C5
+<Multi_key> <g> <F> : "Φ" U03A6
+<Multi_key> <g> <f> : "φ" U03C6
+<Multi_key> <g> <C> : "Χ" U03A7
+<Multi_key> <g> <c> : "χ" U03C7
+<Multi_key> <g> <Y> : "Ψ" U03A8
+<Multi_key> <g> <y> : "ψ" U03C8
+<Multi_key> <g> <W> : "Ω" U03A9
+<Multi_key> <g> <w> : "ω" U03C9
55 Xresources
@@ -0,0 +1,55 @@
+#include ".colors/frosty_bites"
+
+URxvt.modifier: alt
+URxvt.font: -*-terminus-medium-r-normal-*-14-*-*-*-*-*-iso10646-*
+URxvt.boldFont: -*-terminus-medium-r-normal-*-14-*-*-*-*-*-iso10646-*
+URxvt.italicFont: -*-terminus-medium-r-normal-*-14-*-*-*-*-*-iso10646-*
+URxvt.boldItalicFont: -*-terminus-medium-r-normal-*-14-*-*-*-*-*-iso10646-*
+URxvt.geometry: 145x53
+URxvt.internalBorder: 9
+URxvt.cursorBlink: true
+URxvt.iso14755: false
+URxvt.scrollBar: false
+URxvt.mouseWheelScrollPage: true
+URxvt.saveLines: 32767
+
+URxvt.urlLauncher: web_browser
+URxvt.perl-ext: default
+URxvt.perl-ext-common: keyboard-select,url-select,clipboard,-option-popup,-selection-popup,-searchable-scrollback
+URxvt.keysym.M-Escape: perl:keyboard-select:activate
+URxvt.keysym:M-s: perl:keyboard-select:search
+URxvt.keysym.M-u: perl:url-select:select_next
+URxvt.keysym.M-c: perl:clipboard:copy
+URxvt.keysym.M-v: perl:clipboard:paste
+URxvt.keysym.M-C-v: perl:clipboard:paste_escaped
+URxvt.keysym.C-0: command:\033[?25l
+URxvt.keysym.M-C-0: command:\033[?25h
+URxvt.keysym.S-Up: command:\033]720;1\007
+URxvt.keysym.S-Down: command:\033]721;1\007
+
+URxvt.keysym.C-1: command:\033]710;-*-terminus-medium-r-normal-*-12-*-*-*-*-*-iso10646-*\007\033]711;-*-terminus-medium-r-normal-*-12-*-*-*-*-*-iso10646-*\007\033]712;-*-terminus-medium-r-normal-*-12-*-*-*-*-*-iso10646-*\007\033]713;-*-terminus-medium-r-normal-*-12-*-*-*-*-*-iso10646-*\007
+URxvt.keysym.C-2: command:\033]710;-*-terminus-medium-r-normal-*-14-*-*-*-*-*-iso10646-*\007\033]711;-*-terminus-medium-r-normal-*-14-*-*-*-*-*-iso10646-*\007\033]712;-*-terminus-medium-r-normal-*-14-*-*-*-*-*-iso10646-*\007\033]713;-*-terminus-medium-r-normal-*-14-*-*-*-*-*-iso10646-*\007
+URxvt.keysym.C-3: command:\033]710;-*-terminus-medium-r-normal-*-16-*-*-*-*-*-iso10646-*\007\033]711;-*-terminus-medium-r-normal-*-16-*-*-*-*-*-iso10646-*\007\033]712;-*-terminus-medium-r-normal-*-16-*-*-*-*-*-iso10646-*\007\033]713;-*-terminus-medium-r-normal-*-16-*-*-*-*-*-iso10646-*\007
+URxvt.keysym.C-4: command:\033]710;-*-terminus-medium-r-normal-*-17-*-*-*-*-*-iso10646-*\007\033]711;-*-terminus-medium-r-normal-*-17-*-*-*-*-*-iso10646-*\007\033]712;-*-terminus-medium-r-normal-*-17-*-*-*-*-*-iso10646-*\007\033]713;-*-terminus-medium-r-normal-*-17-*-*-*-*-*-iso10646-*\007
+URxvt.keysym.C-5: command:\033]710;-*-terminus-medium-r-normal-*-20-*-*-*-*-*-iso10646-*\007\033]711;-*-terminus-medium-r-normal-*-20-*-*-*-*-*-iso10646-*\007\033]712;-*-terminus-medium-r-normal-*-20-*-*-*-*-*-iso10646-*\007\033]713;-*-terminus-medium-r-normal-*-20-*-*-*-*-*-iso10646-*\007
+URxvt.keysym.C-6: command:\033]710;-*-terminus-medium-r-normal-*-22-*-*-*-*-*-iso10646-*\007\033]711;-*-terminus-medium-r-normal-*-22-*-*-*-*-*-iso10646-*\007\033]712;-*-terminus-medium-r-normal-*-22-*-*-*-*-*-iso10646-*\007\033]713;-*-terminus-medium-r-normal-*-22-*-*-*-*-*-iso10646-*\007
+URxvt.keysym.C-7: command:\033]710;-*-terminus-medium-r-normal-*-24-*-*-*-*-*-iso10646-*\007\033]711;-*-terminus-medium-r-normal-*-24-*-*-*-*-*-iso10646-*\007\033]712;-*-terminus-medium-r-normal-*-24-*-*-*-*-*-iso10646-*\007\033]713;-*-terminus-medium-r-normal-*-24-*-*-*-*-*-iso10646-*\007
+URxvt.keysym.C-8: command:\033]710;-*-terminus-medium-r-normal-*-28-*-*-*-*-*-iso10646-*\007\033]711;-*-terminus-medium-r-normal-*-28-*-*-*-*-*-iso10646-*\007\033]712;-*-terminus-medium-r-normal-*-28-*-*-*-*-*-iso10646-*\007\033]713;-*-terminus-medium-r-normal-*-28-*-*-*-*-*-iso10646-*\007
+URxvt.keysym.C-9: command:\033]710;-*-terminus-medium-r-normal-*-32-*-*-*-*-*-iso10646-*\007\033]711;-*-terminus-medium-r-normal-*-32-*-*-*-*-*-iso10646-*\007\033]712;-*-terminus-medium-r-normal-*-32-*-*-*-*-*-iso10646-*\007\033]713;-*-terminus-medium-r-normal-*-32-*-*-*-*-*-iso10646-*\007
+
+Xcursor.theme: dmz-aa
+
+Xft.autohint: 0
+Xft.lcdfilter: lcddefault
+Xft.hintstyle: hintfull
+Xft.hinting: 1
+Xft.antialias: 1
+Xft.rgba: rgb
+Xft.dpi: 96
+
+Gdraw.Background: #B0B0B0
+Gdraw.GGadget.Box.BorderBrightest: #F7F7F7
+Gdraw.GGadget.Box.BorderBrighter: #DDDDDD
+Gdraw.GGadget.Box.DisabledBackground: #D0D0D0
+Gdraw.GGadget.Box.PressedBackground: #909090
+fontforge.CharView.SelectedPointColor: #F5F5DC
2  apvlvrc
@@ -0,0 +1,2 @@
+set zoom = fitwidth
+set continuous = yes
40 bash_profile
@@ -0,0 +1,40 @@
+export EDITOR=vim
+export PAGER=less
+export BROWSER=dwb
+export MANWIDTH=80
+
+export HISTSIZE=16383
+export SAVEHIST=16383
+export HISTFILESIZE=$HISTSIZE
+export HISTCONTROL=ignoreboth
+
+export XDG_DOWNLOAD_DIR=~/incoming
+export XDG_TRASH_DIR=~/.trash
+export XDG_BIN_DIR=~/bin
+export XDG_TMP_DIR=~/tmp
+export XDG_AUR_HOME=~/src/aur
+
+export TEXINPUTS=".:$XDG_DATA_HOME/texmf//:"
+export NNTPSERVER='news.orange.fr'
+export SLRNPULL_ROOT=~/.slrnpull
+export PYTHONIOENCODING=utf-8
+export OWL_MAX_URL=21
+export STDERRED_ESC_CODE=$(echo -e "\e[38;5;210m")
+
+export SHELL_CONFIG=~/.bashrc
+export SHELL_PROFILE=~/.bash_profile
+export SHELL_ALIASES=~/.shell_aliases
+export SHELL_FUNCTIONS=~/.shell_functions
+
+export DATA=/media/data
+export MICRO=/media/micro
+export HEXAGON=/media/hexagon
+export LACIE=/media/lacie
+
+[ -d "$XDG_BIN_DIR" ] && export PATH="$PATH:$XDG_BIN_DIR"
+
+if [[ -z $DISPLAY && $(tty) = /dev/tty1 ]]; then
+ startx >& ~/.Xlog
+ cp ~/.Xlog ~/.Xlog.bak
+ logout
+fi
62 bashrc
@@ -0,0 +1,62 @@
+# export LANG=en_US.UTF-8
+# export LC_CTYPE=en_US.UTF-8
+
+if tty -s; then
+ stty -ixon
+ stty -ixoff
+ stty susp undef
+fi
+
+shopt -s checkwinsize
+shopt -s no_empty_cmd_completion
+shopt -s histappend cmdhist
+shopt -s globstar
+
+complete -cf sudo
+complete -cf man
+
+history() {
+ _bash_history_sync
+ builtin history "$@"
+}
+
+_bash_history_sync() {
+ builtin history -a
+ HISTFILESIZE=$HISTFILESIZE
+ builtin history -c
+ builtin history -r
+}
+
+_prompt_command() {
+ _bash_history_sync
+ case "$TERM" in
+ rxvt* | xterm*)
+ echo -en "\e]0;${PWD//$HOME/~}\a"
+ ;;
+ esac
+ tput ed
+}
+
+export PS1='\[\e[1;33m\]\$ \[\e[0m\]'
+export PROMPT_COMMAND='_prompt_command'
+# export LC_COLLATE="C"
+
+[ -r "$SHELL_ALIASES" ] && . "$SHELL_ALIASES"
+[ -r "$SHELL_FUNCTIONS" ] && . "$SHELL_FUNCTIONS"
+
+. /etc/profile.d/z.sh
+. "$XDG_CONFIG_HOME"/bash_completion.d/owl
+. "$XDG_CONFIG_HOME"/bash_completion.d/eat
+
+eval $(dircolors -b ~/.dircolors)
+
+if [ -f "/usr/lib/stderred.so" ]; then
+ export LD_PRELOAD="/usr/lib/stderred.so"
+fi
+
+# case "$TERM" in
+# rxvt*|xterm*)
+# set -o functrace
+# trap '[ -z "$BASH_SOURCE" ] && printf "\e]0;%s\a" "${PWD//$HOME/~} $BASH_COMMAND" > /dev/tty' DEBUG
+# ;;
+# esac
32 conkyrc
@@ -0,0 +1,32 @@
+background no
+total_run_times 0
+update_interval 1
+double_buffer yes
+
+draw_borders no
+draw_outline no
+draw_shades no
+
+alignment top_right
+gap_x 20
+gap_y 20
+
+own_window yes
+own_window_transparent yes
+own_window_argb_visual yes
+own_window_type desktop
+own_window_hints undecorated, below, sticky, skip_taskbar, skip_pager
+
+use_xft yes
+uppercase yes
+
+color1 FFF7BC
+color2 D66749
+color3 F8E1B5
+
+TEXT
+${font FS Gritta:pixelsize=90}${alignc}${color1}${time %H}${color2}+${color1}${time %M}${font}
+${voffset 3}${font Dotrice:pixelsize=30}${alignc}${color3}${time %a}${font}
+${voffset 3}${font Dotrice:pixelsize=30}${alignc}${color3}${time %d}${font}
+
+# vim: set ft=conf:
88 dircolors
@@ -0,0 +1,88 @@
+##. .##
+#.# dircolors by baskerville #.#
+##. .##
+
+COLOR tty
+EIGHTBIT 1
+
+NORMAL 0
+FILE 0
+
+DIR 38;5;117
+LINK 38;5;187
+EXEC 38;5;174
+
+SOCK 38;5;115
+FIFO 38;5;115
+
+BLK 38;5;182
+CHR 38;5;147
+
+ORPHAN 1;30
+MISSING 1;30
+
+STICKY_OTHER_WRITABLE 38;5;205
+OTHER_WRITABLE 38;5;205
+STICKY 38;5;205
+
+SETUID 0
+SETGID 0
+CAPABILITY 0
+MULTIHARDLINK 0
+DOOR 0
+
+# supported terminals
+
+TERM ansi
+TERM color-xterm
+TERM con132x25
+TERM con132x30
+TERM con132x43
+TERM con132x60
+TERM con80x25
+TERM con80x28
+TERM con80x30
+TERM con80x43
+TERM con80x50
+TERM con80x60
+TERM cons25
+TERM console
+TERM cygwin
+TERM dtterm
+TERM Eterm
+TERM eterm-color
+TERM gnome
+TERM gnome-256color
+TERM jfbterm
+TERM konsole
+TERM kterm
+TERM linux
+TERM linux-c
+TERM mach-color
+TERM mlterm
+TERM putty
+TERM rxvt
+TERM rxvt-256color
+TERM rxvt-cygwin
+TERM rxvt-cygwin-native
+TERM rxvt-unicode
+TERM rxvt-unicode256
+TERM rxvt-unicode-256color
+TERM screen
+TERM screen-256color
+TERM screen-256color-bce
+TERM screen-bce
+TERM screen.Eterm
+TERM screen.linux
+TERM screen.rxvt
+TERM screen-w
+TERM terminator
+TERM vt100
+TERM xterm
+TERM xterm-16color
+TERM xterm-256color
+TERM xterm-88color
+TERM xterm-color
+TERM xterm-debian
+
+# vim: set ft=conf:
7 gitconfig
@@ -0,0 +1,7 @@
+[user]
+ name = baskerville
+ email = nihilhill@gmail.com
+[diff]
+ tool = vimdiff
+[difftool]
+ prompt = false
12 gtkrc-2.0
@@ -0,0 +1,12 @@
+gtk-theme-name = "Zukitwo"
+gtk-key-theme-name = "Emacs"
+gtk-can-change-accels = 1
+#gtk-auto-mnemonics = 1
+gtk-cursor-blink = 1
+gtk-menu-popup-delay = 0
+gtk-entry-select-on-focus = 0
+gtk-label-select-on-focus = 0
+gtk-button-images = 0
+gtk-menu-images = 0
+gtk-enable-event-sounds = 0
+gtk-enable-input-feedback-sounds = 0
2  hgrc
@@ -0,0 +1,2 @@
+[web]
+cacerts = /etc/ssl/certs/ca-certificates.crt
16 inputrc
@@ -0,0 +1,16 @@
+set bell-style none
+set mark-symlinked-directories on
+set match-hidden-files off
+set show-all-if-unmodified on
+set visible-stats on
+set bind-tty-special-chars off
+
+"\e[3~": delete-char
+
+C-w: backward-kill-word
+C-n: history-search-forward
+C-p: history-search-backward
+C-u: kill-whole-line
+"\e,": shell-expand-line
+# "\ei": character-search
+# "\eo": character-search-backward
5 mailcap
@@ -0,0 +1,5 @@
+text/html; web_browser %s; description="HTML Text"; nametemplate=%s.html; needsterminal
+application/pdf; document_reader %s
+image/*; image_viewer %s
+video/*; video_player %s
+application/msword; catdoc -s cp1252 %s; copiousoutput
17 mpdconf
@@ -0,0 +1,17 @@
+bind_to_address "::"
+port "6600"
+
+music_directory "~/media/music"
+playlist_directory "~/.mpd/playlists"
+db_file "~/.mpd/mpd.db"
+log_file "~/.mpd/mpd.log"
+pid_file "~/.mpd/pid"
+state_file "~/.mpd/state"
+
+audio_output {
+ type "alsa"
+ name "MPD ALSA"
+ mixer_control "Master"
+}
+
+# vim: set ft=conf:
120 muttrc
@@ -0,0 +1,120 @@
+set realname = "Bastien Dejean"
+set from = "nihilhill@gmail.com"
+
+set mbox_type = Maildir
+set folder = ~/.maildir
+set spoolfile = +/inbox
+set postponed = +/drafts
+set record = +/sent
+set header_cache = ~/.hcache
+
+set sendmail = /usr/bin/msmtp
+set sendmail_wait = -1
+set copy
+
+unset move
+set auto_tag
+set autoedit
+set fast_reply
+set include
+set delete
+set quit
+set edit_headers
+unset confirmappend
+unset confirmcreate
+set postpone = ask-yes
+set weed
+
+set alias_file = ~/.mutt/aliases
+set sort_alias = alias
+set reverse_alias
+source $alias_file
+
+hdr_order From To Cc Subject
+# hdr_order Date From To Cc
+alternative_order text/plain text/enriched text/html
+
+ignore *
+unignore from subject to cc
+
+set sort = threads
+set sort_aux = last-date-received
+
+set charset = "utf-8"
+set send_charset = "utf-8"
+set mail_check = 60
+set attribution = "%n:"
+
+set editor = "vim"
+unset pipe_decode
+
+set pager_index_lines = 10
+set pager_context = 5
+set menu_scroll
+set smart_wrap
+set tilde
+unset markers
+set status_on_top
+
+set date_format = "%Y/%m/%d %H:%M"
+set index_format = "%3C %Z %-21.21n %s %> %D %4c"
+set pager_format = "Message %C of %m %> [%P]"
+set folder_format = "%2C %t %N %8s %d %f"
+set status_format = "%f %?n? %n ? (%?o?%o/?%m) [%l] %V %> (%s/%S) %P"
+set forward_format = "Fwd: %s"
+
+bind editor <space> noop
+bind index,pager \# noop
+bind index i noop
+bind attach,compose ? noop
+bind index,pager,attach,compose \Cs noop
+bind index,pager,attach,compose \Cq noop
+
+bind attach <return> view-mailcap
+bind index,pager <tab> next-unread
+bind index,pager <backtab> previous-unread
+bind pager <up> previous-line
+bind pager <down> next-line
+bind pager < previous-line
+bind pager > next-line
+bind pager gg top
+bind pager G bottom
+bind index gg first-entry
+bind index G last-entry
+bind index,pager \Cf next-page
+bind index,pager \Cb previous-page
+bind index,pager,attach,compose <F3> help
+bind index,pager ? search-reverse
+
+macro compose a "<attach-file><kill-line>~/incoming/"
+macro index,pager A "|munpack -C ~/incoming\n"
+macro attach S "<save-entry><kill-line>~/incoming/\na"
+macro index,pager,attach,compose Q <exit>
+macro pager b "<previous-page>"
+macro pager B "<bounce-message>"
+macro index ( "<search-reverse>~P\n"
+macro index ) "<search>~P\n"
+macro index,attach { "<first-entry>"
+macro index,attach } "<last-entry>"
+
+macro index,pager gi "<change-folder>=inbox\n" "Go to INBOX"
+macro index,pager gs "<change-folder>=sent\n" "Go to Sent Mail"
+macro index,pager gd "<change-folder>=drafts\n" "Go to Drafts"
+macro index,pager gl "<change-folder>=lists\n" "Go to Lists"
+macro index,pager gh "<change-folder>=arch\n" "Go to Arch"
+macro index,pager gv "<change-folder>=vim\n" "Go to Vim"
+macro index,pager gu "<change-folder>=univ\n" "Go to Vim"
+macro index,pager gc "<change-folder>=price\n" "Go to Price"
+macro index,pager gy "<change-folder>=paypal\n" "Go to Paypal"
+macro index,pager gf "<change-folder>=fai\n" "Go to FAI"
+macro index,pager go "<change-folder>=apo\n" "Go to APO"
+macro index,pager gx "<change-folder>=xd\n" "Go to XD"
+macro index,pager gr "<change-folder>=starred\n" "Go to Starred"
+macro index,pager gt "<change-folder>=typo\n" "Go to Typo"
+macro index,pager ga "<change-folder>=topics\n" "Go to Topics"
+macro index,pager * "<save-message>=starred\n" "Move to Starred"
+macro index,pager _ "<save-message>=topics\n" "Move to Topics"
+
+source ~/.mutt/colors
+
+mailboxes =inbox =univ =lists =arch =vim =price =paypal =fai =apo =xd =typo
129 shell_aliases
@@ -0,0 +1,129 @@
+alias cp='cp -i'
+alias mv='mv -i'
+alias cpr='cp -r'
+alias rmrf='rm -rf'
+alias cgrep='grep --color=auto'
+alias igrep='grep -i'
+alias rgrep='grep -r'
+alias chbin='chmod u+x'
+
+alias scf='. $SHELL_CONFIG'
+alias ecf='editor $SHELL_CONFIG'
+alias epf='editor $SHELL_PROFILE'
+alias eal='editor $SHELL_ALIASES'
+alias efu='editor $SHELL_FUNCTIONS'
+
+alias ...='../..'
+alias ....='../../..'
+alias .....='../../../..'
+
+alias ls='ls -h --color=auto'
+alias l='ls --group-directories-first'
+alias l1='ls -1'
+alias lS='ls -rsS'
+alias ll='ls -l'
+alias lA='ls -A'
+alias la='ls -a'
+alias lr='ls -R'
+alias llS='ll -rS'
+alias lla='la -l'
+alias lsd='la -d */'
+
+alias le='ls -Q --quoting-style=escape'
+alias le1='le -1'
+alias n='l1 -rtc'
+alias n1='n -1'
+alias nn='n1 | tail -n 1'
+alias nA='n -A'
+alias nl='n -l'
+alias nAl='nA -l'
+
+alias on='open "$(nn)"'
+alias any='le1 | shuf -n 1'
+alias so='any | xargs open'
+alias ded='find . -type d -empty -print -delete'
+
+alias allprops='xdotool search --class . | xargs -I % xprop -id %'
+alias yd='youtube-dl -t'
+alias fp='cp -t ~/.fonts'
+alias cs='color_sieve'
+alias fren='tw www.freetranslation.com.fr-en'
+alias enfr='tw www.freetranslation.com.en-fr'
+alias phosphor='/usr/lib/xscreensaver/phosphor -program bash'
+alias apple2='/usr/lib/xscreensaver/apple2 -text -program bash'
+
+alias i='type -a'
+alias y='file -b'
+alias mt='file -b --mime-type'
+alias me='file -b --mime-encoding'
+alias mi='mediainfo'
+
+alias et='editor -p'
+alias c='mpop -a'
+alias s='sr scroogle'
+alias cb='checkbashisms -f'
+alias ms='mpc search any'
+alias ma='mpc add'
+
+alias primi='xsel -pi'
+alias primo='xsel -po'
+alias clipi='xsel -bi'
+alias clipo='xsel -bo'
+
+alias ivz='iv -Z'
+alias ivr='ivz -tfr .'
+alias p="primo | editor -"
+alias h="xxd -l 256"
+alias mplayer='mplayer -softvol'
+alias vpnz='mplayer -vo x11 -nozoom'
+alias pgrep='pgrep -l'
+alias detox='detox -v'
+alias prename='prename -v'
+alias octalrights='stat -c %a'
+alias irb='irb --simple-prompt'
+alias python='rlwrap python -q'
+alias calc='bc -ql $HOME/.bc'
+alias mp4box='MP4Box'
+
+alias subscriptions='grep ":" ~/.jnewsrc | awk -F : "{print $1}"'
+alias nu='slrnpull'
+alias dfh='df -h'
+alias cdfh='cdf -h'
+
+alias T='date "+%A"'
+alias M='date "+%B"'
+alias Y='date "+%Y"'
+alias d='date "+%Y-%m-%d"'
+alias t='date "+%H:%M"'
+alias D='date "+%Y_%m_%d_%H_%M"'
+
+alias zt='z -t'
+alias zr='z -r'
+
+alias nmt='sudo -u nmt'
+alias file_permissions_clear='find . -type f -print -perm -a+x -exec chmod 644 {} \;'
+alias dir_permissions_clear='find . -type d -print -exec chmod 755 {} \;'
+alias fatgarbage_remove='find . -name "._*" -print -exec rm {} \;'
+alias dsstore_remove='find . -type f -name .DS_Store -print -exec rm {} \;'
+alias battery="acpi -b | grep -o '[0-9]*%'"
+alias lower='prename -l'
+alias lowerdir='find . -maxdepth 1 -type d ! -samefile . -exec prename -vl {} \;'
+alias wrp='wr FRXX0076'
+
+alias dal='diana list'
+alias dalp='diana paused'
+alias dals='diana stopped'
+alias dap='diana pause'
+alias darm='diana remove'
+alias dar='diana resume'
+alias dapr='diana preview'
+alias dak='diana kill'
+alias daf='diana files'
+alias dae='diana errors'
+
+alias lp='lp -o fitplot'
+alias dlp='lp -o Duplex=DuplexNoTumble'
+alias dlp6='lp -o Duplex=DuplexNoTumble -o Resolution=600dpi'
+alias lp6='lp -o Resolution=600dpi'
+
+# vim: ft=sh
240 shell_functions
@@ -0,0 +1,240 @@
+man() {
+ title "man $@"
+ /usr/bin/man "$@"
+}
+
+lkg() {
+ grep -i "$@" $(pacman -Qlq luakit-git)
+}
+
+dbs() {
+ grep -ri "$@" "$XDG_DATA_HOME/cds_collection/" | sed 's/.*\/\([^\.]\+\)\.txt:/\1 -- /'
+}
+
+fu() {
+ curl -s "http://www.commandlinefu.com/commands/matching/$@/$(echo -n $@ | openssl base64)/plaintext" | grep -v "^# commandlinefu"
+}
+
+bnd() {
+ pattern=.
+ [ $# -gt 0 ] && pattern=$@
+ bind -P | grep -i "$pattern" | sed 's/\\e\([^-]\)/M-\1/g' | sed 's/\\C\([^-]\)/C-\1/g' | sed 's/\\C-/C-/g' | sed 's/\\e-/M-/g'
+}
+
+b64() {
+ echo "$@" | openssl base64
+}
+
+f() {
+ find . -maxdepth 1 -iname "*$@*"
+}
+
+F() {
+ find . -iname "*$@*"
+}
+
+ff() {
+ find . -type f -iname "*$@*"
+}
+
+fd() {
+ find . -type d -iname "*$@*"
+}
+
+fxo() {
+ find . -iname "*$@*" -print -exec open "{}" \;
+}
+
+L() {
+ ls *."$@"
+}
+
+L1() {
+ ls -1 *."$@"
+}
+
+N() {
+ n *."$@"
+}
+
+N1() {
+ n -1 *."$@"
+}
+
+R() {
+ rm -v *."$@"
+}
+
+tl() {
+ aria2c -S "$@" | grep '\./'
+}
+
+dud() {
+ du -h -d 1 "$@" | sort -h
+}
+
+dua() {
+ du -ha "$@" | sort -h
+}
+
+rcd() {
+ find $PWD/ -maxdepth 1 -type d ! -samefile $PWD/ -exec urxvtc -cd "{}" \;
+}
+
+lsbin() {
+ ls $@ $XDG_BIN_DIR
+}
+
+lsshare() {
+ ls $@ $XDG_DATA_HOME
+}
+
+count() {
+ l1 $@ | wc -l
+}
+
+weather_location() {
+ wget -qO - "http://xoap.weather.com/search/search?where=$@" | grep 'loc id'
+}
+
+spell() {
+ echo $@ | hunspell -d en_US | grep '^&'
+}
+
+frspell() {
+ echo $@ | hunspell -d fr_FR | grep '^&'
+}
+
+pb() {
+ wget -U Mozilla -qO - "http://thepiratebay.org/search/'$@'/0/7/0" | grep -o 'http\:\/\/torrents\.thepiratebay\.org\/.*\.torrent'
+}
+
+pbg() {
+ pb "$@" | head -1 | xargs wget
+}
+
+ngfind() {
+ grep -E $@ $XDG_DATA_HOME/nglist.txt | tr -dC '[a-z].\n'
+}
+
+show() {
+ find $XDG_DATA_HOME -iname \*$@\* -exec cat {} \;
+}
+
+prune() {
+ rm -iv $XDG_BIN_DIR/$@
+}
+
+cplacie() {
+ sudo -u nmt cp -r "$@" $LACIE/
+}
+
+lslacie() {
+ ls "$@" $LACIE/
+}
+
+cphexagon() {
+ cp -r "$@" $HEXAGON/
+}
+
+lshexagon() {
+ ls "$@" $HEXAGON/
+}
+
+cpdata() {
+ cp -r "$@" $DATA/
+}
+
+lsdata() {
+ ls "$@" $DATA/
+}
+
+cpmicro() {
+ cp -r "$@" $MICRO/
+}
+
+lsmicro() {
+ ls "$@" $MICRO/
+}
+
+mm() {
+ local output="$XDG_TMP_DIR/.mailcheck"
+ mpop -a | tee $output
+ local messages_count=$(grep -m 1 -Ech "^retrieving" $output)
+ [ "$messages_count" -gt 0 ] && m
+}
+
+mkmaildir() {
+ local maildir=~/.maildir
+ mkdir -p $maildir/$@/{cur,new,tmp}
+}
+
+wiktionary() {
+ curl -s "http://en.wiktionary.org/w/index.php?action=raw&title=$(echo $@ | sed 's/ /+/g')"
+}
+
+wiktionary_fr() {
+ curl -s "http://fr.wiktionary.org/w/index.php?action=raw&title=$(echo $@ | sed 's/ /+/g')"
+}
+
+def() {
+ wiktionary $@ | grep "^# " | perl -pe 's/\[\[(?:[^\|\]]+\|)*([^\]]+)\]\]/$1/g' | perl -pe 's/\{\{([^{|]+ of)\|([^|}]+)[^}]*\}\}/*\U$1\E* $2/g' | perl -pe 's/\{\{([^|}]+)[^}]*\}\}/\U*$1*\E/g' | sed -E 's/]]//'
+}
+
+def1() {
+ def $@ | head -n 1
+}
+
+defr() {
+ wiktionary_fr $@ | grep "^# " | perl -pe 's/\[\[(?:[^\|\]]+\|)*([^\]]+)\]\]/$1/g' | perl -pe 's/\{\{([^|}]+)[^}]*\}\}/\U*$1*\E/g' | sed -E 's/]]//'
+}
+
+defr1() {
+ defr $@ | head -n 1
+}
+
+conj() {
+ elinks "http://www.les-verbes.com/conjuguer.php?verbe=$@"
+}
+
+#swc() {
+ #compc -include-sources . -output $@.swc
+#}
+
+#airc() {
+ #if [ -d lib ] ; then
+ #amxmlc -library-path+=lib $@ 2>&1
+ #else
+ #amxmlc $@ 2>&1
+ #fi
+#}
+
+#airr() {
+ #airc $@ && adl ${@%.*}-app.xml
+#}
+
+#asr() {
+ #asc $@ && web_browser ${@%.*}.swf
+#}
+
+#clinst() {
+ #cp -r "$@" "$SBCL_SITE/$@"
+#}
+
+#clrefresh() {
+ #find "$SBCL_SITE" -name "*.asd" | xargs -I % ln -sf "%" "$SBCL_SYSTEMS"
+#}
+
+#cllist() {
+ #ls $@ "$SBCL_SYSTEMS"
+#}
+
+#clclean() {
+ #rm $SBCL_SYSTEMS/*.asd
+#}
+
+#ecllink() {
+ #find . -name \*.asd -exec ln -s {} . \;
+#}
+
+# vim: ft=sh
559 slrnrc
@@ -0,0 +1,559 @@
+% -*- slang -*-
+
+%% This is a sample startup file for the slrn newsreader and meant as a
+%% template for your personal startup file; it is not a full reference
+%% of slrn's config options -- please see the reference manual for this.
+
+%% The percent character is used for comments.
+
+%
+%% 0. misc
+%
+
+set write_newsrc_flags 0
+set use_slrnpull 1
+set query_read_group_cutoff 0
+set confirm_actions 0
+set query_next_group 0
+set query_next_article 0
+set top_status_line " %n"
+set group_status_line "%D %-20g -- %L (%P)"
+set header_status_line "%p [%r/%t] %-20g -- %L (%P)"
+set art_status_line "%p %s %-20g -- %L (%P)"
+set overview_date_format "%Y/%m/%d %H:%M"
+header_display_format 0 "%F%B %21r %T%s %-26g %D %-5c"
+set use_localtime 3
+set uncollapse_threads 1
+% set auto_mark_article_as_read 0
+
+%
+%% 1. Tell slrn about your identity (name, email address and such)
+%
+
+% The "From:" header will be generated from the following three variables.
+% With the example settings, it would read "John Doe <john@doe.com>"
+
+set username "tom"
+set hostname "sawyer.com"
+set realname "Tom Sawyer"
+
+% Set this if you want replies to your articles to go to a address different
+% from the one in "From:".
+%set replyto "John Doe <jdoe@something.com>"
+
+% What to put into the "Organization:" header line.
+set organization "Ultimate Insanity"
+
+% The name of your signature file. If "", no signature is added.
+% set signature ".signature"
+
+%
+%% 2. Server specific settings
+%
+
+% Tell slrn which newsrc file it should use for which server.
+% Note: This does *not* set the default server; you need to set the
+% NNTPSERVER environment variable for this.
+%server "news.doe.com" ".jnewsrc-doe"
+
+% If a server requires authentication, add a nnrpaccess line for it.
+% If you leave username and/or password empty, slrn will prompt for it.
+%nnrpaccess "news.doe.com" "john" "secret"
+
+% Some servers require authentication, but don't ask for it.
+% To offer your authentication data "voluntarily", set this variable to 1.
+%set force_authentication 0
+
+% This can either be set to "nntp" (read online) or "spool" (use local spool)
+%set server_object "nntp"
+
+% This can be "nntp" (post directly to the server), "inews" (use external
+% program for posting) or "slrnpull" (spool message for slrnpull to send).
+%set post_object "nntp"
+
+% Set this to zero if you want to leave Message-ID generation to your server
+% or your system does not have a proper unique hostname.
+%set generate_message_id 1
+
+% If non-zero, slrn reads the active file on each startup. You might want to
+% use this if your network connection is fast or the server has few groups.
+%set read_active 0
+
+% The following variables are only meaningful when using spool mode:
+
+% Basic directory settings
+set spool_inn_root "/home/ice/.slrnpull"
+set spool_root "/home/ice/.slrnpull/news"
+set spool_nov_root "/home/ice/.slrnpull/news"
+
+% These are relative to spool_inn_root unless they start with "/".
+%set spool_active_file "data/active"
+%set spool_activetimes_file "data/active.times"
+%set spool_newsgroups_file "data/newsgroups"
+
+% This value is relative to the directories under spool_nov_root:
+%set spool_nov_file ".overview"
+
+% Whether to check for each article when reading an overview file (slower,
+% but may save you from lots of "article not available" errors).
+%set spool_check_up_on_nov 0
+
+%
+%% 3. Which external programs do you want to use?
+%
+
+% Note OS/2 and Win32 users:
+% To separate directories you can either use a single '/' or
+% double '\\'. Single backslashes are not supported. For example, use
+% "C:\\home\\file.txt" or "C:/home/file.txt" but NOT "C:\home\file.txt"
+
+% Set your favourite editor. Use %s for the file name and %d for the line
+% where the cursor should be placed (usually at the beginning of the body).
+%set editor_command "jed '%s' -g %d -tmp"
+set editor_command "vim -c %d '%s'"
+
+% You can have separate commands for editing posts, mail, and score files.
+%set mail_editor_command "jed '%s' -g %d -tmp --mail-mode"
+%set post_editor_command "jed '%s' -g %d -tmp --mail-mode"
+%set score_editor_command "jed '%s' -g %d -tmp --score-arrange-score"
+
+% If non-zero, abort posting or email operation if the file was not modified
+% by the editor.
+set abort_unmodified_edits 1
+
+% In case we need metamail to display an article:
+%set metamail_command "metamail"
+
+% WWW browser to use. Xbrowser is used when the DISPLAY environment variable
+% is set; non_Xbrowser otherwise.
+%set non_Xbrowser "lynx '%s'"
+set Xbrowser "open '%s' &"
+
+% Command to use for printing
+% Note: On Win32, this variable defines the name of the printer queue to use.
+set printer_name "lpr -Plp"
+
+% In case you want to use another mailer than sendmail. Be sure that it
+% implements the same interface, though!
+%set sendmail_command "/usr/lib/sendmail -oi -t -oem -odb"
+set sendmail_command "/usr/bin/msmtp -t"
+
+% Set this to one if you want the "From:" header in e-mails to be generated
+% from the hostname / username / realname variable.
+% Note: Not all MTAs are configured to allow this.
+set generate_email_from 1
+
+%
+%% 4. Directory / file names
+%
+
+% Note: All filenames in this section are relative to HOME unless they start
+% with a '/'.
+
+% Filename where articles / email you sent are archived.
+% Note: If these are unset, slrn does not keep a copy of outgoing messages.
+set save_posts ".slrn/sent"
+set save_replies ".slrn/sent"
+
+% File where failed posts are appended. Use "" to disable saving.
+set failed_posts_file ".slrn/dead.letter"
+
+% Name of score file.
+set scorefile ".slrn/scorefile"
+
+% Name of directory where decoded files are placed.
+%set decode_directory "News"
+
+% Directory where macros are placed.
+set macro_directory ".slrn/macros"
+
+% Directory where all other files are saved.
+set save_directory ".slrn"
+
+% Directory where postponed articles are placed. Please make sure it exists.
+set postpone_directory ".slrn/postponed"
+
+% Whether to put temporary files for postings, followups and replies in the
+% directory specified by the TMPDIR environment variable or /tmp.
+%set use_tmpdir 0
+
+%
+%% 5. Attribution lines / custom headers
+%
+
+% This sets the attribution lines for follow-ups and replies. The following
+% format specifiers are recognized:
+% %d:date, %D:date (formatted), %r:real name, %R:first name,
+% %f:email address, %s:subject, %m:msgid, %n:newsgroups, %%: percent
+%set followup_string "On %D, %r <%f> wrote:"
+set followup_string "%r:"
+set reply_string "%n:"
+
+% Custom headers to add to *new* posts
+%set custom_headers "Mail-Copies-To: nobody"
+
+% Custom headers for followup/reply/supersedes. These can use format
+% specifiers as in the 'followup_string' variable.
+%set followup_custom_headers "Mail-Copies-To: nobody"
+%set reply_custom_headers "X-newsgroup: %n\nX-realname: %r"
+%set supersedes_custom_headers "X-Superseded-Date: %d"
+
+% This is inserted when sending email CCs of your postings.
+%set cc_post_string "[This message has also been posted to %n.]"
+
+%
+%% 6. Character mapping / MIME support
+%
+
+% Character set used for the display or terminal; valid values include:
+% utf8, iso-8859-1, ibm850, ibm852, koi8,
+charset display utf8
+
+% the character set used for outgoing articles
+charset outgoing utf8
+
+% If non-zero, call metamail for MIME formats slrn cannot handle.
+%set use_metamail 1
+
+%
+%% 7. Some preferences for the header window (see the manual for more)
+%
+
+% These sorting methods are available:
+% If 0, do not sort. If 1, perform threading. If 2, sort by subject.
+% If 3, thread then sort result by subject.
+% If 4, sort by score. If 5, thread then sort by score.
+% If 6, sort by score and subject.
+% If 7, thread, then sort by score and subject.
+% If 8, sort by date with most recent first.
+% If 9, thread, then sort by date with most recent first.
+% If 10, sort by date with most recent last.
+% If 11, thread then sort by date with most recent last.
+% If 12, use the value of the custom_sort_order variable.
+set sorting_method 11
+
+% If non-zero, a header with a new subject will start a new thread.
+%set new_subject_breaks_threads 0
+
+%
+%% 8. Some preferences for the article pager (see the manual for more)
+%
+
+% Which headers do you want to see by default?
+% You can also match all headers starting with a given string and exclude
+% specific headers by preceding them with "!" (e.g. use "X-,!X-Trace:" to
+% display all the "X-"headers except "X-Trace:").
+visible_headers "Date:,From:,Newsgroups:,Subject:"
+
+% If non-zero, #v+ and #v- will be interpreted as markers of verbatim lines.
+%set process_verbatim_marks 1
+
+% If non-zero, hide #v+/#v- verbatim marks.
+%set hide_verbatim_marks 0
+
+% If non-zero, hide signature in articles.
+%set hide_signature 0
+
+% If non-zero, hide PGP signature in articles.
+%set hide_pgpsignature 0
+
+%
+%% 9. Display / color settings
+%
+
+% If non-zero, slrn will draw the thread tree using simple ascii characters
+%set simulate_graphic_chars 0
+
+% Enable xterm/win32 mouse support: 1 to enable, 0 to disable
+%set mouse 1
+
+% Draw cursor bar ala tin instead of slrn "->" cursor?
+set display_cursor_bar 1
+
+% Set to 1 to have slrn scroll by full page instead of by line.
+%set scroll_by_page 0
+
+% Should color be used to indicate the score of an article?
+% (0) scores do not influence colors (1) scores are colored by their value
+% (2) subjects are colored by score (3) both are colored by score
+%set color_by_score 3
+
+% If non-zero, the subjects of unread articles are highlighted
+set highlight_unread_subjects 2
+
+% If non-zero, URLs are highlighted.
+set highlight_urls 1
+
+% Enables blinking in monochrome mode and allows bright backgrounds in some
+% color terminals:
+set use_blink 0
+
+% This color object is only used when highlight_unread_subjects is set to 2
+% (see the reference manual for details):
+% color unread_subject "white" "black" "bold"
+color unread_subject "default" "default"
+mono unread_subject "none"
+
+% These settings are used for color terminals:
+color article "default" "default"
+color author "default" "default"
+color boldtext "white" "default"
+color box "black" "white"
+color cursor "color231" "color243"
+color date "default" "default"
+color description "default" "default"
+color error "red" "default" "bold"
+color frame "gray" "black"
+color from_myself "brightmagenta" "default"
+color group "default" "default"
+color grouplens_display "gray" "default"
+color header_name "default" "default"
+color header_number "gray" "default"
+color headers "default" "default" "bold"
+color neg_score "red" "default"
+color pos_score "blue" "default" "bold"
+color high_score "yellow" "default" "bold"
+color italicstext "white" "default" "bold"
+color menu "default" "black"
+color menu_press "white" "gray"
+color message "default" "default"
+color normal "lightgray" "default"
+color pgpsignature "cyan" "default"
+color quotes "gray" "default"
+color quotes1 "gray" "default"
+color quotes2 "gray" "default"
+color quotes3 "gray" "default"
+color quotes4 "gray" "default"
+color quotes5 "gray" "default"
+color quotes6 "gray" "default"
+color quotes7 "gray" "default"
+color response_char "blue" "default"
+color signature "gray" "default"
+color selection "white" "gray"
+color status "default" "black"
+color subject "default" "default"
+color thread_number "gray" "default"
+color tilde "black" "default" "bold"
+color tree "gray" "default"
+color underlinetext "white" "default" "underline"
+color url "magenta" "default" "bold"
+color verbatim "white" "default"
+
+% These attributes are for terminals that cannot display color:
+mono article "none"
+mono author "none"
+mono boldtext "bold"
+mono cursor "bold" "reverse"
+mono date "none"
+mono description "none"
+mono error "blink"
+mono frame "reverse"
+mono from_myself "bold"
+mono group "bold"
+mono grouplens_display "none"
+mono header_name "bold"
+mono header_number "none"
+mono headers "none"
+mono high_score "bold"
+mono italicstext "bold"
+mono menu "reverse"
+mono menu_press "none"
+mono neg_score "none"
+mono normal "none"
+mono pgpsignature "none"
+mono pos_score "reverse"
+mono quotes "none"
+mono quotes1 "none"
+mono quotes2 "none"
+mono quotes3 "none"
+mono quotes4 "none"
+mono quotes5 "none"
+mono quotes6 "none"
+mono quotes7 "none"
+mono response_char "bold"
+mono selection "bold"
+mono signature "none"
+mono status "reverse"
+mono subject "none"
+mono thread_number "bold"
+mono tilde "bold"
+mono tree "none"
+mono underlinetext "underline"
+mono url "bold"
+mono verbatim "none"
+
+%
+%% 10. Group mode key bindings
+%
+
+% Cursor movement:
+setkey group line_down "j"
+setkey group line_up "k"
+setkey group page_down "]"
+setkey group page_down "^f"
+setkey group page_up "["
+setkey group page_up "^b"
+setkey group bob "{" % Go to the bottom of the list
+setkey group eob "}" % Go to the top of the list
+setkey group group_search_backward "?"% Group keyword search backward
+setkey group group_search_forward "/" % Group keyword search forward
+
+% Actions:
+setkey group select_group "<Space>" % Enter the current newsgroup
+setkey group select_group "<Return>"
+setkey group post "P" % Post an article
+setkey group post_postponed "<Esc>P" % Post or edit a postponed article
+setkey group refresh_groups "G" % Get new news from server
+setkey group toggle_scoring "K" % Select scoring mode
+setkey group repeat_last_key "." % Repeat last key sequence
+setkey group evaluate_cmd "^X<Esc>" % Read line and interpret it as S-Lang
+% setkey group suspend "^Z" % Suspend slrn
+setkey group quit "Q" % Quit slrn
+
+% Group management:
+setkey group catchup "C" % Mark all articles as read
+setkey group uncatchup "<Esc>u" % Mark all articles as unread
+setkey group add_group "a" % Add a new newsgroup
+setkey group subscribe "S" % Subscribe to the current newsgroup
+setkey group unsubscribe "U" % Unsubscribe from the current newsgroup
+setkey group move_group "m" % Move newsgroup to a different location
+setkey group transpose_groups "^X^T" % Transpose position of groups
+setkey group save_newsrc "X" % Force a save of the newsrc file
+
+% Display:
+setkey group toggle_group_formats "<Esc>A" % Toggle group display formats
+setkey group toggle_hidden "l" % Toggle display of hidden groups
+setkey group toggle_list_all "L" % Toggle listing of unsubscribed groups
+setkey group redraw "^L" % Redraw the screen
+setkey group help "<F3>" % Display a help screen
+
+%
+%% 11. Article mode key bindings
+%
+
+% General movement:
+setkey article next "<Tab>" % next unread article
+setkey article previous "<BackTab>" % previous unread article
+setkey article previous "p" % previous unread article
+setkey article skip_to_next_group "N" % go to the next group
+setkey article skip_to_next_group "<Esc><Right>"
+setkey article skip_to_previous_group "<Esc><Left>" % go to the previous group
+setkey article next_high_score "!" % next article with high score
+setkey article next_same_subject "=" % next article with same subject
+setkey article goto_last_read "L" % go to the last read article
+
+% Actions:
+setkey article post "P" % Post a new article
+setkey article post_postponed "<Esc>P" % Post/edit a postponed article
+setkey article followup "f" % Post a followup
+setkey article reply "r" % Reply to poster
+setkey article forward "F" % Forward posting via mail
+setkey article supersede "<Esc>^S" % Supersede article
+setkey article cancel "<Esc>^C" % Cancel article
+setkey article save "O" % Save article
+setkey article pipe "|" % Pipe article
+setkey article print "y" % Print article
+setkey article decode ":" % Decode article
+% setkey article suspend "^Z" % Suspend slrn
+setkey article fast_quit "Q" % Quit slrn immediately
+
+% Moving in the article pager:
+setkey article article_line_down ">" % Scroll article down one line
+setkey article article_line_up "<" % Scroll article up one line
+setkey article article_page_down "^d" % Scroll article down one page
+setkey article article_page_up "^u" % Scroll article up one page
+setkey article article_eob "^>" % Move to the end of the article
+setkey article article_bob "^<" % Move to the beginning
+setkey article article_left "<Left>" % Pan article to the left
+setkey article article_right "<Right>" % Pan article to the right
+setkey article article_search "/" % Search forward in the article
+setkey article skip_quotes "S" % Skip beyond quoted text
+setkey article forward_digest "E" % Skip to next digest
+
+% Moving in the header display:
+setkey article header_line_down "j"
+setkey article header_line_up "k"
+setkey article header_page_down "^f" % Scroll down one page
+setkey article header_page_up "^b"
+setkey article header_page_down "]" % Scroll down one page
+setkey article header_page_up "["
+setkey article header_bob "gg" % Go to first article in group
+setkey article header_bob "{" % Go to first article in group
+setkey article header_eob "G" % Go to last article in group
+setkey article header_eob "}" % Go to last article in group
+setkey article goto_article "J" % Move to article (number)
+setkey article author_search_forward "a" % Author search forward
+setkey article author_search_backward "A" % Author search backward
+setkey article subject_search_forward "s" % Subject search forward
+setkey article subject_search_backward "^s" % Subject search backward
+
+% Marking as read/unread:
+setkey article delete "d" % Mark article as read
+setkey article undelete "u" % Mark article as unread
+setkey article delete_thread "<Esc>d" % Mark (Sub-)Thread as read
+setkey article catchup_all "c" % Mark all articles as read
+setkey article catchup_all "<Esc>c"
+setkey article catchup "<Esc>C" % Catchup (up to this article)
+setkey article uncatchup_all "<Esc>u" % Mark all articles as unread
+setkey article uncatchup "<Esc>U" % Uncatchup (up to this article)
+setkey article expunge "x" % Remove all read articles
+
+% Display properties:
+setkey article toggle_headers "h" % Full headers (on/off)
+setkey article toggle_rot13 "<Esc>R" % Toggle ROT-13 decryption
+setkey article toggle_quotes "T" % Display quoted lines (on/off)
+setkey article toggle_signature "\\" % Show signature (on/off)
+setkey article wrap_article "W" % Wrap long lines (on/off)
+setkey article show_spoilers "<Esc>?" % Reveal spoilers (on/off)
+setkey article toggle_pgpsignature "]" % Show PGP signature (on/off)
+setkey article toggle_verbatim_marks "[" % Show verbatim marks (on/off)
+setkey article enlarge_article_window "^" % Enlarge the article window
+setkey article shrink_article_window "^^" % Shrink the article window
+setkey article zoom_article_window "z" % Maximize/Unmaximize article
+setkey article hide_article "t" % Hide/Show the article window
+setkey article browse_url "U" % Search for URL and follow it
+setkey article toggle_sort "<Esc>S" % Select threading method
+setkey article toggle_collapse_threads "<Esc>t" % Collapse/Uncollapse thread
+setkey article toggle_header_formats "<Esc>a" % Toggle header display formats
+setkey article redraw "^L" % Redraw screen
+setkey article help "<F3>" % Display help screen
+
+% Miscellaneous actions:
+setkey article create_score "K" % Create a scorefile entry
+setkey article view_scores "v" % Show which rules matched
+setkey article locate_article "<Esc>l" % Locate article by Message-ID
+setkey article get_children_headers "<Esc>^P" % Find all children
+setkey article get_parent_header "<Esc>p" % Reconstruct thread
+setkey article mark_spot ";" % Mark current article position
+setkey article exchange_mark "," % Return to marked article
+setkey article tag_header "#" % Numerically tag article
+setkey article untag_headers "<Esc>#" % Remove all numerical tags
+setkey article toggle_header_tag "*" % Set/remove header tag
+setkey article repeat_last_key "." % Repeat last key sequence
+setkey article grouplens_rate_article "0" % Rate article with grouplens
+setkey article evaluate_cmd "^X<Esc>" % Interpret line as S-Lang
+
+%
+%% Command prompt key bindings
+%
+
+setkey readline bol "^A" % Beginning of line
+setkey readline eol "^E" % End of line
+setkey readline right "<Right>" % Move right
+setkey readline left "<Left>" % Move left
+setkey readline bdel "^H" % Delete backward
+setkey readline bdel "^?" % Delete Backward
+setkey readline del "^D" % Delete Foreword
+setkey readline delbol "^U" % Delete to Beginning of line
+setkey readline delbow "^W" % Delete to Beginning of word
+setkey readline deleol "^K" % Delete to End of line
+setkey readline trim "<Esc>/" % Trim whitespace
+setkey readline quoted_insert "^V" % Quoted insert
+setkey readline complete "<Tab>" % Complete filename
+setkey readline cycle " " % Cycle among filenames
+
+interpret "hide_cursor.sl"
+interpret "next_prev_threads.sl"
+
+setkey article prev_thread "^P"
+setkey article next_thread "^N"
15 startpage
@@ -0,0 +1,15 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+ <title>home</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ <style media="screen" type="text/css">
+ html {
+ background: #888888;
+ }
+ </style>
+</head>
+<body>
+</body>
+</html>
2  surfraw.conf
@@ -0,0 +1,2 @@
+SURFRAW_text_browser=w3m
+SURFRAW_graphical=no
62 tmux.conf
@@ -0,0 +1,62 @@
+set -g default-command 'bash -i'
+
+set -gw status-keys vi
+set -gw mode-keys vi
+
+# set -gw mode-mouse on
+set -gw monitor-activity on
+set -gw automatic-rename on
+
+set -g history-limit 100000
+set -g set-titles on
+set -g set-titles-string 'terminal - #W'
+# set -g status-right '#h'
+set -g status-right ''
+set -g base-index 1
+set -gs escape-time 0
+
+set -g status-bg black
+set -g status-fg white
+set -g pane-active-border-fg white
+set -g pane-border-fg white
+set -gw window-status-bg default
+set -gw window-status-current-bg default
+set -gw window-status-alert-attr none
+
+unbind C-b
+set -g prefix C-t
+bind C-t send-prefix
+
+set -g status off
+
+# toggle status
+bind b set status
+
+bind : command-prompt
+
+bind r source-file ~/.tmux.conf
+
+bind -n M-n new-window
+bind -n M-i split-window -h
+bind -n M-o split-window -v
+
+bind -n M-Tab next-window
+bind -n M-BTab previous-window
+
+bind -n M-h select-pane -L
+bind -n M-j select-pane -D
+bind -n M-k select-pane -U
+bind -n M-l select-pane -R
+
+bind -r h resize-pane -L 1
+bind -r j resize-pane -D 1
+bind -r k resize-pane -U 1
+bind -r l resize-pane -R 1
+
+bind -r H resize-pane -L 5
+bind -r J resize-pane -D 5
+bind -r K resize-pane -U 5
+bind -r L resize-pane -R 5
+
+bind -n C-M-w kill-pane
+bind w kill-window
173 vimrc
@@ -0,0 +1,173 @@
+set nocompatible
+set noerrorbells
+set shortmess+=I
+
+set enc=utf-8
+set hidden
+set showmode
+set showcmd
+set wildmenu
+
+set backspace=indent,eol,start
+set linebreak
+set autoindent
+set smartindent
+set tabstop=4
+set softtabstop=4
+set shiftwidth=4
+set expandtab
+set smarttab
+
+set nobackup
+set nowritebackup
+set noswapfile
+set autoread
+set autochdir
+
+set nohlsearch
+set incsearch
+set ignorecase
+set smartcase
+
+" let g:is_posix=1
+let xdefaults_no_if0 = 1
+set statusline=%F%m%r%h%w\ %=[%Y]\ \*%{&ff}\*\ %l,%v\ %p%%
+set laststatus=2
+set dictionary+=/usr/share/dict/words
+
+set t_Co=256
+syntax on
+filetype plugin on
+filetype indent on
+
+colorscheme bubblegum
+
+call pathogen#infect()
+
+if has("autocmd")
+ autocmd BufRead,BufEnter *.asd set filetype=lisp
+ autocmd BufRead,BufEnter *.as set filetype=actionscript
+ autocmd BufRead,BufEnter *.mxml set filetype=mxml
+ autocmd BufRead,BufEnter .xinitrc set filetype=sh
+ autocmd BufRead,BufEnter *tmux.conf set filetype=tmux
+ autocmd BufRead,BufEnter *.nfo set filetype=nfo
+ autocmd FileType mail silent! call CleanMuttHeader()
+ autocmd FileType mail setlocal completefunc=CompleteMuttAliases
+ autocmd FileType mail setlocal commentstring=>%s
+ autocmd FileType xdefaults setlocal commentstring=!%s
+ autocmd FileType slrnrc setlocal commentstring=%%s
+
+ if exists("+omnifunc")
+ autocmd Filetype *
+ \ if &omnifunc == "" |
+ \ setlocal omnifunc=syntaxcomplete#Complete |
+ \ endif
+ endif
+endif
+
+let mapleader = " "
+
+map Q <nop>
+map <C-z> <nop>
+nnoremap q: <nop>
+
+nmap <leader>s :%s/
+vmap <leader>s :s/
+nmap <leader>S :s/
+nmap <leader>o o<esc>k
+nmap <leader>O O<esc>j
+nmap <leader>= gg=G
+nmap <leader>j :bn<cr>
+nmap <leader>k :bp<cr>
+nmap <leader>l gt
+nmap <leader>h gT
+nmap <leader>d :bd<cr>
+" nmap <return> zA
+nmap <leader>] :! sr scroogle =expand("<cword>")<cr><cr><cr>
+nmap <silent> <leader>? :call Define(expand("<cword>"))<cr>
+nmap <silent> <leader>. :call Yank(expand("%"))<cr>
+nmap <silent> <leader>/ :call Yank(expand("%:p"))<cr>
+"nmap <silent> <leader>_ :call Yank(expand("%").":".line("."))<cr>
+nmap <silent> <F1> :set number!<cr>
+nmap <silent> <F2> :set hlsearch!<cr>
+nmap <silent> <F3> :echo "hi<" . synIDattr(synID(line("."),col("."),1),"name") . '> trans<' . synIDattr(synID(line("."),col("."),0),"name") . "> lo<" . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">" . " fg<" . synIDattr(synIDtrans(synID(line("."),col("."),1)),"fg#") . ">" <cr>
+nmap <silent> <F5> :setlocal spell! spelllang=en<cr>
+nmap <silent> <F6> :setlocal spell! spelllang=fr<cr>
+nmap <silent> <F7> :if exists("g:syntax_on")<bar>syntax off<bar>else<bar>syntax enable<bar>endif<cr>
+vmap <silent> <leader>y y:call Yank()<cr>
+vmap <silent> <leader>gy y:call YankClip()<cr>
+nmap <silent> <leader>yy yy:call Yank()<cr>
+nmap <silent> <leader>p :call Paste('primary', 'after')<cr>
+nmap <silent> <leader>P :call Paste('primary', 'before')<cr>
+nmap <silent> <leader>gp :call Paste('clipboard', 'after')<cr>
+nmap <silent> <leader>gP :call Paste('clipboard', 'before')<cr>
+nmap <leader>r :source ~/.vimrc<cr>
+nmap <leader>e :e ~/.vimrc<cr>
+nmap <leader>w! :w ! sudo tee %<cr>
+xmap <leader>c \\
+nmap <leader>c \\
+nmap <leader>cc \\\
+
+function! CleanMuttHeader()
+ " remove signature
+ exec '%s/^>\+ *-- \n\_.*//e'
+ " remove unwanted headers
+ exec '%s/^\(Reply-To\|Bcc\): \n//e'
+ normal! 3j
+endfunction
+
+function! Define(word)
+ let response = system("wn " . a:word)
+ echo response
+endfunction
+
+function! Yank(...)
+ if a:0
+ let response = system("xsel -pi", a:1)
+ else
+ let response = system("xsel -pi", @")
+ endif
+endfunction
+
+function! YankClip(...)
+ if a:0
+ let response = system("xsel -bi", a:1)
+ else
+ let response = system("xsel -bi", @")
+ endif
+endfunction
+
+function! Paste(which_buffer, paste_where)
+ let at_q = @q
+ if a:which_buffer == 'primary'
+ let @q = system("xsel -po")
+ elseif a:which_buffer == 'clipboard'
+ let @q = system("xsel -bo")
+ endif
+ if a:paste_where == 'after'
+ normal! "qp
+ elseif a:paste_where == 'before'
+ normal! "qP
+ endif
+ let @q = at_q
+endfunction
+
+function! CompleteMuttAliases(findstart, base)
+ if a:findstart
+ " locate the start of the word
+ let line = getline('.')
+ let start = col('.') - 1
+ while start > 0 && line[start - 1] =~ '\a'
+ let start -= 1
+ endwhile
+ return start
+ else
+ " call mutt with the appropriate parameters
+ let result = []
+ if strlen(a:base)
+ let query_response = system("~/bin/mutt_alias_search " . a:base)
+ let result = split(query_response, '\n')
+ endif
+ return result
+ endif
+endfunction
20 xinitrc
@@ -0,0 +1,20 @@
+setxkbmap -option terminate:ctrl_alt_bksp
+xmodmap ~/.xmodmaprc
+xrdb -merge ~/.Xresources
+imlibsetroot -s a ~/media/image/wallpapers/navajo_land.jpg
+xcompmgr -CcfF -O .1 -I .1 -D 1 -t -9 -l -9 -r 6 -o .666 &
+
+xset +fp /usr/share/fonts/local
+xset fp rehash
+xset r rate 320 30
+xset m 3/2 6
+xsetroot -cursor_name left_ptr
+
+mpd
+urxvtd -q -o -f
+xscreensaver -no-splash &
+unclutter -noevents &
+~/bin/checkmail &
+# ~/bin/lowbatterynotifier &
+
+exec openbox-session
15 xmodmaprc
@@ -0,0 +1,15 @@
+!
+! Apple Compact Aluminium Keyboard
+!
+
+clear Lock
+clear Control
+
+! CapsLock becomes Control
+keycode 66 = Control_L
+
+! Control becomes Compose
+! Shift-Control becomes CapsLock
+keycode 37 = Multi_key Caps_Lock
+
+add Control = Control_L
Please sign in to comment.
Something went wrong with that request. Please try again.