Skip to content

Instantly share code, notes, and snippets.

@Eduard-gan
Last active April 14, 2021 06:30
Show Gist options
  • Save Eduard-gan/71b900cc4ecca07bd87feb12ad7d1c5f to your computer and use it in GitHub Desktop.
Save Eduard-gan/71b900cc4ecca07bd87feb12ad7d1c5f to your computer and use it in GitHub Desktop.
Virtualfish setup on Debian
WARNING! VF can be installed in both python3 or python2.7 you should check that versions of python match in both commands (pip install and coammand in config.fish)
sudo pip3 install virtualfish
echo "eval (python3 -m virtualfish)" >> ~/.config/fish/config.fish
Copy output of "funced -e nano fish_prompt"
Paste to "nano ~/.config/fish/functions/fish_prompt.fish"
or just
function fish_prompt --description 'Write out the prompt'
# Just calculate this once, to save a few cycles when displaying the prompt
if not set -q __fish_prompt_hostname
set -g __fish_prompt_hostname (hostname|cut -d . -f 1)
end
if set -q VIRTUAL_ENV
echo -n -s (set_color red) "(" (basename "$VIRTUAL_ENV") ")" (set_color normal) " "
end
set -l color_cwd
set -l suffix
switch $USER
case root toor
if set -q fish_color_cwd_root
set color_cwd $fish_color_cwd_root
else
set color_cwd $fish_color_cwd
end
set suffix '#'
case '*'
set color_cwd $fish_color_cwd
set suffix '>'
end
echo -n -s "$USER" @ "$__fish_prompt_hostname" ' ' (set_color $color_cwd) (prompt_pwd) (set_color normal) "$suffix "
end
and you're good to go
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment