Commits

firefly committed b0fcd89

Updates!

  • Participants
  • Parent commits 8f8a17e

Comments (0)

Files changed (14)

File herbstluftwm/autostart

 hc emit_hook reload
 
 export HC_BACKGROUND='#02080F'
-xsetroot -solid "$HC_BACKGROUND"
+#xsetroot -solid "$HC_BACKGROUND"
 #feh --bg-fill $HOME/annat/diverse/wallpapers/current
+feh --bg-fill $HOME/local/share/wallpapers/current
 #feh --bg-fill "$HOME/pics/copland-os/copland-os_768.png"
 
 
 #hc keybind XF86Launch2 spawn \
 #    samsung-tools --show-notify --quiet --bluetooth hotkey
 
-# MPC
+# Music
 hc keybind $Mod-Alt-h spawn mpc toggle
 hc keybind $Mod-Alt-t spawn mpc prev
 hc keybind $Mod-Alt-n spawn mpc next
 
+hc keybind $Mod-Alt-g spawn mpc-helper.sh grab
 
 ##-- Options --------------------------------------------------------
 # colors
 #hc set window_border_active_color '#00ff00'
 
 hc set frame_border_active_color   '#CC6600'
+hc set frame_border_normal_color   '#02080F'
 hc set window_border_active_color  '#666666'
+hc set window_border_normal_color  '#222222'
 hc set frame_bg_active_color       '#080808'
-hc set frame_border_normal_color   '#222222'
-hc set window_border_normal_color  '#222222'
 hc set frame_bg_normal_color       '#111111'
 
 #hc set frame_border_active_color   '#3366AA'
 hc set auto_detectMonitors 1
 hc set frame_bg_transparent 1
 
-hc set frame_border_width 2
-hc set frame_border_inner_width 1
-hc set window_border_width 2
-hc set window_border_inner_width 1
+#hc set frame_border_width 2
+#hc set frame_border_inner_width 1
+#hc set window_border_width 2
+#hc set window_border_inner_width 1
+
+hc set frame_border_width 4
+hc set frame_border_inner_width 0
+hc set frame_transparent_width 0
+hc set window_border_width 1
+hc set window_border_inner_width 0
 
 hc set always_show_frame 0
-hc set frame_gap 4
-hc set window_gap 2
-hc set frame_padding 0
+hc set frame_gap 8
+hc set window_gap 0
+hc set frame_padding 1
 
 hc set smart_window_surroundings 1
 hc set smart_frame_surroundings 0
 #--- Panel ------------------
 # TODO: make prettier--this is terribly hacky :|
 #ps x | grep 'pangoterm --class=PANEL' | awk '{print $1}' | xargs kill
-echo "$XDG_CONFIG_HOME $XDG_CONFIG_PATH" >>/tmp/a
-panel_script="/home/firefly/.config/herbstluftwm/term-panel.sh"
+panel_script="$HOME/.config/herbstluftwm/term-panel.sh"
 #panel_script=$(which term-panel.sh)
-echo "$panel_script" >>/tmp/a
 #panel_script=/home/firefly/annat/diverse/term-panel/panel.sh
 ps x | grep "/bin/bash $panel_script" | awk '{print $1}' | xargs kill
 #SHELL="$panel_script" pangoterm --class=PANEL --profile=panel
-pangoterm --class=PANEL --profile=panel "$panel_script"
+pangoterm --class=PANEL --profile=panel --geometry=1366x10+0+0 "$panel_script"
 
 # find the panel
 #panel=~/.config/herbstluftwm/panel.sh

File herbstluftwm/term-panel.sh

 #!/bin/bash
 
-herbstclient pad 0 14
+herbstclient pad 0 15
 
 panel_dir="$(dirname "$0")"
 util_dir="$panel_dir/util"
 fg="$Esc[31m"
 sg="$Esc[38:5:244m"
 
-cols=$(tput cols)
+cols=$(TERM=xterm tput cols)
 
 font="$(grep '^font' ~/.config/pangoterm.cfg | cut -d= -f2 | sed -r 's/^\s*"|"\s*$//g')"
 fgcolor="#EFEFEF"
 } 2>/dev/null | {
   # Default values for the panel-drawing part
   TAGS=( $(herbstclient tag_status 0) )
-  visible=true
+# visible=true
 
-  windowtitle=""
+  windowtitle=
 
   Default="--"
   sep=""
     symbols=( x ➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓ )
     for i in "${TAGS[@]}"; do
       S="${symbols[${i:1}]} "
+      echo "${i:1} ${i:0:1} $S" >>/tmp/hutenosa
       case ${i:0:1} in
         '.')                            ;; # Empty
         ':')  L="$L$r$Esc[38:5:238m$S"  ;; # Not empty
     R="$R $fg ⌚ $r$date"
 
     # FIXME: fugly
