From 0758973e20a33909e4ac97fc278bfb88f7cfff9e Mon Sep 17 00:00:00 2001 From: Pratik Tripathy Date: Tue, 19 Aug 2025 20:34:46 +0530 Subject: [PATCH] fix: Fix project quick open scripts - Existing projects: search 4 directory deep for `.git` - New projects: ensure project opens in neovim after it completes download --- 10x_project_access.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/10x_project_access.sh b/10x_project_access.sh index 0c63c03..8303b64 100755 --- a/10x_project_access.sh +++ b/10x_project_access.sh @@ -13,7 +13,7 @@ op() { # %T => Sort by last modified # @ => time displayed in seconds (since 1.1.1970) # %p => Directory path - project_dir="$(find -L ~/Code -mindepth 1 -maxdepth 3 -name ".git" -not -path '*/.stversions/*' -printf "%T@ %p\n" | sort -nr | cut -d ' ' -f 2- | xargs dirname | fzf --prompt='Select a project: ')" + project_dir="$(find -L ~/Code -mindepth 1 -maxdepth 4 -name ".git" -not -path '*/.stversions/*' -printf "%T@ %p\n" | sort -nr | cut -d ' ' -f 2- | xargs dirname | fzf --prompt='Select a project: ')" # Do nothing and return if user cancelled out if [ "$project_dir" = "" ]; then @@ -50,7 +50,7 @@ pnew() { printf "Git repo URL: " read -r git_url cd "$directory" || return 126 - git clone "$git_url" || cd - >/dev/null && return + git clone "$git_url" || return cd "$(basename "$git_url" | cut -d '.' -f 1)" || return 126 else # Loop until user provides a valid directory name or cancels out