dotfiles/fish/config.fish

63 lines
1.8 KiB
Fish

if status is-interactive
# Commands to run in interactive sessions can go here
end
# fisher
## you should install fisher first via next line command
## curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher
set -Ux fish_user_paths $fish_user_paths /usr/local/bin
# brew
## you should install brew first via next line command
## /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
set -g PATH /opt/homebrew/bin $PATH
# mysql
set -g PATH /usr/local/mysql/bin $PATH
# golang
set -Ux GOPATH /Users/m1ng/Documents/PF/data/go
set -Ux PATH $PATH $GOPATH/bin
thefuck --alias | source
# fish_greeting replaced by maxim
function fish_greeting
echo 'Talk is cheap. Show me the code.' | lolcat -a -d 10
end
# pnpm in mac
set -gx PNPM_HOME /Users/m1ng/Library/pnpm
if not string match -q -- $PNPM_HOME $PATH
set -gx PATH "$PNPM_HOME" $PATH
end
# pnpm end
## move from arch
##function fish_greeting
#end
# Man in zh_CN, you should install man-pages-zh_cn manual first
#alias cman="man -L zh_CN"
#alias all="eza -alh --icons --group-directories-first --time-style=long-iso --total-size"
# When use shadowsocks as proxy you need that
## set -x ALL_PROXY "socks5h://127.0.0.1:1080"
## set -x http_proxy "socks5h://127.0.0.1:1080"
## set -x https_proxy "socks5h://127.0.0.1:1080"
## set -x http_proxy "http://127.0.0.1:8118"
# Privoxy, filtering proxy for the HTTP protocol
## set -x https_proxy "https://127.0.0.1:8118"
## set -x ALL_PROXY "https://127.0.0.1:8118"
### if not set -q NODE_VERSION
### nvm use lts
### end
## pnpm in arch
# set -gx PNPM_HOME "/home/m1ng/.local/share/pnpm"
# if not string match -q -- $PNPM_HOME $PATH
# set -gx PATH "$PNPM_HOME" $PATH
# end
## pnpm end