-    L_raw="$(sed <<<"$L" -r 's/\[[^A-Za-z]*[a-z]//g')"
-    R_raw="$(sed <<<"$R" -r 's/\[[^A-Za-z]*[a-z]//g')"
+  # L_raw="$(sed <<<"$L" -r 's/\[[^A-Za-z]*[a-z]//g')"
+  # R_raw="$(sed <<<"$R" -r 's/\[[^A-Za-z]*[a-z]//g')"
+
+    L_raw=$(plaintext <<<"$L")
+    R_raw=$(plaintext <<<"$R")
+
+    echo "$L" >>/tmp/hutenosa
+    echo "$R" >>/tmp/hutenosa
+    echo "$L_raw" >>/tmp/hutenosa
+    echo "$R_raw" >>/tmp/hutenosa
+    echo "" >>/tmp/hutenosa
 
     cjk_count_L=$($util_dir/cjkcount <<<"$L_raw")
     cjk_count_R=$($util_dir/cjkcount <<<"$R_raw")
     L="$L  $wt"
 
     printf "\r%s%$((space_left - ${#wt} - 2))s%s\e[K" "$L" "" "$R"
-
-  # echo -ne "\e[${cols}G\e[${#to_print_raw}D\e[D"
-  # echo -n  "$to_print"
+  # printf "\r%s%$((space_left - ${#wt} - 2))s%s\e[K" "$L" "" "$R"
+  # printf "\n%s%$((space_left - ${#wt} - 2))s%s\e[K" "$L" "" "$R" >>/tmp/a
 
 
     #--- Read event -------------------
         ;;
 
       quit_panel|reload)
-        echo "exiting..."
+        echo "\rexiting..."
         exit
         ;;
 
-      togglehidepanel)
-        echo "^togglehide()"
-        if $visible ; then
-            visible=false
-            herbstclient pad $monitor 0
-        else
-            visible=true
-            herbstclient pad $monitor $panel_height
-        fi
-        ;;
+  #   togglehidepanel)
+  #     echo "^togglehide()"
+  #     if $visible ; then
+  #         visible=false
+  #         herbstclient pad $monitor 0
+  #     else
+  #         visible=true
+  #         herbstclient pad $monitor $panel_height
+  #     fi
+  #     ;;
 
       focus_changed|window_title_changed)
         windowtitle="${cmd[@]:2}"
         ;;
 
-      toggle_runner)
-      # xargs -d: lsx {} <<<"$PATH" | sort | uniq | slmenu | $SHELL
-      # dmenu_run -fn "$font" -nb "$bgcolor" -nf "$fgcolor" \
-      #           -sb "$selbg" -sf "$selfg"
-        ;;
+  #   toggle_runner)
+  #   # xargs -d: lsx {} <<<"$PATH" | sort | uniq | slmenu | $SHELL
+  #   # dmenu_run -fn "$font" -nb "$bgcolor" -nf "$fgcolor" \
+  #   #           -sb "$selbg" -sf "$selfg"
+  #     ;;
 
       date)
-        #echo "reseting date" >&2
         date="${cmd[@]:1}"
         ;;
 
 }
 
 ## Environment variables
-export TERMINAL=pangoterm # since $TERM has a special (termcap-related) meaning
+#export TERMINAL=pangoterm # since $TERM has a special (termcap-related) meaning
 export EDITOR=vim
 #export VISUAL=gvim
 export PAGER=less
 export GOPATH="$HOME/prog/lang/go/site:$HOME/prog/lang/go:$GOPATH"
 export ABSROOT="$HOME/local/abs"
 
-if [ "$TERM" = "xterm" ]; then
-  TERM="${TERM}-256color"
+export LUA_INIT="@$HOME/.config/luarc"
+
+if [ "$TERM" = "pangoterm" ]; then
+  export REALTERM="$TERM"
+  export TERM="xterm-256color"
 fi
 
 tabs >/dev/null 4

File vim/.netrwhist

 let g:netrw_dirhistmax  =10
-let g:netrw_dirhist_cnt =3
-let g:netrw_dirhist_1='/home/firefly'
-let g:netrw_dirhist_2='/home/firefly/.luarocks'
-let g:netrw_dirhist_3='/home/firefly/annat/kth/kurser/åk3/kex14/kexjobb/test'
+let g:netrw_dirhist_cnt =1
+let g:netrw_dirhist_1='/home/firefly/Dropbox/prog/lang/js/epubby/tester/libs/zip.js'

