Remove .local/bin/dnd

Remove .local/bin/fishify-envs
Remove .local/bin/fishify_envs
Remove .local/bin/fix-loopback
Remove .local/bin/hyprtoggle
Remove .local/bin/localhost
Remove .local/bin/low-battery-warn
Remove .local/bin/make-pwa
Remove .local/bin/niri-cycle
Remove .local/bin/niri-event-handler
Remove .local/bin/push-chezmoi
Remove .local/bin/push_chezmoi
Remove .local/bin/tmux-sessionizer
Remove .local/bin/update_lsps
Remove .local/bin/hooks/generic
This commit is contained in:
Lewis Wynne 2026-01-07 15:08:46 +00:00
parent 917b479a94
commit 9c6f940eb1
15 changed files with 0 additions and 431 deletions

View file

@ -1,66 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
# Each entry: PATH|minDepth|maxDepth
SEARCH_SPECS=(
"$HOME/src/github|2|2" # username/repo
"$HOME/src/aur|1|1" # AUR pkgs
"$HOME/.config|0|1" # each folder in ~/.config
"$HOME/.local/bin|0|0"
)
# Optional: override via env, e.g.
# SESSIONIZER_SPECS="$HOME/work|1|2,$HOME/projects|2|2"
IFS=',' read -r -a _OVERRIDE <<< "${SESSIONIZER_SPECS:-}"
if [[ ${#_OVERRIDE[@]} -gt 0 && -n ${_OVERRIDE[0]} ]]; then
SEARCH_SPECS=("${_OVERRIDE[@]}")
fi
unset _OVERRIDE
collect() {
local path min max
for spec in "${SEARCH_SPECS[@]}"; do
IFS='|' read -r path min max <<<"$spec"
[[ -d $path ]] || continue
find "$path" -mindepth "$min" -maxdepth "$max" -type d 2>/dev/null
done
}
if [[ $# -eq 1 ]]; then
selected=$1
else
if command -v fd >/dev/null 2>&1; then
mapfile -t CANDIDATES < <(collect | sort -u)
selected=$(printf '%s\n' "${CANDIDATES[@]}" | fzf)
else
selected=$(collect | sort -u | fzf)
fi
fi
[[ -z ${selected:-} ]] && exit 0
selected_name=$(basename "$selected" | tr -c '[:alnum:]' '_' | sed 's/^_*$/'"sess_$(date +%s)"'/' | sed 's/_$//')
tmux_running=$(pgrep tmux || true)
if [[ -z ${TMUX:-} ]] && [[ -z $tmux_running ]]; then
exec tmux new-session -s "$selected_name" -c "$selected"
fi
if ! tmux has-session -t="$selected_name" 2>/dev/null; then
tmux new-session -ds "$selected_name" -c "$selected"
tmux rename-window -t "$selected_name:" "shell"
tmux new-window -t "$selected_name:" -c "$selected" -n "neovim"
tmux send-keys -t "$selected_name:neovim" "nvim" Enter
if [[ -d "$selected/.git" ]]; then
tmux new-window -t "$selected_name:" -c "$selected" -n "git"
tmux send-keys -t "$selected_name:git" "lazygit" Enter
fi
tmux select-window -t "$selected_name:neovim"
fi
if [[ -z ${TMUX:-} ]]; then
tmux attach -t "$selected_name"
else
tmux switch-client -t "$selected_name"
fi
i