diff --git a/common/users/homeModules/scripts/default.nix b/common/users/homeModules/scripts/default.nix index 99d6a8a..ffb5888 100644 --- a/common/users/homeModules/scripts/default.nix +++ b/common/users/homeModules/scripts/default.nix @@ -84,6 +84,7 @@ in file = ./paste.sh; }) }/bin/paste"; + p = "${builtins.readFile ./projectPicker.sh}"; }; }; } diff --git a/common/users/homeModules/scripts/projectPicker.sh b/common/users/homeModules/scripts/projectPicker.sh new file mode 100644 index 0000000..8cf8226 --- /dev/null +++ b/common/users/homeModules/scripts/projectPicker.sh @@ -0,0 +1 @@ +cd ~/$(find ~/dev -mindepth 2 -maxdepth 2 -type d | while read f; do (zoxide query --all --list --score $f | grep -P "^\s*?\d+?\.\d+? $f$" || echo "0.0 $f") done | awk '{$1=$1};1' | sort -rg | grep -Po "(?<=\d{0,100}?\.\d{0,100}? ).*" | sed "s#${HOME}/##" | fzf --scheme=path --cycle --filepath-word --height=50% --reverse --border --border-label " Go To Project " --color=label:bold:cyan)