File vim/after/syntax/haskell.vim

 "		exe 'syn match ' . name . '_' . i . ' '
 
 
-	exe 'syn match ' . name . ' '
-	\ . '"' . a:pat . boundary . '"me=e-1 '
-	\ . 'conceal cchar=' . a:concealment
+	exec 'syn match ' . name . ' '
+	\  . '"' . a:pat . boundary . '"me=e-1 '
+	\  . 'conceal cchar=' . a:concealment
 endfun
 
 let concealments =
 \ { '->':          '→',
-  \ '=>':          '⊢',
-  \ '<-':          '∈',
+  \ '=>':          '⇒',
   \ '::':          '∷',
+  \ '<-':          '←',
   \
   \ '&&':          '∧',
   \ '||':          '∨',
   \ '`elem`':      '∈',
   \ '`notElem`':   '∉' }
 
-" \ '=>':          '⇒',
+" \ '=>':          '⊢',
+" \ '<-':          '∈',
 
 " \ '\\':          'λ',
-" \ '<-':          '←',
 " \ '\.':          '∘',
 " \ '=>':          '⟾ ',
 " \ '=>':          'a ⟾ b',
 
 let boundary = '\%([0-9_()\[\] \t]\|\l\w*\)'
 
-exe 'syn match hsSugar /' .
-  \ '\%(\%(forall\|exists\)\%( \w\+\)\+\)\@<!' .
-  \ boundary . '\@<=' .
-  \ '\.' .
-  \ boundary . '\@=' .
-  \ '/ conceal cchar=∘'
+"exe 'syn match hsSugar /' .
+"  \ '\%(\%(forall\|exists\)\%( \w\+\)\+\)\@<!' .
+"  \ boundary . '\@<=' .
+"  \ '\.' .
+"  \ boundary . '\@=' .
+"  \ '/ conceal cchar=∘'
+
+syn match hsSugar /\s\zs\.\ze\s/ conceal cchar=∘
 
 "syn match hsSugar /\%(\%(forall\|exists\)\%( \w\+\)\+\)\@<![0-9_()\[\] \t]\@<=\.[0-9_()\[\] \t]\@=/ conceal cchar=∘
 

File vim/after/syntax/j.vim

 "syn match jOperator "+:"    conceal cchar=⊽
 "syn match jOperator "\*:"   conceal cchar=⊼
 
-syn match jOperator "=."    conceal cchar=←
+syn match jOperator "=\."   conceal cchar=←
 
 syn match jOperator ">\."   conceal cchar=⌈
 syn match jOperator "<\."   conceal cchar=⌊
 
 set tabstop=8 sts=0 sw=2
 set preserveindent
