github.com/drellem2/pogo@v0.0.0-20240503070746-2c2b76da329a/shell/.zshrc (about) 1 ################################################################################ 2 ################### Start Pogo ################################################# 3 ################################################################################ 4 ## Expands a path 5 dir_resolve() 6 { 7 cd "$1" 2>/dev/null || return $? # cd to desired directory; if fail, quell any error messages but return exit status 8 echo "`pwd -P`" # output full, link-resolved path 9 } 10 11 ## Below are some environment variables you should modify 12 ## 1. Add the pogo binaries to your path. 13 export POGO_BINARY_PATH=$(dir_resolve ~/dev/pogo/bin) 14 ## 2. Set POGO_HOME to the location where the dotfiles will live. 15 export POGO_HOME=$(dir_resolve ~) 16 17 ## These shouldn't require modification 18 export POGO_PLUGIN_PATH="$POGO_BINARY_PATH/plugin" 19 export PATH="$POGO_BINARY_PATH:$PATH" 20 chpwd() { 21 pogo visit $(pwd | xargs realpath) > "$POGO_HOME/.pogo-cli-log.txt" 2>&1 22 } 23 24 alias sp="cd \"\$(lsp | fzf)\"" 25 26 ################################################################################ 27 ################### End Pogo ################################################### 28 ################################################################################