clean up aliases and remove pyenv

This commit is contained in:
Noah Masur 2020-11-25 11:45:11 -05:00
parent fa1a40112d
commit cee1ddbe06
3 changed files with 13 additions and 37 deletions

View File

@ -34,7 +34,6 @@ if status --is-interactive
# Individual features # Individual features
aliases aliases
pyenv
notes notes
awstools awstools
mactools mactools

View File

@ -12,6 +12,7 @@ function aliases --description 'All aliases'
# Tmux # Tmux
abbr -a ta 'tmux attach-session' abbr -a ta 'tmux attach-session'
abbr -a tan 'tmux attach-session -t noah' abbr -a tan 'tmux attach-session -t noah'
abbr -a tnn 'tmux new-session -s noah'
# Git # Git
abbr -a gs 'git status -sb' abbr -a gs 'git status -sb'
@ -53,12 +54,19 @@ function aliases --description 'All aliases'
abbr -a h 'http -Fh --all' # Curl site for headers abbr -a h 'http -Fh --all' # Curl site for headers
# Fun CLI Tools # Fun CLI Tools
alias search='googler -j' abbr goo 'googler'
alias checkip='curl checkip.amazonaws.com' abbr gooj 'googler -j'
alias weather='curl wttr.in' alias weather='curl wttr.in'
alias moon='curl wttr.in/Moon' alias moon='curl wttr.in/Moon'
alias ipinfo='curl ipinfo.io' alias ipinfo='curl ipinfo.io'
alias worldmap='telnet mapscii.me' alias worldmap='telnet mapscii.me'
function ip
if count $argv > /dev/null
curl ipinfo.io/$argv
else
curl checkip.amazonaws.com
end
end
function qr function qr
qrencode $argv[1] -o /tmp/qr.png | open /tmp/qr.png qrencode $argv[1] -o /tmp/qr.png | open /tmp/qr.png
end end
@ -74,8 +82,8 @@ function aliases --description 'All aliases'
# Cheat Sheets # Cheat Sheets
abbr -a ssl 'openssl req -new -newkey rsa:2048 -nodes' \ abbr -a ssl 'openssl req -new -newkey rsa:2048 -nodes' \
'-keyout server.key -out server.csr' '-keyout server.key -out server.csr'
abbr -a get-fingerprint 'ssh-keyscan myhost.com | ssh-keygen -lf -' abbr -a fingerprint 'ssh-keyscan myhost.com | ssh-keygen -lf -'
abbr -a public-key 'ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub' abbr -a publickey 'ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub'
# Docker # Docker
abbr -a dc '$DOTS/bin/docker_cleanup' abbr -a dc '$DOTS/bin/docker_cleanup'
@ -89,6 +97,7 @@ function aliases --description 'All aliases'
# Terraform # Terraform
abbr -a te 'terraform' abbr -a te 'terraform'
abbr -a tap 'terraform apply'
# Kubernetes # Kubernetes
abbr -a k 'kubectl' abbr -a k 'kubectl'

View File

@ -1,32 +0,0 @@
#!/usr/local/bin/fish
function 'pyenv' --description 'Features for Pyenv virtualenvs'
abbr -a d 'deactivate'
alias pv='cd $PYENV_VERSIONS_DIR'
alias ip='source $PYENV_VERSIONS_DIR/ipython/bin/activate.fish'
function 'venv' --description 'Enter a pyenv virtualenv'
source ~/.pyenv/versions/$argv[1]/bin/activate.fish
end
# vers - switch to pyenv virtualenv with fuzzy menu
function 'vers' --description 'Switch to virtualenv'
set pyversion (bash -c "pyenv versions --bare --skip-aliases" | fzf)
if test $status -ne 0
return 1
else
source "$PYENV_VERSIONS_DIR/$pyversion/bin/activate.fish"
end
end
function 'ipy' --description 'Borrow iPython interpreter'
set STORED_VENV $VIRTUAL_ENV
source $PYENV_VERSIONS_DIR/ipython/bin/activate.fish; and \
ipython; and \
deactivate; and \
if [ $STORED_VENV ];
source $STORED_VENV/bin/activate.fish
end
end
end