From 70d51f2c2d0a5e8bb7f5e842da7810a9d8c7e1be Mon Sep 17 00:00:00 2001 From: Tony Miller Date: Mon, 29 Sep 2025 11:44:15 +1000 Subject: [PATCH] terminal alternative for "cfg" action --- .local/bin/cfg | 18 ++++++++++++++++++ .zshrc | 4 ++++ 2 files changed, 22 insertions(+) create mode 100755 .local/bin/cfg diff --git a/.local/bin/cfg b/.local/bin/cfg new file mode 100755 index 0000000..dd467fc --- /dev/null +++ b/.local/bin/cfg @@ -0,0 +1,18 @@ +#!/bin/sh + +pushd ${HOME} 2>&1 > /dev/null && { \ +sh -c "find $(git ls-files -- \ + ':!:.oh-my-zsh' ':!:.config/alfred' \ + ':!:.config/zsh/custom/plugins' \ + ':!:.config/zsh/custom/themes' \ + | xargs -I{} dirname '{}' \ + | grep -v '^.$' \ + | sort -u \ + | xargs -I{} printf "'%s' " '{}') -type f -maxdepth 1 -mindepth 1 -not -path '*.DS_Store' -not -path '*.png' -not -path '*.keep' -not -path '*.plist' -not -path '*.itermcolors' -not -path '*.terminal'"; \ + git ls-files ':(glob)*'; \ +} | sort -u | uniq | fzf \ + --preview 'bat --color=always --style=numbers --line-range=:500 --theme="GitHub" {}' \ + --preview-window=right:60%:wrap \ + --bind 'enter:execute(nvim {})+abort' + + diff --git a/.zshrc b/.zshrc index 3915079..38a718c 100644 --- a/.zshrc +++ b/.zshrc @@ -297,3 +297,7 @@ add-zsh-hook chpwd git_branch_cache_clear # Added by Windsurf export PATH="/Users/tony_miller/.codeium/windsurf/bin:$PATH" + +#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! +export SDKMAN_DIR="$HOME/.sdkman" +[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"