Sur Arch, j’ai configuré Super + X pour afficher un menu de recherche floue (fuzzy search) sur tous les sous-dossiers de ~, on tape quelques lettres, et le dossier choisi s’ouvre dans Nemo, ou dans vscode suivant le gestionnaire de fichiers choisipar défaut.

Fuzzel, c’est quoi ?
Fuzzel est un lanceur d’applications léger conçu pour Wayland. Il joue le même rôle que Rofi ou Dmenu, mais natif Wayland : pas de dépendance X11, démarrage quasi instantané.
Il a deux modes :
- mode lanceur (par défaut) : affiche les applications installées et permet de les lancer
- mode dmenu (
--dmenu) : lit des lignes sur l’entrée standard et retourne la ligne choisie — c’est ce mode qui sert ici
C’est ce deuxième mode qui le rend scriptable pour n’importe quel menu personnalisé.
Installation :
# Arch
sudo pacman -S fuzzel
# Debian/Ubuntu
sudo apt install fuzzelLe script
Le script est à mettre dans ~/.config/fuzzel/fuzzel-open-dir :
#!/usr/bin/env bash
# Propose tous les sous-dossiers de ~ (niveau 4)
CHOICE=$(find ~ -maxdepth 4 -type d | sort | fuzzel --dmenu --prompt "Ouvrir : ")
[ -n "$CHOICE" ] && xdg-open "$CHOICE" &Trois choses se passent :
find ~ -maxdepth 4 -type dliste récursivement tous les dossiers jusqu’à 4 niveaux de profondeur depuis~- Le résultat est passé à
fuzzel --dmenuqui affiche le menu interactif avec recherche floue - Si un choix est fait,
xdg-openouvre le dossier dans le gestionnaire de fichiers par défaut (ici Nemo)
Rendre le script exécutable :
chmod +x ~/.config/fuzzel/fuzzel-open-dirLe bind Hyprland
Dans ~/.config/hypr/hyprland.conf, $mainMod est défini sur SUPER (touche Windows), et le bind est :
$mainMod = SUPER
bind = $mainMod, X, exec, ~/.config/fuzzel/fuzzel-open-dirCe que ça donne en pratique
Super + X → fuzzel s’ouvre en mode dmenu avec le prompt Ouvrir :
- on tape par exemple
devblo, pour charcher le dossier~/dev/blogue - les entrées correspondantes apparaissent filtrées en temps réel
Entréepour ouvrir.