Add screen term type and pyenv

This commit is contained in:
Colin Powell
2018-12-07 13:38:49 -05:00
parent f7ff6bfc53
commit 574abe6975
5 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,24 @@
function __fish_pyenv_needs_command
set cmd (commandline -opc)
if test (count $cmd) -eq 1 -a "$cmd[1]" = "pyenv"
return 0
end
return 1
end
function __fish_pyenv_using_command
set cmd (commandline -opc)
if test (count $cmd) -gt 1
if test "$argv[1]" = "$cmd[2]"
return 0
end
end
return 1
end
if command -s pyenv > /dev/null
complete -f -c pyenv -n '__fish_pyenv_needs_command' -a '(pyenv commands)'
for cmd in (pyenv commands)
complete -f -c pyenv -n "__fish_pyenv_using_command $cmd" -a "(pyenv completions $cmd)"
end
end

View File

@ -0,0 +1,19 @@
if not command -s pyenv > /dev/null
echo "Install <github.com/yyuu/pyenv> to use 'pyenv'."
exit 1
end
set -l pyenv_root ""
if test -z "$PYENV_ROOT"
set pyenv_root ~/.pyenv
set -x PYENV_ROOT "$pyenv_root"
else
set pyenv_root "$PYENV_ROOT"
end
if status --is-login
set -x PATH "$pyenv_root/shims" $PATH
set -x PYENV_SHELL fish
end
command mkdir -p "$pyenv_root/"{shims,versions}

View File

@ -5,6 +5,7 @@ SET FZF_LEGACY_KEYBINDINGS:1
SET FZF_PREVIEW_DIR_CMD:ls
SET FZF_PREVIEW_FILE_CMD:head\x20\x2dn\x2010
SET FZF_TMUX_HEIGHT:40\x25
SET_EXPORT TERM:screen\x2d256color
SET ZO_CMD:zo
SET Z_CMD:z
SET Z_DATA:/Users/colinpowell/\x2elocal/share/z/data

View File

@ -4,3 +4,4 @@ simnalamburt/shellder
fishgretel/fasd
oh-my-fish/theme-bobthefish
pyenv
daenney/pyenv

View File

@ -0,0 +1,12 @@
function pyenv
set command $argv[1]
set -e argv[1]
switch "$command"
case rehash shell
source (pyenv "sh-$command" $argv | psub)
case \*
command pyenv "$command" $argv
end
end