From cc39aa298d1bf8bd5d44613394f6ad43704de519 Mon Sep 17 00:00:00 2001 From: Pratik Tripathy Date: Wed, 13 Mar 2024 22:20:33 +0530 Subject: [PATCH] op: only display directories that has a git repo in it --- 10x_project_access.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/10x_project_access.sh b/10x_project_access.sh index 5347019..d6f7d64 100755 --- a/10x_project_access.sh +++ b/10x_project_access.sh @@ -3,7 +3,6 @@ # TODO: # - Create fuzzy finder for cht.sh & tldr + system man pages + learnxinyminutes github - # Quick open project files in NVIM op() { if ! command -v fzf >/dev/null; then @@ -14,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 2 -maxdepth 2 -not -path '*/.*' -printf "%T@ %p\n" | sort -nr | cut -d ' ' -f 2- | fzf --prompt='Select a project: ')" + project_dir="$(find -L ~/Code -mindepth 1 -maxdepth 5 -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