match : dmenu ou pick

2022-09-17T21:00:39Z

J'adore dmenu et l'avantage qu'il présente pour en quelques frappes faire du tri dans une recherche :

Toutefois, j'utilise le plus clair de mon temps tmux, et il me devient pénible d'appeler dmenu qui liste mes scripts pour lancer un script dmenu au lieu de le faire directement dans le terminal.

Oui, j'ai des problèmes vraiment très grave...

En parallèle, il existe des outis comme pick, fzy ou encore plus conny fzf pour faire la même chose que dmenu en terminal.

Alors, j'ai créé un petit wrapper qui appelera dmenu ou bien fzy selon si je fais l'appel depuis un terminal ou depuis un autre lanceur :

#!/bin/sh
# dmenu/pick/fzf/fzy wrapper wether it is called from terminal
# options:
#  -p "prompt"

# dmenu options
l=15
fn="JetBrainsMono-10:antialias=true:autohint=true"
nb="#2e3440"
nf="#d8dee9"
sb="#81a1c1"
sf="#2e3440"

while getopts 'p:' c
do
	case $c in
		p) p="${OPTARG}" ;;
	esac
done

if [ -n "$TERM" ]; then
	# run from commandline
	fzy -p "${p}"
	#pick
	#fzf --prompt="${p}"
else
	# run from dmenu
	dmenu -i -l $l -fn $fn -nb $nb -nf $nf -sb $sb -sf $sf -p "$p"
fi

Il m'a fallu en passant réécrire quelques scripts, que je détaillerai dans un futur article, peut-être.

Liens

=> dmenu | pick | fzy | choice

Une réaction?

=> Envoyez votre commentaire par mail. | Mode d'emploi de la liste de diffusion pour recevoir les réponses.

Proxy Information
Original URL
gemini://si3t.ch/log/2022-09-17-match-finder.txt
Status Code
Success (20)
Meta
text/plain
Capsule Response Time
489.674009 milliseconds
Gemini-to-HTML Time
0.593678 milliseconds

This content has been proxied by September (3851b).