Add fuzzy project finder

main
Nils Gerstner 1 year ago
parent 699f55218b
commit 8f77089010

@ -101,6 +101,7 @@ if ! shopt -oq posix; then
fi
###===== HOMEBREW =====##
test -d /opt/homebrew && export PATH=/opt/homebrew/bin:~/bin:$PATH
###===== MQ and IIB =====##
@ -131,12 +132,12 @@ alias l='ls -CF'
alias ws='cd ~/Documents/Code'
alias vcc='cd ~/Documents/Code/VOLVOCARS/'
alias fp='cd "$(findProject.sh)"'
alias doc='cd ~/Documents'
alias dw='cd ~/Downloads'
alias wn='cd ~/.config/nvim/'
alias cv='cd ~/.config/nvim/ ; vim init.norg lua/plugins.lua'
alias wn='cd ~/.config/nvim/'alias cv='cd ~/.config/nvim/ ; vim init.norg lua/plugins.lua'
alias :q='exit'
alias vim='nvim'
@ -168,9 +169,9 @@ sleepUntil() { # args [-q] <HH[:MM[:SS]]> [more days]
export JAVA_HOME=$(/usr/libexec/java_home -v 19.0.2 -V 2>&1 |grep -oe "\S\+zulu\S\+$")
test -d /opt/homebrew/opt/openjdk/bin && export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"
test -d /opt/homebrew/opt/curl/bin && export PATH="/opt/homebrew/opt/curl/bin:$PATH"
export PATH="/Users/nige/.cargo/bin:$PATH"
test -d ansible-setup/dotfiles/bin/ && export PATH="/Users/nige/.cargo/bin:$PATH"
export GOPATH=$HOME/go
which brew && export GOROOT="$(brew --prefix golang)/libexec"
export PATH="$PATH:${GOPATH}/bin:${GOROOT}/bin"
# export GOPATH=$HOME/go
# which brew && export GOROOT="$(brew --prefix golang)/libexec"
# export PATH="$PATH:${GOPATH}/bin:${GOROOT}/bin"
export OPENAI_API_KEY='---------------------------------------------------'

@ -0,0 +1,16 @@
#!/bin/bash
_find_root() {
fzf << EOF
/Users/nige/Documents/Code/BOLIDEN
/Users/nige/Documents/Code/VOLVOCARS
/Users/nige/Documents/Code/GERSTNER
/Users/nige/Documents/Code/REPLYTO
/Users/nige/Documents/Code/RISE
EOF
}
root_dir="$(_find_root)"
base_name="$(find "${root_dir}" -type d -mindepth 1 -maxdepth 1 -exec basename {} + |fzf)"
echo "${root_dir}/${base_name}"
Loading…
Cancel
Save