Commits

firefly committed 5417e26

Updates

  • Participants
  • Parent commits d616941

Comments (0)

Files changed (7)

 !urxvt.font: 7x13
 !urxvt.font: xft:DejaVu Sans Mono-7
 !urxvt.font: xft:DejaVu Sans Mono:size=7
-urxvt.font: xft:DejaVu Sans Mono:pixelsize=12
+!urxvt.font: xft:DejaVu Sans Mono:pixelsize=12
+urxvt.font: xft:Envy Code R-8
 !urxvt.font: xft:DejaVu Sans Mono:size=7
 !urxvt.font: xft:Source Code Pro:size=8
 !urxvt.font: xft:inconsolata:pixelsize=14
+# General options
+COLOR tty
+
+
+#NORMAL   0
+#FILE     37
+#DIR      1;34
+#SYMLINK  1;36
+#ORPHAN   1;36;7
+#MISSING  1;30;7
+#FIFO     33
+#SOCK     1;35
+#BLOCK    1;33
+#CHAR     1;33
+#EXEC     1;32
+#SETUID   4
+#SETGID   4
+#STICKY   4
+
+NORMAL   0
+FILE     37
+DIR      94
+SYMLINK  96
+ORPHAN   1;36;7
+MISSING  1;31;7
+FIFO     33
+SOCK     1;35
+BLOCK    1;33
+CHAR     1;33
+#EXEC     3;92
+EXEC     3;38;5;154
+SETUID   4
+SETGID   4
+STICKY   4
+
+# Source code {{{
+*.c      38;5;210
+*.h      38;5;210
+*.cpp    38;5;210
+*.hpp    38;5;210
+*.js     38;5;210
+*.lua    38;5;210
+*.hs     38;5;210
+*.s      38;5;210
+*.rkt    38;5;210
+*.scm    38;5;210
+*.clj    38;5;210
+*.java   38;5;210
+*.scala  38;5;210
+*.py     38;5;210
+*.pl     38;5;210
+*.m      38;5;210
+*.ijs    38;5;210
+*.go     38;5;210
+*.d      38;5;210
+*.cs     38;5;210
+*.coffee 38;5;210
+## }}}
+
+*.jar    38;5;40
+
+# Utility scripts/config {{{
+*.vim    38;5;109
+*.vimrc  38;5;109
+*.sh     38;5;109
+
+*.ini    38;5;244
+*.cfg    38;5;244
+*config  38;5;244
+*rc      38;5;244
+
+*.log    38;5;240
+### }}}
+
+# Backup/compiler-output/low-priority {{{
+*.bak    38;5;143
+*~       38;5;143
+*.swp    38;5;144
+*.aux    38;5;144
+*.dvi    38;5;144
+*.o      38;5;144
+*.obj    38;5;144
+*.class  38;5;144
+## }}}
+
+# Text/documentation {{{
+*.txt    38;5;39
+*.nfo    38;5;39
+*.md     38;5;39
+*.markdown 38;5;39
+*.note   38;5;39
+
+*.pdf    38;5;37
+*.ps     38;5;37
+
+*.doc    38;5;35
+*.docx   38;5;35
+*.xls    38;5;35
+*.xlsx   38;5;35
+*.ppt    38;5;35
+*.pptx   38;5;35
+## }}}
+
+# Compressed/archive {{{
+*.z      3;34
+*.Z      3;34
+*.tgz    3;34
+*.gz     3;34
+*.bz2    3;34
+*.xz     3;34
+*.zip    3;34
+*.rar    3;34
+*.7z     3;34
+
+### rar crap {{{
+*.r00    3;38;5;238
+*.r01    3;38;5;238
+*.r02    3;38;5;238
+*.r03    3;38;5;238
+*.r04    3;38;5;238
+*.r05    3;38;5;238
+*.r06    3;38;5;238
+*.r07    3;38;5;238
+*.r08    3;38;5;238
+*.r09    3;38;5;238
+*.r10    3;38;5;238
+*.r11    3;38;5;238
+*.r12    3;38;5;238
+*.r13    3;38;5;238
+*.r14    3;38;5;238
+*.r15    3;38;5;238
+*.r16    3;38;5;238
+*.r17    3;38;5;238
+*.r18    3;38;5;238
+*.r19    3;38;5;238
+*.r20    3;38;5;238
+*.r21    3;38;5;238
+*.r22    3;38;5;238
+*.r23    3;38;5;238
+*.r24    3;38;5;238
+*.r25    3;38;5;238
+*.r26    3;38;5;238
+*.r27    3;38;5;238
+*.r28    3;38;5;238
+*.r29    3;38;5;238
+*.r30    3;38;5;238
+*.r31    3;38;5;238
+*.r32    3;38;5;238
+*.r33    3;38;5;238
+*.r34    3;38;5;238
+*.r35    3;38;5;238
+*.r36    3;38;5;238
+*.r37    3;38;5;238
+*.r38    3;38;5;238
+*.r39    3;38;5;238
+*.r40    3;38;5;238
+*.r41    3;38;5;238
+*.r42    3;38;5;238
+*.r43    3;38;5;238
+*.r44    3;38;5;238
+*.r45    3;38;5;238
+*.r46    3;38;5;238
+*.r47    3;38;5;238
+*.r48    3;38;5;238
+*.r49    3;38;5;238
+*.r50    3;38;5;238
+*.r51    3;38;5;238
+*.r52    3;38;5;238
+*.r53    3;38;5;238
+*.r54    3;38;5;238
+*.r55    3;38;5;238
+*.r56    3;38;5;238
+*.r57    3;38;5;238
+*.r58    3;38;5;238
+*.r59    3;38;5;238
+*.r60    3;38;5;238
+*.r61    3;38;5;238
+*.r62    3;38;5;238
+*.r63    3;38;5;238
+*.r64    3;38;5;238
+*.r65    3;38;5;238
+*.r66    3;38;5;238
+*.r67    3;38;5;238
+*.r68    3;38;5;238
+*.r69    3;38;5;238
+*.r70    3;38;5;238
+*.r71    3;38;5;238
+*.r72    3;38;5;238
+*.r73    3;38;5;238
+*.r74    3;38;5;238
+*.r75    3;38;5;238
+*.r76    3;38;5;238
+*.r77    3;38;5;238
+*.r78    3;38;5;238
+*.r79    3;38;5;238
+*.r80    3;38;5;238
+*.r81    3;38;5;238
+*.r82    3;38;5;238
+*.r83    3;38;5;238
+*.r84    3;38;5;238
+*.r85    3;38;5;238
+*.r86    3;38;5;238
+*.r87    3;38;5;238
+*.r88    3;38;5;238
+*.r89    3;38;5;238
+*.r90    3;38;5;238
+*.r91    3;38;5;238
+*.r92    3;38;5;238
+*.r93    3;38;5;238
+*.r94    3;38;5;238
+*.r95    3;38;5;238
+*.r96    3;38;5;238
+*.r97    3;38;5;238
+*.r98    3;38;5;238
+*.r99    3;38;5;238
+### }}}
+## }}}
+
+# Disc/rip {{{
+*.iso    38;5;149
+*.img    38;5;149
+
+*.gb     38;5;149
+*.gbc    38;5;149
+*.gba    38;5;149
+*.nds    38;5;149
+*.v64    38;5;149
+*.z64    38;5;149
+## }}}
+
+# Media {{{
+## Images
+*.jpg    38;5;162
+*.jpeg   38;5;162
+*.png    38;5;162
+*.gif    38;5;162
+
+## Music/video
+*.mp3    38;5;40
+*.wav    38;5;40
+*.ogg    38;5;40
+
+*.mkv    38;5;42
+*.avi    38;5;42
+*.ogv    38;5;42
+
+*.m3u    38;5;44
+*.pls    38;5;44
+## }}}
+
+
+# 38;5;124
+
+# 130
+
+# vim:set ft=dircolors:

