]> git.friedersdorff.com Git - max/dotfiles.git/commitdiff
Ratpoison bindings, vimperator history fix
authorMaximilian Friedersdorff <maxf130@gmail.com>
Mon, 10 Oct 2016 08:16:04 +0000 (09:16 +0100)
committerMaximilian Friedersdorff <maxf130@gmail.com>
Mon, 10 Oct 2016 08:16:04 +0000 (09:16 +0100)
bash/.bashrc
ratpoison/.ratpoisonrc
vimperator/.vimperatorrc

index ab339cb917876f414e0e28e714f6dbf0853d8439..a90c1772bfcd263c3f4303cc074baaab312d58b3 100644 (file)
@@ -64,6 +64,12 @@ GRAY=$(tput setaf 7)
 BOLD=$(tput bold)
 RESET=$(tput sgr0)
 
+function __virtualenv_prompt() {
+  if [ -n "$VIRTUAL_ENV" ]; then
+    echo "(${VIRTUAL_ENV##*/}) "
+  fi
+}
+
 # set up command prompt
 function __prompt_command()
 {
@@ -71,22 +77,6 @@ function __prompt_command()
   EXIT="$?"
   PS1=""
 
-  PS1+=$PS1_PREPEND
-
-  if [ $EXIT -eq 0 ]; then PS1+="\[$GREEN\][\!]\[$RESET\] "; else PS1+="\[$RED\][\!]\[$RESET\] "; fi
-
-  # if logged in via ssh shows the ip of the client
-  if [ -n "$SSH_CLIENT" ]; then 
-    IP=${SSH_CLIENT%% *}
-    PS1+="\[$YELLOW\]("$IP")\[$RESET\]"; 
-  fi
-
-  # debian chroot stuff (take it or leave it)
-  PS1+="${debian_chroot:+($debian_chroot)}"
-
-  # basic information (user@host:path)
-  PS1+="\[$RED$BOLD\]\u\[$RESET\]@\[$RED$BOLD\]\h\[$RESET\]:\[$BLUE\]\w\[$RESET\] "
-
   # check if inside git repo
   local git_status="`git status -unormal 2>&1`"    
   if ! [[ "$git_status" =~ Not\ a\ git\ repo ]]; then
@@ -107,10 +97,27 @@ function __prompt_command()
     fi
 
     # add the result to prompt
-    PS1+="\[$Color_On\][$branch]\[$RESET\] "
+    PS1+="\n\[$Color_On\][$branch]\[$RESET\]\n"
   fi
 
-  PS1+=$PS1_APPEND
+
+  PS1+="$(__virtualenv_prompt)"
+
+  if [ $EXIT -eq 0 ]; then PS1+="\[$GREEN\][\!]\[$RESET\] "; else PS1+="\[$RED\][\!]\[$RESET\] "; fi
+
+  # if logged in via ssh shows the ip of the client
+  if [ -n "$SSH_CLIENT" ]; then 
+    IP=${SSH_CLIENT%% *}
+    PS1+="\[$YELLOW\]("$IP")\[$RESET\]"; 
+  fi
+
+  # debian chroot stuff (take it or leave it)
+  PS1+="${debian_chroot:+($debian_chroot)}"
+
+  # basic information (user@host:path)
+  PS1+="\[$RED$BOLD\]\u\[$RESET\]@\[$RED$BOLD\]\h\[$RESET\]:\[$BLUE\]\w\[$RESET\] "
+
+  
   # prompt $ or # for root
   PS1+="\$ "
 }
index d76477c7851f0ae4c03919c982f280b306bddc72..513b8871852fb00931e4b709182d46961ced0a1e 100644 (file)
@@ -10,4 +10,4 @@ bind t time
 bind l ratclick 1
 bind v ratclick 2
 
-bind $ exec ~/.local/bin/suspend
+bind dollar exec ~/.local/bin/suspend
index 833df666d251a580b777ca6366d88219ff5b99dd..5d02f6fe42597971b158c106260ac0b2c8f28192 100644 (file)
@@ -1,6 +1,7 @@
 "3.14.0 (created: 2016/06/07 23:58:16)
 
 set defsearch=duckduckgo
+js services.services.autoCompleteSearch.class_="@mozilla.org/autocomplete/search;1?name=unifiedcomplete"
 source! /home/max/.vimperatorrc.local
 
-" vim: set ft=vimperator:
\ No newline at end of file
+" vim: set ft=vimperator: