changeset 254:9ea1d601383e

Virtualenv wrapper for Fish.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 06 Jan 2015 23:21:04 -0800
parents 18d7db1d1863
children 6afb75039a25
files .hgsub .hgsubstate fish/config.fish
diffstat 3 files changed, 24 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/.hgsub	Tue Jan 06 23:18:10 2015 -0800
+++ b/.hgsub	Tue Jan 06 23:21:04 2015 -0800
@@ -37,3 +37,5 @@
 lib/hg/mercurial-cli-templates = https://bitbucket.org/sjl/mercurial-cli-templates
 lib/hg/hg-prompt = https://bitbucket.org/sjl/hg-prompt
 
+lib/fish/virtualfish = [git]https://github.com/adambrenecki/virtualfish.git
+
--- a/.hgsubstate	Tue Jan 06 23:18:10 2015 -0800
+++ b/.hgsubstate	Tue Jan 06 23:21:04 2015 -0800
@@ -1,3 +1,4 @@
+17a51b56d88bd1f1826945413790c482032bb8d3 lib/fish/virtualfish
 f8703c9e2fb951ebb193b268faf7f0457abf8334 lib/hg/allpaths
 d40de32ec5b1380ed20888c744d4f8f468fbf226 lib/hg/hg-git
 1cb3af183d2f692622f84da88d5ca18bd4f91b1f lib/hg/hg-prompt
@@ -10,11 +11,11 @@
 55de0be306844ba8ad63c6e910e9c8f8234a209e vim/bundle/easymotion
 2c8461db084d205903a792a23163faa546f143c9 vim/bundle/fugitive
 eb9fc8676b8959c3c2c95bf6b6e8f0f44317c5c0 vim/bundle/gundo
-cae2a1c22cfd846322e3fd6506d5ade0ed58b9e3 vim/bundle/gutentags
+c9dfccf3c2f762f5f1f2b86320f2fd0258998ed0 vim/bundle/gutentags
 204e32721154766e03e99ff857bc798aa5b741dc vim/bundle/haml
 4dfa6c4e679ae326cc7486012f0433a92c64426e vim/bundle/interestingwords
 8a8f0ed97c1751d304cf5b7241f2fe27b0e61f81 vim/bundle/jinja
-01edb7c58e0c6d632603d5857bf0d508b9579b1d vim/bundle/lawrencium
+53a2c9403ba8e8d7f5229eead2e6933ab04c70d1 vim/bundle/lawrencium
 940a8defa0576385dee1ad177bab0b34738540aa vim/bundle/less
 b69e54f4bf0a0ee26f6582ee8764b25529610c88 vim/bundle/linediff
 409c37b205afa2f9d590e23de8171482d66770e2 vim/bundle/markdown
--- a/fish/config.fish	Tue Jan 06 23:18:10 2015 -0800
+++ b/fish/config.fish	Tue Jan 06 23:21:04 2015 -0800
@@ -52,8 +52,14 @@
 patches: <patches|join( → )|pre_applied($yellow)|post_applied($normal)|pre_unapplied($gray)|post_unapplied($normal)>>" 2>/dev/null
 
 function virtualenv_prompt
-    if [ -n "$VIRTUAL_ENV" ]
-        printf '(%s) ' (basename "$VIRTUAL_ENV")
+    #if [ -n "$VIRTUAL_ENV" ]
+    #    printf '(%s) ' (basename "$VIRTUAL_ENV")
+    #end
+    if set -q VIRTUAL_ENV
+        set_color -b blue white
+        printf '(%s)' (basename "$VIRTUAL_ENV")
+        set_color normal
+        printf ' '
     end
 end
 
@@ -122,6 +128,17 @@
 
 # }}}
 
+# Virtualenv wrapper for Fish {{{
+
+#set -g VIRTUALFISH_COMPAT_ALIASES # uncomment for virtualenvwrapper-style commands
+. $HOME/.config/fish/virtualfish/virtual.fish
+# optional plugins
+#. path/to/auto_activation.fish
+#. path/to/global_requirements.fish
+#. path/to/projects.fish
+
+# }}}
+
 # Local Settings {{{
 
 if test -s $HOME/.config/fish/local.fish