File herbstluftwm/autostart

 #hc set window_border_active_color '#00ff00'
 
 hc set frame_border_active_color   '#CC6600'
-hc set window_border_active_color  '#CC6600'
+hc set window_border_active_color  '#666666'
 hc set frame_bg_active_color       '#080808'
 hc set frame_border_normal_color   '#222222'
 hc set window_border_normal_color  '#222222'
 #hc set window_border_normal_color  '#222222'
 #hc set frame_bg_normal_color       '#111111'
 
-hc set focus_follows_shift 1
+hc set focus_follows_mouse 1
+hc set auto_detectMonitors 1
+hc set frame_bg_transparent 1
 
-hc set frame_bg_transparent 1
-hc set frame_border_width 1
-hc set window_border_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 always_show_frame 0
-hc set frame_gap 8
-# add overlapping window borders
-hc set window_gap -1
+hc set frame_gap 4
+hc set window_gap 2
 hc set frame_padding 0
+
 hc set smart_window_surroundings 1
 hc set smart_frame_surroundings 0
 
 #ps x | grep 'pangoterm --class=PANEL' | awk '{print $1}' | xargs kill
 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
+#SHELL="$panel_script" pangoterm --class=PANEL --profile=panel
+pangoterm --class=PANEL --profile=panel "$panel_script"
 
 # find the panel
 #panel=~/.config/herbstluftwm/panel.sh
   esac
 }
 
