diff --git a/bin/t b/bin/t index 6adb3ed..f4dd27f 100755 --- a/bin/t +++ b/bin/t @@ -1,12 +1,18 @@ #!/usr/bin/env bash +# Credit to ThePrimeagen. + set -o nounset set -o pipefail if [[ $# -eq 1 ]]; then selected=$1 else - selected=$(zoxide query -l | grep -v /tmp | grep -v "^${HOME}/\." | grep -v "^${HOME}/Code$" | grep -v "/main$" | fzf --reverse) + # Get the session name from fuzzy-finding list of directories and generating a + # tmux-safe version. + items=$(find ~/Code -mindepth 3 -maxdepth 3 -type d ! -name .git) + + selected=$(echo "${items}" | sort | fzf --reverse) fi if [[ -z "${selected}" ]]; then diff --git a/system/shared/home-manager.nix b/system/shared/home-manager.nix index 880e0b4..b43ff56 100644 --- a/system/shared/home-manager.nix +++ b/system/shared/home-manager.nix @@ -31,11 +31,6 @@ nix-direnv.enable = true; }; - programs.zoxide = { - enable = true; - enableZshIntegration = true; - }; - home.sessionPath = [ "$HOME/.config/bin" ]; programs.ripgrep = {