Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
O
oh-my-fish
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nanahira
oh-my-fish
Commits
73fd5571
Commit
73fd5571
authored
Nov 20, 2014
by
Roman Inflianskas
Committed by
Bruno Pinto
Nov 21, 2014
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bobthefish: added promt support for virtualfish
parent
56af3440
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
40 additions
and
0 deletions
+40
-0
themes/bobthefish/fish_prompt.fish
themes/bobthefish/fish_prompt.fish
+40
-0
No files found.
themes/bobthefish/fish_prompt.fish
View file @
73fd5571
...
...
@@ -32,6 +32,11 @@ set __bobthefish_nonzero_exit_glyph '! '
set __bobthefish_superuser_glyph '$ '
set __bobthefish_bg_job_glyph '% '
# Python glyphs
set __bobthefish_superscript \u00B1 \u00B2 \u00B3
set __bobthefish_virtualenv_glyph \u25F0
set __bobthefish_pypy \u1D56
# Colors
set __bobthefish_lt_green addc10
set __bobthefish_med_green 189303
...
...
@@ -50,6 +55,10 @@ set __bobthefish_dk_grey 333
set __bobthefish_med_grey 999
set __bobthefish_lt_grey ccc
set __bobthefish_dk_brown 4d2600
set __bobthefish_med_brown 803F00
set __bobthefish_lt_brown BF5E00
# ===========================
# Helper methods
# ===========================
...
...
@@ -249,6 +258,34 @@ function __bobthefish_prompt_dir -d 'Display a shortened form of the current dir
__bobthefish_path_segment "$PWD"
end
function __bobthefish_in_virtualfish_virtualenv
set -q VIRTUAL_ENV
end
function __bobthefish_virtualenv_python_version -d 'Get current python version'
switch (readlink (which python))
case python2
echo $__bobthefish_superscript[2]
case python3
echo $__bobthefish_superscript[3]
case pypy
echo $__bobthefish_pypy
end
end
function __bobthefish_virtualenv -d 'Get the current virtualenv'
echo $__bobthefish_virtualenv_glyph(__bobthefish_virtualenv_python_version) (basename "$VIRTUAL_ENV")
end
function __bobthefish_promt_virtualfish -d "Display activated virtual environment (only for virtualfish, virtualenv's activate.fish changes promt by itself)"
set flag_bg $__bobthefish_lt_brown
set flag_fg $__bobthefish_dk_brown
__bobthefish_start_segment $flag_bg $flag_fg
set_color $flag_fg --bold
echo -n -s (__bobthefish_virtualenv) $flags ' '
set_color normal
end
# ===========================
# Apply theme
...
...
@@ -263,5 +300,8 @@ function fish_prompt -d 'bobthefish, a fish theme optimized for awesome'
else
__bobthefish_prompt_dir
end
if __bobthefish_in_virtualfish_virtualenv
__bobthefish_promt_virtualfish
end
__bobthefish_finish_segments
end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment