I use dmenu as my main UI, not just dmenu_run.<br><br>Super+Space opens a small menu script that launches apps and system actions (WiFi, reboot, shutdown),<br>all keyboard-driven via sxhkd.<br><br>No panel, no mouse menus, WM-agnostic.<br><br><p>#!/bin/sh<br><br>ROOT=doas<br><br># Open a terminal (st) with the given title and command<br># example: st -t terminal_title -e command <br>term() {<br> st -t "$1" -e "${@:2}"<br>}<br><br>choice=$(printf "%s\n" \<br> "Browser" \<br> "Terminal" \<br> "IRC" \<br> "Mail" \<br> "PDF" \<br> "Editor" \<br> "Files" \<br> "Mixer" \<br> "WiFi" \<br> "Bluetooth" \<br> "Reboot" \<br> "Shutdown" |<br> dmenu -i -l 12 -p "Menu" \<br> -fn "Iosevka Term-11" \<br> -nb '<a href="/tags/000000/" rel="tag">#000000</a>' -nf '<a href="/tags/ffffff/" rel="tag">#ffffff</a>' \<br> -sb '<a href="/tags/005f87/" rel="tag">#005f87</a>' -sf '<a href="/tags/ffffff/" rel="tag">#ffffff</a>')<br><br>case "$choice" in<br> Browser) firefox ;;<br> Terminal) term st tmux ;;<br> IRC) term senpai senpai ;;<br> Mail) term mutt mutt ;;<br> PDF) pdf-open.sh ;;<br> Editor) geany ;;<br> Files) term fff fff ;;<br> Mixer) term alsamixer alsamixer ;;<br> WiFi) term wifitui "$ROOT" wifitui ;;<br> Bluetooth) blueman-manager ;;<br> Reboot) "$ROOT" /sbin/reboot ;;<br> Shutdown) "$ROOT" /sbin/poweroff ;;<br>esac<br></p>Curious how many dwm users do something similar vs bars / mouse menus.<br><br><a href="/tags/dwm/" rel="tag">#dwm</a> <a href="/tags/dmenu/" rel="tag">#dmenu</a> <a href="/tags/sxhkd/" rel="tag">#sxhkd</a> <a href="/tags/x11/" rel="tag">#x11</a> <a href="/tags/linux/" rel="tag">#linux</a> <a href="/tags/suckless/" rel="tag">#suckless</a><br>
Edited 64d ago