git.fiddlerwoaroof.com
Browse code

Remove RPROMPT, switch from dmenu to yeganesh, etc.

- .zshrc: remove the RPROMPT and make the batcharge script fail quicker
if not found.

- .xmonad.hs: switch dmenu_run to yeganesh_run

- 01_tmux.zsh: tweak vman to work better with stdin (i.e. use a named
pipe)

- 02_pandoc.zsh: add a 2man function and some aliases to convert html,
markdown and latex to man, to be piped somewhere else.

fiddlerwoaroof authored on 06/11/2015 16:13:50
Showing 4 changed files
... ...
@@ -259,7 +259,7 @@ maximizeFlop = do
259 259
 
260 260
 main :: IO ()
261 261
 main = do
262
-   xmproc <- spawnPipe "/home/edwlan/.cabal/bin/xmobar /home/edwlan/.xmobarrc"
262
+   xmproc <- spawnPipe "/home/edwlan/.local/bin/xmobar /home/edwlan/.xmobarrc"
263 263
    --xmproc1 <- spawnPipe "/home/edwlan/.cabal/bin/xmobar /home/edwlan/.xmobarrc1"
264 264
    xmonad $ ewmh defaultConfig {
265 265
          manageHook = myManageHook <+> manageSpawn <+> manageHook defaultConfig,
... ...
@@ -356,7 +356,7 @@ main = do
356 356
          ((mod4Mask, xK_KP_Divide), spawn "/usr/bin/zsh /home/edwlan/bin/dmenu_play_mpd"),
357 357
          ((mod4Mask, xK_KP_Multiply), spawn "/usr/bin/zsh /home/edwlan/bin/dmenu_queue_mpd"),
358 358
          ((mod4Mask, xK_KP_Subtract), spawn "/usr/bin/zsh /home/edwlan/bin/dmenu_queueplay_mpd"),
359
-         ((mod4Mask, xK_p), spawnHere "/usr/bin/dmenu_run -f"),
359
+         ((mod4Mask, xK_p), spawnHere "/home/edwlan/bin/yeganesh_run -f"),
360 360
          ((mod4Mask, xK_q), ((withSelectedWindow $ windows . W.focusWindow) defaultGSConfig) >> (windows $ W.shiftMaster)),
361 361
          ((mod4Mask, xK_semicolon), nchooseLayout defaultGSConfig),
362 362
          ((mod4Mask, xK_w), gridselectWorkspace defaultGSConfig (\ws -> greedyView ws))
... ...
@@ -57,7 +57,8 @@ if [ -x "$FORTUNE" ]; then
57 57
 fi
58 58
 
59 59
 function battery_charge() {
60
-  python "$HOME/bin/batcharge.py" 2>/dev/null
60
+  # the -S is for performance
61
+  python -S "$HOME/bin/batcharge.py" 2>/dev/null
61 62
 }
62 63
 
63 64
 autoload -Uz vcs_info
... ...
@@ -82,9 +83,7 @@ PROMPT='---
82 83
 (%?) %m:%n--%l ${PWD/$HOME/~} `vcs_info_wrapper` `battery_charge` 
83 84
 %!:%# '
84 85
 export PROMPT
85
-RPROMPT='[%T]'
86 86
 
87
-export RPROMPT
88 87
 HOSTNAME=`hostname -f`
89 88
 PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
90 89
 
... ...
@@ -11,10 +11,22 @@ spf() {
11 11
   tmux split-window "$*"
12 12
 }
13 13
 
14
+_vman_helper() {
15
+  inp="`mktemp -u`"
16
+  mkfifo "$inp"
17
+  echo "$inp"
18
+  vsp man -l "$inp"
19
+}
20
+
14 21
 vman() {
15
-  if [[ x"" != x"$TMUX" ]]; then
16
-    vsp man $*
22
+  if [[ x"$TMUX" != x"" ]]; then
23
+    if [[ x"$1" == "x" ]]; then
24
+      cat - > `_vman_helper`
25
+    else
26
+      vsp man $*
27
+    fi
17 28
   else
18 29
     man $*
19 30
   fi
20 31
 }
32
+
... ...
@@ -1,11 +1,19 @@
1 1
 # Requires pandoc
2 2
 
3
-pandoc_view() {
3
+2man() {
4 4
   input="$2"
5 5
   if [[ "$input" == "" ]]; then
6 6
     input="-"
7 7
   fi
8
-  pandoc -s -f "$1" -t man "$input" | man -l -
8
+  pandoc -s -f "$1" -t man "$input" 
9
+}
10
+
11
+alias html2man='2man html'
12
+alias md2man='2man markdown'
13
+alias latex2man='2man latex'
14
+
15
+pandoc_view() {
16
+  2man $1 $2 | man -l -
9 17
 }
10 18
 
11 19
 dump_html() {