-unamen="`uname -n`"
-prompt_color="`getPromptColour $unamen`"
+#unamen="`uname -n`"
+#prompt_color="`getPromptColour $unamen`"
+prompt_color="`getPromptColour $HOST`"
 
 
 #### Vars & aliases #################################################
 
 export GREP_OPTIONS='--color=auto' # -P
 #export GREP_COLORS='cx=37'
-export GREP_COLORS="mt=38:5:208:cx=38:5:246"
+export GREP_COLORS="mt=38;5;208:cx=38;5;246"
 
 # see termcap(5)
 export LESS_TERMCAP_md=$'\e[1;33m'
 export LESS_TERMCAP_so=$'\e[38:5:208m'
 export LESS_TERMCAP_se=$'\e[m'
 
-export PATH="$PATH:$HOME/local/bin:$HOME/local/bin/interps:$HOME/node_modules/.bin:$HOME/.cabal/bin"
+export PATH="$HOME/local/bin:$PATH:$HOME/local/bin"
+#:$HOME/local/bin/interps:$HOME/node_modules/.bin:$HOME/.cabal/bin"
 export NODE_PATH=/usr/lib/jsctags:$NODE_PATH
 
 export DEVKITPRO="/opt/devkitpro"
   TERM="${TERM}-256color"
 fi
 
+tabs >/dev/null 4
+eval $(dircolors -b ~/.dir_colors)
+lesskey ~/.lesskey
+
+export HEXD_COLORS='zero=38:5:238 low=38:5:150 high=38:5:141'
 
 ## Aliases
 try_alias  ls    ls --color=auto

File vim/.netrwhist

 let g:netrw_dirhistmax  =10
-let g:netrw_dirhist_cnt =4
-let g:netrw_dirhist_1='/home/firefly/Desktop'
-let g:netrw_dirhist_2='/home/firefly'
-let g:netrw_dirhist_3='/home/firefly/Dropbox/prog/lang/js/eldis/modules'
-let g:netrw_dirhist_4='/home/firefly/tmp'
+let g:netrw_dirhist_cnt =1
+let g:netrw_dirhist_1='/home/firefly'
 map <Leader>v :set noscb<CR>:botright vsplit<CR><C-f>:set scb<CR><C-w>h:set scb<CR>
 
 
+"""" Digraphs """""""""""""""""""""""""
+dig HH 9552 VV 9553                  " ═ ║
+dig dR 9554 Dr 9555 DR 9556          " ╒ ╓ ╔
+dig dL 9557 Dl 9558 DL 9559          " ╕ ╖ ╗
+dig uR 9560 Ur 9561 UR 9562          " ╘ ╙ ╚
+dig uL 9563 Ul 9564 UL 9565          " ╛ ╜ ╝
+dig vR 9566 Vr 9567 VR 9568          " ╞ ╟ ╠
+dig vL 9569 Vl 9570 VL 9571          " ╡ ╢ ╣
+dig dH 9572 Dh 9573 DH 9574          " ╤ ╥ ╦
+dig uH 9575 Uh 9576 UH 9577          " ╧ ╨ ╩
+dig vH 9578 Vh 9579 VH 9580          " ╪ ╫ ╬
+dig (1 9581 (2 9582 (3 9583 (4 9584  " ╭ ╮ ╯ ╰  ))))
+dig ll 9588 uu 9589 rr 9590 dd 9591  " ╴ ╵ ╶ ╷
+
 """" Text objects """""""""""""""""""""
 " u/U: forward/backward 'til next uppercase character
 onoremap u /\u<CR>
 " file with <Leader>e.
 nnoremap <Leader><Leader> <C-^>
 nnoremap <Leader>e :edit %<CR>
