mirror of
https://github.com/Ascyii/scripts.git
synced 2026-01-01 04:44:24 -05:00
16 lines
538 B
Bash
Executable File
16 lines
538 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Directory to search (default: current directory or given argument)
|
|
SEARCH_DIR="${1:-.}"
|
|
|
|
# Your Typst viewer or editor — adjust as needed
|
|
TYPST_VIEWER="alacritty -e nvim " # or "typst preview", "helix", "nvim", etc.
|
|
|
|
# Ensure required commands exist
|
|
command -v fzf >/dev/null 2>&1 || { echo "fzf not found"; exit 1; }
|
|
|
|
# Find all .typ files recursively and open them interactively with fzf
|
|
find "$SEARCH_DIR" -type f -iname '*.typ' | sort | \
|
|
fzf --multi \
|
|
--bind "enter:execute-silent($TYPST_VIEWER {} &)"
|