| 123456789101112131415161718192021222324 |
- #!/bin/zsh
- if [ -z "$1" ]; then
- (sleep 3; exit 1) &
- PROJECT=$(timeout 2 fd \
- --base-directory ~ \
- -t d \
- -d 5 \
- -u -E '.[a-fh-zA-FG-Z]*' \
- --prune \\.git$ \
- -x echo {//} \
- | fzf);
- else
- PROJECT="$1"
- fi;
- if [ -n $PROJECT ] && [ ! "$PROJECT" = '' ]; then
- PROJECT=$(realpath $PROJECT)
- NAME=$(basename $PROJECT)
- tmux select-window -t $NAME || \
- tmux new-window -c "$PROJECT" -n "$NAME" /bin/zsh $DOTFILES_DIR/.scripts/nvim_launch.zsh $PROJECT
- else
- exit 1
- fi;
|