set -o vi export GOPATH="/home/thrrgilag/go" export GOTELEMETRY=off export GOTOOLCHAIN=local export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin export EDITOR="/usr/bin/nano" alias df='df -x squashfs' alias tmutt='mutt -F ~/.config/mutt/thrrgilag-muttrc' alias dmutt='mutt -F ~/.config/mutt/delta-muttrc' alias pmutt='mutt -F ~/.muttrc-proton' alias wttr='curl wttr.in' # set my titlebars function set_win_title(){ echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007" } starship_precmd_user_func="set_win_title" eval "$(starship init bash)" # Bitwarden helper functions, requires bw-cli, jq, xclip or wl-clipboard alias bwunlock='export BW_SESSION=$(bw unlock --raw)' function bwsearch(){ bw list items --search "$1"|jq '.[] | {id, name, username: .login.username, url: .login.url}' } function bwp(){ case "$XDG_SESSION_TYPE" in x11) bw get password "$1"|xclip -selection clipboard sleep 5 echo -n|xclip -selection clipboard ;; wayland) bw get password "$1"|wl-copy sleep 5 wl-copy --clear ;; *) echo "I don't know what session type this is..." echo "$XDG_SESSION_TYPE" ;; esac }