-set shiftround
+set noshiftround
 
 " Tab key should always enter a tab character; use <C-t> and <C-d> for
 " indentation.
 
 
 """" Colour scheme """"""""""""""""""""
-if $TERM == "xterm-256color"
-  set t_ZH= t_ZR=
-  set t_SI=[5\ q t_EI=[1\ q
+" pangoterm fanciness
+if $REALTERM == "pangoterm"
+  set t_ZH=   t_ZR=    " italics mode
+  set t_SI=[5\ q t_EI=[1\ q   " insert mode bar-cursor
+
+" let &t_ti = &t_ti . "\e[?6h\e[?69h"
+" let &t_te = "\e[?69l\e[?6l" . &t_te
+" let &t_CV = "\e[%i%p1%d;%p2%ds"
+" let &t_CS = "y"
 end
 
 "let g:jellybeans_background_color_256 = "NONE"

File vimperator/colors/firefly.vimp

   @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
   .tabbrowser-tab {
     background: #02080F !important;
-    width:      26px !important;
-    min-width:  26px !important;
-    max-width:  26px !important;
+    width:      0 !important;
+    min-width:  0 !important;
+    max-width:  0 !important;
+  }
+  .tabbrowser-tab * {
+    margin: 0 auto;
   }
 
   .tabbrowser-tab[selected=true] {
+ /* background: #356 !important; */
+    background: #C60 !important;
+  }
+
+  .tab-background-middle,
+  .tab-background-start[selected=true]::before,
+  .tab-background-end[selected=true]::before {
+    background: none !important;
+  }
+
+  .tab-background-start::after,
+  .tab-background-end::after {
+    content: none !important;
+  }
+
+  /*
+  .tabbrowser-tab[selected=true] {
     background: #333 !important;
     width:      140px !important;
     min-width:  140px !important;
     max-width:  140px !important;
   }
+  */
 
+  /*
   .tab-close-buttom { display: none !important }
+  */
 EOF
 
 style -n about-memory about:memory,about:compartments <<EOF

File vimperator/plugin/reddit.vimp

 
 @namespace url(http://www.w3.org/1999/xhtml);
 
-/* body */
+body {
+  background: #02080F !important;
+}
 
-body {
-  width: 99% !important;
-  left: 1% !important;
-  right: 0% !important;
-  background-attachment: fixed !important;
-  background-color: #FEF8F2 !important;
-  margin-left: 0% !important;
+.usertext p, .child {
+  color: #AAA;
+  border-color: #333 !important;
 }
 
+a * {
+  color: inherit !important;
+}
+
+.usertext-body p {
+  font-family: "Linux Libertine";
+  font-size: 11pt;
+}
+
+.usertext.grayed > .usertext-body, .usertext.grayed p {
+  background: inherit !important;
+  color: #666 !important;
+  font-style: italic;
+}
+
+.usertext.border .usertext-body {
+  background: #000 !important;
+  border-radius: 0.4em;
+  margin: 0.4em 0 !important;
+}
+
+.usertext-body p code, .usertext-body pre {
+  font-size: 9pt;
+  background: #000;
+  padding: 0.3em !important;
+  border-radius: 0.3em !important;
+  overflow: auto;
+}
+
+
 /*
 ====================
 Header + navigation
 
 /*-- Multireddits -------------------------------*/
 .listing-chooser {
-  background: #FEF8F2 !important;
-  z-index: 10;
+    display: none !important;
+    position: absolute !important;
+    top: 0;
 }
 .listing-chooser .grippy {
-  width: 10px !important;
-/*box-shadow:  !important; */
-  border: 0 none !important;
-/*  background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0)) !important;*/
-  background: transparent !important;
+    position: absolute !important;
+    background: #111 !important;
+    border-color: #444 !important;
+    top: 0;
 }
 
-.listing-chooser .contents div.intro {
-  display: none !important;
+/*-- HEADER -------------------------------------*/
+#header {
+  background: transparent !important;
+  border-bottom: none !important;
 }
-.listing-chooser .contents ul li {
-/*background: #0F0 !important;*/
-  border: 0 none !important;
+
+/*---- header-bottom-left -----------------------*/
+/* page header */
+
+/* Main heading, general style */
+#header-img-a, #header-img, #header-img::after, .pagename {
+  display: block !important;
+  width: auto !important;
+
+  position: absolute;
+  top: 0.5em;
+  margin: 0 !important;
+
+  text-indent: inherit !important;
+  font: normal 24pt "Linux Libertine" !important;
   background: none !important;
 }
-.listing-chooser .contents ul li.selected {
-/*background: #F00 !important;*/
-  border: 1px solid #CCC !important;
-  border-right: none !important;
-  box-shadow: none !important;
+
+#header-img-a > #header-img {
+  width: auto !important;
+  height: auto !important;
+  top: 0;
 }
-.listing-chooser .contents ul li a:hover {
+
+/* Links within heading */
+.pagename a, #header-img {
+  color: #666 !important;
+  text-decoration: none !important;
+}
+.pagename a:hover, #header-img:hover {
   color: #222 !important;
   transition: 0.5s color ease;
 }
 
+/* Styles for specific headings */
+#header-img, #header-img-a {
+  right: 50%;
+  padding-right: 0.5em;
+  border-right: 1px solid rgba(127,127,127,0.6);
+}
+#header-img::after {
+  top: 0;
+  left: 100%;
+  padding-left: 0.5em;
+  content: "frontpage";
+}
+.pagename {
+  left: 50%;
+  padding-left: 0.5em;
+  width: 40% !important; /* to hide "frontpage" */
+  z-index: 10;
+  background: #02080F !important;
+}
 
-/* turn the nav bar into a drop-down menu */
+/* No (custom subreddit) Snoo */
+/*
+#header-img-a > #header-img { display: none !important; }
+*/
 
-/*-- HEADER -------------------------------------*/
-
-#header {
-  background: transparent!important;
-  border-bottom: none !important;
-}
 
 /*---- sr-header-area ---------------------------*/
 
     z-index: 10000000 !important;
     height: 3em !important;
     bottom: 0;
+    border-width: 0 !important;
+    /*
     background: linear-gradient(0deg, rgba(255,255,255, 0.4),
                                       rgba(255,255,255, 0.0)) !important;
-    pointer-events: none;
+    */
+    background: linear-gradient(0deg, rgba(0,0,0, 0.4),
+                                      rgba(0,0,0, 0.0)) !important;
     width: 100%;
   }
 
     overflow-y: auto;
     overflow-x: hidden;
 
-    background: #FFF !important;
-    box-shadow: rgba(0,0,0,0.25) 0 0 10px !important;
-    border: 2px solid #888 !important;
+    background: rgba(0,0,0, 0.9) !important;
+    box-shadow: rgba(0,0,0,0.75) 0 0 10px !important;
+    border: 2px solid #333 !important;
     z-index: 1000 !important;
     margin-left: 10px !important;
   }
 
   #sr-header-area .srdrop.dropdown .title {
-    color: #888 !important;
+ /* color: #888 !important; */
     text-align: center !important;
     z-index: 5;
     transition: 0.5s color ease;
 
-    background: rgba(255,255,255, 0.6) !important;
+ /* background: rgba(255,255,255, 0.6) !important;
     box-shadow: 0 0 8px rgba(255,255,255, 0.6) !important;
+    */
 
     position: fixed !important;
     bottom: 1px !important;
   }
   #sr-header-area .width-clip:hover .srdrop.dropdown .title {
     color: #fff !important;
-    background: #888 !important;
+    background: #333 !important;
     border-radius: 3px !important;
     border-bottom-right-radius: 0px !important;
     transition: 0.5s color ease;
     display: block !important;
   }
 
+  .drop-choices .choice:hover {
+    color: #69A !important;
+    background: transparent !important;
+  }
+
   #sr-header-area .sr-list      { display: none !important; }
   #sr-header-area #sr-more-link { display: none !important; }
 
-/* user menu; links */
-
-
-/*---- header-bottom-left -----------------------*/
-/* page header */
-
-/* Main heading, general style */
-#header-img-a, #header-img, #header-img::after, .pagename {
-  display: block !important;
-  width: auto !important;
-
-  position: absolute;
-  top: 0.5em;
-  margin: 0 !important;
-
-  text-indent: inherit !important;
-/*font: normal 24pt "Nokia Sans Cn" !important;*/
-/*font: normal 24pt "URW Palladio L" !important;*/
-  font: normal 24pt "Linux Libertine" !important;
-  background: none !important;
-}
-
-#header-img-a > #header-img {
-  width: auto !important;
-  height: auto !important;
-  top: 0;
-}
-
-/* Links within heading */
-.pagename a, #header-img {
-  color: #444 !important;
-  text-decoration: none !important;
-}
-.pagename a:hover, #header-img:hover {
-  color: #222 !important;
-  transition: 0.5s color ease;
-}
-
-/* Styles for specific headings */
-#header-img, #header-img-a {
-  right: 50%;
-  padding-right: 0.5em;
-  border-right: 1px solid #888;
-}
-#header-img::after {
-  top: 0;
-  left: 100%;
-  padding-left: 0.5em;
-  content: "frontpage";
-}
-.pagename {
-  left: 50%;
-  padding-left: 0.5em;
-  width: 40% !important; /* to hide "frontpage" */
-  z-index: 10;
-  background: #FEF8F2 !important;
-}
-
-/* No (custom subreddit) Snoo */
-/*
-#header-img-a > #header-img { display: none !important; }
-*/
-
 
 /* tabmenu */
   #header .tabmenu {
   width: 300px !important;
   z-index: 1000 !important;
 
-  background: #FFF !important;
+  background: rgba(0,0,0, 0.9) !important;
   box-shadow: rgba(0,0,0,0.25) 0 0 10px !important;
-  border: 2px solid #888 !important;
+  border: 2px solid #333 !important;
 }
 .side > .spacer > *:hover {
   right: 10px !important;
   text-transform: uppercase;
   color: #888 !important;
   transition: 0.5s color ease;
-  text-shadow: 0 0 5px #FFF;
+/*text-shadow: 0 0 5px #FFF;
   background: linear-gradient(0deg, rgba(255,255,255, 0.7),
-                                    rgba(255,255,255, 0.1)) !important;
+                                    rgba(255,255,255, 0.1)) !important; */
 }
 .side > .spacer > *:hover::before {
-  background: #888 !important;
+  background: #333 !important;
   color: #FFF !important;
 }
 
   right: 38ex;
 }
 
+/* Submit text/Submit link */
+.morelink a {
+  font-weight: normal !important;
+  background: #111 !important;
+}
+.morelink a:hover {
+  text-decoration: underline;
+}
+.morelink .nub {
+  display: none;
+}
+
 .side .spacer > #moderation_tools::before {
   content: "Mod";
   width: 6ex;
   content: "Ad";
   right: 52ex;
 }
-/*
-.side .spacer > .sponsorshipbox::before {
-  content: "Sponsor";
-  right: 10ex;
-}
-.side .spacer > .submit-link::before {
-  content: "Post link";
-  right: 21ex;
-}
-.side .spacer > .submit-text::before {
-  content: "Post text";
-  right: 34ex;
-}
-*/
 
 .side .usertext-body {
   max-height: 400px;
   overflow: auto;
 }
 
-/*
-.side {
-    background: #FFF !important;
-    box-shadow: rgba(0,0,0,0.25) 0 0 10px !important;
-    border: 2px solid #888 !important;
-    position: fixed !important;
-    padding: 16px !important;
-    float: right !important;
-    width: 300px !important;
-    right: 0% !important;
-    margin-right: 10px !important;
-    bottom: -1000% !important;
-    z-index: 1000 !important;
+.flairtoggle {
+  background: transparent !important;
 }
-*/
 
-/*
-.side::before {
-    content: 'SIDEBAR';
-    color: #888 !important;
-    text-align: center !important;
-    background: transparent!important;
-    position: fixed !important;
-    bottom: 1px !important;
-    right: 0% !important;
-    margin-right: 10px !important;
-    padding: 2px !important;
-    padding-top: 1px !important;
-    padding-bottom: 0px !important;
-    z-index: 5;
-    transition: 0.5s color ease;
-}
-*/
 
-/*
-.side:hover::before {
-    color: #fff !important;
-    background: #888 !important;
-    border-radius: 3px !important;
-    border-bottom-right-radius: 0px !important;
-    transition: 0.5s color ease;
-}
-*/
-
-/*
-.side:hover {
-    position: fixed !important;
-    bottom: 12px !important;
-}
-*/
 
 .sidebox .subtitle {
     background: transparent !important;
     text-align: center !important;
 }
 
+/*
 .sidebox a {
     color: #1a1a1a !important;
     font-weight: normal !important;
     text-decoration: none !important;
 }
+*/
 
 .md {
     max-width: 100% !important;
 }
 
 .commentarea > .sitetable > .comment {
-  border-left: 1px solid #DDD;
+  border-left: 1px solid #333;
   padding-left: 1em !important;
   border-radius: 1em;
 }
   max-width: 60em;
 }
 
-.titlebox h1 {
-    /*
-    color: black !important;
-    text-align: center !important;
-    width: 100% !important;
-    position: absolute;
-    top: 5px;
-    left: 11px;
-    */
+.titlebox h1 a {
+    display: none !important;
 }
 
-.titlebox h1 a {
-    display: none !important;
-    /*
-    color: black !important;
-    text-align: center !important;
-    width: 100% !important;
-    position: absolute;
-    top: -3px;
-    left: -5px !important;
-    */
-}
-
-.morelink {
-    text-align: center;
-    font-weight: normal !important;
-    line-height: 29px;
-    letter-spacing: 0px !important;
+.nav-buttons {
+  text-align: center;
+  line-height: 5em;
 }
 
 .linkinfo {
   margin: 3em !important;
 }
 
+.content > .spacer {
+  padding: 0.5em 0 !important;
+}
+
 .content > .spacer > .sitetable,
 .content > .sitetable {
   margin: 0 3em !important;
-
-/*width: 100% !important;
-  margin-right: -50px !important;
-  padding-right: 0px !important; */
 }
 
 
 /* links */
 
 .link:first-of-type {
-/*border-top-width: 1px !important; */
+    border-top-width: 1px !important;
 }
 
 .link {
     color: #777 !important;
-/*  border: 1px solid #eee !important;*/
-    border: 0 solid #DDD !important;
+ /* border: 0 solid #333 !important;
     border-bottom-width: 1px !important;
-    min-height: 50px;
-    padding: 12px 0 !important;
+    min-height: 50px; */
+    padding: 2em 0 !important;
     position: relative !important;
     background: transparent !important;
-    margin-bottom: -1px !important;
- /* width: 84% !important; */
- /* right: 8% !important;
-    left: 8% !important; */
 }
 
 .link .rank {
     margin-right: 2px !important;
 }
 
-.link.promotedlink, .organic-listing .link, .organic-listing .link.promotedlink,.organic-listing .promoted,.organic-listing {
- /* padding: 12px 0px !important;
-    margin-bottom: -10px !important; */
- /* border-left: none !important;
-    border-right: none !important; */
+/*
+.organic-listing .link,
+.organic-listing .link.promotedlink,
+.organic-listing .promoted,
+*/
+.link.promotedlink,
+.organic-listing {
+    margin-bottom: 1em !important;
+}
 
-    margin-bottom: 1em !important;
+#siteTable_organic {
+  width: 100%;
 }
 
 .link.last-clicked {
             margin-right: 3px !important;
         }
 
+        .link .thumbnail.self {
+            display: none;
+        }
+
     .thing p.title {
         padding-bottom: 0px !important;
     }
 
         .domain, .domain a {
             font-weight: bold !important;
-            color: #bf7c83 !important;
+            color: #955 !important;
         }
 
     .tagline {
         margin-top: 7px !important;
     }
 
-    .tagline .subreddit {
-      background: #EEE;
-      padding: 2px 4px;
-      border-radius: 4px;
+    .tagline .subreddit, .linkflairlabel, .flair {
+      background: rgba(127,127,127,0.2) !important;
+      padding: 2px 4px !important;
+      border-radius: 4px !important;
+      border-width: 0 !important;
     }
 
     .link .flat-list {
 /* submitting a link */
 
 .roundfield {
-    background: #fbfbfb !important;
+    background: transparent !important;
     border-radius: 10px !important;
     margin: 0 auto !important;
-    border: 1px solid #909090 !important;
-}
-
-.roundfield textarea {
-    width:492px!important;
-    -webkit-border-radius: 10px;
-    border-radius: 10px;
-    color: #3f3f3f !important;
-    background: #fff !important;
-    border-color: #c3c3c3 !important;
 }
 
     .roundfield .title {
         color: #3f3f3f !important;
     }
 
-.roundfield .content {
-        background: #fff !important;
-}
-
-.textarea {
-    color: #3f3f3f !important;
-    background: #fff !important;
-    border: none !important;
-}
-
 #title-field textarea[name="title"] {
   height: 1.2em !important;
 }
 }
 
 #newlink.submit.content {
-    width:58em !important;
-    margin-right:auto !Important;
+    margin-right:auto !important;
     margin-left:auto !important;
     box-shadow:none !important;
     -webkit-box-shadow:none !important;
     border-radius:10px;
 }
 
-#url {
-    color: #3f3f3f !important;
-    background: #fff !important;
-    -webkit-border-radius:5px;
-    border-radius:5px;
-    border-color: #c3c3c3 !important;
-}
-
-#sr-autocomplete {
-    color: #3f3f3f !important;
-    background: #fff !important;
-    -webkit-border-radius:5px;
-    border-radius: 5px;
-    border-color: #c3c3c3 !important;
-}
-
 #newlink.submit.content .btn {
     margin-left:0 !important;
     margin-top:1em !important;
 }
 
-#text-desc.infobar {
-    background: #f5f5f5 !important;
-    color: #3f3f3f !important;
-}
-
 .nextprev {
     text-align: center !important;
 }
     font-size: 18px;
     font-weight: normal;
     margin: 10px 0px;
- /* text-align: center !important; */
 }
 
 .entry h1 {
 }
 
 /*
-#search input,
-.goldvertisement,
-#ad-frame,
-.infobar.welcome,
-.titlebox .md,
-.sidecontentbox .content,
-a.helplink,
-.titlebox .age,
-.titlebox .bottom,
-.titlebox form.flairtoggle,
-.titlebox .tagline,
-.users-online,
-.sidecontentbox .title h1,
-.bottommenu {
-    display: none !important;
-}
-*/
-
-/*
 .flair::after {
   content: "(" attr(class) ")"
 }
 }
 
 .thing.comment > .entry > .collapsed:not([style]) {
-/* background: #FCC !important; */
   display: none;
 }
 
 .thing.comment > .entry > .collapsed:not([style]) + .noncollapsed {
   display: block !important;
-/*  opacity: 0.65;*/
 }
 
 .thing.comment > .entry > .collapsed:not([style]) + .noncollapsed p {
   opacity: 0.65;
-/*color: #999 !important;*/
 }

File vimperator/vimperatorrc

 
 set visualbell
 set noscrollbars
+set gui=nonavigation
 
 " Workaround to fix bug with <S-Ins> keeping the completion around
 cnoremap <S-Ins> <S-Ins><Left><Right>
   xbacklight = 50
 )) &
 
+compton -i 0.93 -b
+
 #(sleep 10 && kmail) &
 
 # Enable QGtkStyle by exporting some env vars

File xkb/README.md

     │     │ !   │ "   │ #   │ ¤   │ %   │ &   │ /   │ (   │ )   │ =   │ ?   │ è ¬ ┃         ┃
     │     │ 1 ¡ │ 2 @ │ 3 £ │ 4 $ │ 5   │ 6   │ 7 { │ 8 [ │ 9 ] │ 0 } │ + \ │ é ± ┃   BS    ┃
     ┢━━━━━┷━┱───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┴─┬───┺━┳━━━━━━━┫
-    ┃       ┃   ∀ │   ∃ │     │     │     │     │   ∞ │     │     │   → │ ; ę │ ê ^ ┃       ┃
-    ┃ Tab   ┃ å ∧ │ ä ∨ │ ö € │ p   │ y   │ f   │ g ∘ │ c   │ r   │ l → │ , √ │ ë ~ ┃       ┃
+    ┃       ┃   ∀ │   ∃ │   ∈ │   ⊆ │     │     │   ∞ │   ⊥ │   ⊣ │   → │ ; ę │ ê ^ ┃       ┃
+    ┃ Tab   ┃ å ∧ │ ä ∨ │ ö ∩ │ p ∪ │ y   │ f   │ g ∘ │ c ⊤ │ r ⊢ │ l → │ , √ │ ë ~ ┃       ┃
     ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓  CR  ┃
-    ┃ (Esc)  ┃   Æ │   Ø │     │     │     │     │   ← │     │     │     │ _ ē │ * × ┃      ┃
-    ┃ Ctrl_L ┃ a æ │ o ø │ e   │ u   │ i   │ d   │ h ← │ t   │ n   │ s   │ - ẹ │ ' ` ┃      ┃
+    ┃ (Esc)  ┃   Æ │   Ø │   ≠ │     │   ≅ │   Ð │   ← │   Þ │     │   ★ │ _ ē │ * × ┃      ┃
+    ┃ Ctrl_L ┃ a æ │ o ø │ e ≈ │ u   │ i ≡ │ d ð │ h ← │ t þ │ n   │ s ⋆ │ - ẹ │ ' ` ┃      ┃
     ┣━━━━━━━┳┹────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┬┴────┲┷━━━━━┻━━━━━━┫
-    ┃       ┃ >   │ : ė │     │   ↓ │   ↑ │     │     │     │     │     │     ┃             ┃
-    ┃ Shift ┃ < | │ . · │ q   │ j ↓ │ k ↑ │ x   │ b   │ m µ │ w   │ v   │ z   ┃             ┃
+    ┃       ┃ >   │ : ė │   ⌈ │   ↓ │   ↑ │     │     │     │     │     │     ┃             ┃
+    ┃ Shift ┃ < | │ . · │ q ⌊ │ j ↓ │ k ↑ │ x   │ b   │ m   │ w   │ v   │ z   ┃             ┃
     ┣━━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━┛
     ┃       ┃       ┃       ┃                                   ┃       ┃       ┃       ┃
     ┃       ┃ Mod4  ┃  Alt  ┃               Space               ┃ AltGr ┃ Greek ┃       ┃

File xkb/firefly.symbols

   key <AD05> { [ _, _,           at,           at ] };
   key <AD06> { [ _, _,           at,           at ] };
   key <AD07> { [ _, _,          jot,     infinity ] }; // ∘ ∞
-  key <AD08> { [ _, _,           at,       uptack ] }; //   ⊥
-  key <AD09> { [ _, _,           at,     downtack ] }; //   ⊤
+  key <AD08> { [ _, _,     downtack,       uptack ] }; // ⊤ ⊥
+  key <AD09> { [ _, _,    righttack,     lefttack ] }; // ⊢ ⊣
   key <AD10> { [ _, _,        Right,   rightarrow ] }; //   →
   key <AD11> { [ _, _,      radical,  dead_ogonek ] }; // √ ę
   key <AD12> { [ _, _,   asciitilde,  asciicircum ] }; // ~ ^
 export HISTFILE="$HOME/.history"
 export SAVEHIST="$HISTSIZE"
 setopt hist_ignore_all_dups
-setopt extendedglob
+#setopt extendedglob
 
 
 #### Aliases ########################################################
 # (zsh specific--also see .shellrc)
-alias -g G='| grep -P'
-alias -g L='| less'
+alias G='grep -P'
+alias L='less -r'
 
 
 #### Fix key bindings ###############################################