-nnoremap <Leader>re :silent edit ~/.vimrc<CR>
-nnoremap <Leader>rs :silent source ~/.vimrc<CR>
+nnoremap <Leader>re :silent edit $MYVIMRC<CR>
+nnoremap <Leader>rs :silent source $MYVIMRC<CR>
 
 
 " Switch to buffer N with <Leader>N
 au BufRead,BufNewFile *.json               setf json
 au BufRead,BufNewFile *.note,*.lecnote     setf note
 au BufRead,BufNewFile *.selfml             setf selfml
-au BufRead,BufNewFile *.ijx                setf j
+au BufRead,BufNewFile *.ijs                setf j
 au BufRead,BufNewFile *.om                 setf om
+au BufRead,BufNewFile *.qml                setf javascript
+au BufRead,BufNewFile *.glsl               setf c
 au BufRead,BufNewFile *.vimp,*.penta       setf vimperator
 au BufRead            */xchatlogs/*.log    setf irclog | set ro noma
 

File xkb/firefly.symbols

 // ┃       ┃   ∀ │   ∃ │   ∈ │   ⊆ │     │     │   ∞ │   ⊥ │   ⊤ │   → │ ; ę │ ê ^ ┃       ┃
 // ┃ Tab   ┃ å ∧ │ ä ∨ │ ö ∩ │ p ∪ │ y   │ f   │ g ∘ │ c 7 │ r 8 │ l → │ , √ │ ë ~ ┃       ┃
 // ┣━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┺┓  CR  ┃
-// ┃ (Esc)  ┃   Æ │   Ø │   ≈ │     │   ≅ │     │   ← │     │     │     │ _ ē │ * × ┃      ┃
+// ┃ (Esc)  ┃   Æ │   Ø │   ≈ │     │   ≅ │     │   ← │    │     │     │ _ ē │ * × ┃      ┃
 // ┃ Ctrl_L ┃ a æ │ o ø │ e ≠ │ u   │ i ≡ │ d   │ h ← │ t 4 │ n 5 │ s 6 │ - ẹ │ ' ` ┃      ┃
 // ┣━━━━━━┳━┹───┬─┴───┬─┴───┬─┴───┬─┴───┬─┴───┬─┴───┬─┴───┬─┴───┬─┴───┬─┴───┲━┷━━━━━┻━━━━━━┫
-// ┃      ┃ >   │ : ė │   ⌈ │   ↓ │   ↑ │     │     │     │     │     │     ┃              ┃
+// ┃      ┃ > ¦ │ : ė │   ⌈ │   ↓ │   ↑ │     │     │     │     │     │     ┃              ┃
 // ┃ Shift┃ < | │ . · │ q ⌊ │ j ↓ │ k ↑ │ x   │ b   │ m 0 │ w 1 │ v 2 │ z 3 ┃              ┃
 // ┣━━━━━━╋━━━━━┷━┳━━━┷━━━┱─┴─────┴─────┴─────┴─────┴─────┴───┲━┷━━━━━╈━━━━━┻━┳━━━━━━━┳━━━━┛
 // ┃      ┃       ┃       ┃                                   ┃       ┃       ┃       ┃
 
 //-- Keycaps --------------------------------------------------------
 hidden partial alphanumeric_keys xkb_symbols "keycap-symbols" {
-  replace key <TAB>   { type="THREE_LEVEL", [ _, _, U21B9 ] };
-  replace key <CAPS>  { type="THREE_LEVEL", [ _, _, U2388 ] };
-  replace key <LWIN>  { type="THREE_LEVEL", [ _, _, U2B25 ] };
-  replace key <LALT>  { type="THREE_LEVEL", [ _, _, U2325 ] };
-  replace key <RTSH>  { type="THREE_LEVEL", [ _, _, U21E7 ] };
-  replace key <DELE>  { type="THREE_LEVEL", [ _, _, U2326 ] };
-  replace key <BKSP>  { type="THREE_LEVEL", [ _, _, U232B ] };
-  replace key <RTRN>  { type="THREE_LEVEL", [ _, _, U23CE ] };
-  replace key <SPCE>  { type="THREE_LEVEL", [ _, _, U2423 ] };
+  replace key <TAB>   { type="THREE_LEVEL", [ _, _, U21B9        ] };
+  replace key <CAPS>  { type="THREE_LEVEL", [ _, _, U2388        ] };
+  replace key <LWIN>  { type="THREE_LEVEL", [ _, _, U2B25        ] };
+  replace key <LALT>  { type="THREE_LEVEL", [ _, _, U2325        ] };
+  replace key <RTSH>  { type="THREE_LEVEL", [ _, _, U21E7        ] };
+  replace key <DELE>  { type="THREE_LEVEL", [ _, _, U2326        ] };
+  replace key <BKSP>  { type="FOUR_LEVEL",  [ _, _, U232B, U2190 ] };
+  replace key <RTRN>  { type="FOUR_LEVEL",  [ _, _, U23CE, U21B5 ] };
+  replace key <SPCE>  { type="THREE_LEVEL", [ _, _, U2423        ] };
 };
 
 //-- Alphanumeric ---------------------------------------------------
   key <AD05> { [ _, _,           at,           at ] };
   key <AD06> { [ _, _,           at,           at ] };
   key <AD07> { [ _, _,          jot,     infinity ] }; // ∘ ∞
-  key <AD08> { [ _, _,         KP_7,       uptack ] }; // 7 ⊥
-  key <AD09> { [ _, _,         KP_8,     downtack ] }; // 8 ⊤
-  key <AD10> { [ _, _,        Right,   rightarrow ] }; // 9 →
+  key <AD08> { [ _, _,           at,       uptack ] }; //   ⊥
+  key <AD09> { [ _, _,           at,     downtack ] }; //   ⊤
+  key <AD10> { [ _, _,        Right,   rightarrow ] }; //   →
   key <AD11> { [ _, _,      radical,  dead_ogonek ] }; // √ ę
   key <AD12> { [ _, _,   asciitilde,  asciicircum ] }; // ~ ^
 
   key <AC03> { [ _, _,     approxeq,     notequal ] }; // ≈ ≠
   key <AC04> { [ _, _,           at,           at ] };
   key <AC05> { [ _, _,    identical,        U2245 ] }; // ≡ ≅
-  key <AC06> { [ _, _,           at,           at ] };
+  key <AC06> { [ _, _,          eth,          ETH ] }; // ð Ð
   key <AC07> { [ _, _,         Left,    leftarrow ] }; //   ←
-  key <AC08> { [ _, _,         KP_4,           at ] }; // 4
-  key <AC09> { [ _, _,         KP_5,           at ] }; // 5
-  key <AC10> { [ _, _,         KP_6,           at ] }; // 6
+  key <AC08> { [ _, _,        thorn,        THORN ] }; // þ Þ
+  key <AC09> { [ _, _,           at,           at ] }; //
+  key <AC10> { [ _, _,        U22C6,        U2605 ] }; // ⋆ ★
   key <AC11> { [ _, _, dead_belowdot, dead_macron ] }; // ẹ ē
   key <BKSL> { [ _, _,         grave,    multiply ] }; // ` ×
 
   key <AB04> { [ _, _,           Up,      uparrow ] }; //   ↑
   key <AB05> { [ _, _,           at,           at ] };
   key <AB06> { [ _, _,           at,           at ] };
-  key <AB07> { [ _, _,         KP_0,           at ] }; // 0
-  key <AB08> { [ _, _,         KP_1,           at ] }; // 1
-  key <AB09> { [ _, _,         KP_2,           at ] }; // 2
-  key <AB10> { [ _, _,         KP_3,           at ] }; // 3
+  key <AB07> { [ _, _,           at,           at ] };
+  key <AB08> { [ _, _,           at,           at ] };
+  key <AB09> { [ _, _,           at,           at ] };
+  key <AB10> { [ _, _,           at,           at ] };
 };
 
 // APL characters as third- and fourth-level characters on alt group