#dmenu — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #dmenu, aggregated by home.social.
-
@loon Following up on this, I'm now remembering how annoying I find the "modes" model of rofi, really from the first time you run it without args.
One of the architectural decisions I love about #dmenu (and where my preferences overlap with Suckless in general) is that dmenu itself doesn't care what you're picking between or what you do with it, kinda same model as #fzf. This means that dmenu_run can be a pretty trivial wrapper script that, if pressed, you could probably faithfully rewrite in 20 minutes, give or take the caching feature.
Rofi, on the other hand, incorporates that complexity into a single do-everything program that becomes immediately byzantine to understand or navigate. I bet you could achieve 90% of the same functionality by having an input standard (even something like JSON) that's more advanced than mere lines, allowing for icons and such, while outsourcing the mode-specific complexity.
The one thing I do like, though, is that you can search by program description, like "term".
-
Finally fixed #dmenu to launch scripts from my `~/bin` correctly.
The issue is that my home directory is an import from my previous Pop!OS install, but currently running on CachyOS, and there's some differences of implicit assumptions between the two. The short version is that I was missing a `~/.xsession` file containing:
```
#!/bin/sh
. ~/.profile
```I already had a `~/.profile` that worked correctly, but it wasn't being executed during X11 login, so I had the system default `$PATH` but nothing user-specific. I also needed to delete my `~/.cache/dmenu_run` so it would recompute my path-available executables. Now I can properly launch Zen browser, and a wrapped version of Signal that actually uses the correct credential wallet, when using #i3.
I'll probably have to figure out similar fuckery again if I ever get #sway to work on my graphics card.
-
What’s your feeling on Google #keep #notion Or, do you have a preference for sharing a text or checkbox-type list?
In a perfect full GNU/#linux world, I would want the list to be in #dmenu (#suckless software), but idk about the file sharing aspect.
I don’t like Resilio. It just hasn’t worked out reliably when I tried. Plus, it is a bit of a drag being proprietary. Dropbox functions better anyway, so it remains a little lingering tech question of mine: what is the best free (FOSS) alternative?
-
What’s your feeling on Google #keep #notion Or, do you have a preference for sharing a text or checkbox-type list?
In a perfect full GNU/#linux world, I would want the list to be in #dmenu (#suckless software), but idk about the file sharing aspect.
I don’t like Resilio. It just hasn’t worked out reliably when I tried. Plus, it is a bit of a drag being proprietary. Dropbox functions better anyway, so it remains a little lingering tech question of mine: what is the best free (FOSS) alternative?
-
This is a really lovely launcher.
https://github.com/vicinaehq/vicinae
It will replace #dmenu for me (RIP Xorg).
One piece of software I miss is sxhkd for defining global shortcuts with a plain text file. Does anything like that exist for #Wayland? #Linux
-
This is a really lovely launcher.
https://github.com/vicinaehq/vicinae
It will replace #dmenu for me (RIP Xorg).
One piece of software I miss is sxhkd for defining global shortcuts with a plain text file. Does anything like that exist for #Wayland? #Linux
-
CW: mention of suckless, fascism
I have an obscure problem.
I really like #dmenu for its simplicity and functionality.
But I don't like nazis. And I'd really like to use software that isn't made by them.
I've tried configuring and using #rofi but I just don't like it. Has anybody found an X11 launcher with the same feel as dmenu, but with devs that are less bent on seeing people like me dead?
-
I got tired of Windows Start Menu's bloat and lag, so I built WindMenu, a dmenu-like launcher for Windows.
Keyboard-first, minimal UI, instant response, pure Win32 APIs. Here's how it took shape:
https://zwit.link/posts/windmenu-windows-launcher/#Rust #Windows #OpenSource #programming #gui #blog #code #clang #systemd #dmenu #ui #react #copilot
-
I am loving #taskwarrior I am adding some useful utilities (some of my creation) in here: https://github.com/jacostag/taskwarrior_utils/ #dmenu #fzf #nvim
-
I am loving #taskwarrior I am adding some useful utilities (some of my creation) in here: https://github.com/jacostag/taskwarrior_utils/ #dmenu #fzf #nvim
-
For your curiosity's sake..😜
Context: Yesterday's video shortcoming....fixed
-
For your curiosity's sake..😜
Context: Yesterday's video shortcoming....fixed
-
I can't believe it took me until 2025 to realize that I needed a rofi-based address book for email address completions everywhere.
-
I can't believe it took me until 2025 to realize that I needed a rofi-based address book for email address completions everywhere.
-
I found this project called `tofi` that seems to work the same way as dmenu but for Wayland. It is not in the Arch repos only in the AUR, so I guess it is not that popular.
Might be `rofi` the good option? It seems to have a Wayland-compatible version, too. What do you think?
https://github.com/philj56/tofi
https://github.com/lbonn/rofi#Wayland #tofi #rofi #dmenu #linux #foss #freeSoftware #developer
-
I found this project called `tofi` that seems to work the same way as dmenu but for Wayland. It is not in the Arch repos only in the AUR, so I guess it is not that popular.
Might be `rofi` the good option? It seems to have a Wayland-compatible version, too. What do you think?
https://github.com/philj56/tofi
https://github.com/lbonn/rofi#Wayland #tofi #rofi #dmenu #linux #foss #freeSoftware #developer
-
My kingdom for two rows of favorites in #KissLauncher (on #Android).
It's such an awesome launcher. It's like using #dmenu / #rofi / #wofi on your phone ;)
-
My kingdom for two rows of favorites in #KissLauncher (on #Android).
It's such an awesome launcher. It's like using #dmenu / #rofi / #wofi on your phone ;)
-
Walker - Application launcher similar to Rofi (with builtin modules)
https://github.com/abenz1267/walker -
I've developed a script that extends dmenu_run. Allows defining and running static commands like `nmcli radio wifi on` and dynamic ones like connecting to a wifi network by selecting from a list of available networks.
#i3wm #i3 #dmenu #linux
https://gist.github.com/Ajnasz/4f1586775d4c6edd3666fc376d4b3296 -
Watching videos with #dmenu and #links2
This is the barebones script for video-watching from my ratpoison companion #serpico, adapted for dmenu.
Except for the search option, a valid video url must be selected, either with cursor keys or hovered over with a mouse.
Links2 must be focused for it to work, so execute the script externally (either with a delay, or through a key-binding). The example uses a #cwm keybiding Super+l.
-
Watching videos with #dmenu and #links2
This is the barebones script for video-watching from my ratpoison companion #serpico, adapted for dmenu.
Except for the search option, a valid video url must be selected, either with cursor keys or hovered over with a mouse.
Links2 must be focused for it to work, so execute the script externally (either with a delay, or through a key-binding). The example uses a #cwm keybiding Super+l.
-
Linux Various Browsers History And Bookmarks Combined View https://unixbhaskar.wordpress.com/2024/01/18/linux-various-browsers-history-and-bookmarks-combined-view/ #TechnicalOpensourceBrowsersFirefoxVimbBashShellScriptingDmenu
#linux #browsers #vimb #nyxt #firefox #bash #scripting #dmenu #i3windowmanager #opensourcesoftware
-
use #dmenu to find and play a song through #mpd:
```
#!/bin/ksh
query=$(mpc listall | dmenu -l 24 -i)
if [[ $(mpc) != *paused* || $(mpc) != *playing* ]]; then
mpc play; fi
if [[ $query != "" ]]; then
mpc insert "$query"; mpc next
fi
```(this suggests you have mpd running and correctly set up)
#serpico #tutorialedit: the previous version didn't work if mpd was stopped.
-
use #dmenu to find and play a song through #mpd:
```
#!/bin/ksh
query=$(mpc listall | dmenu -l 24 -i)
if [[ $(mpc) != *paused* || $(mpc) != *playing* ]]; then
mpc play; fi
if [[ $query != "" ]]; then
mpc insert "$query"; mpc next
fi
```(this suggests you have mpd running and correctly set up)
#serpico #tutorialedit: the previous version didn't work if mpd was stopped.
-
I call this one 'Goodbye links/ratpoison'
A runner-up title was 'what ads?'
video watching through #dmenu. While this is still recorded in #ratpoison, my project is no longer dependent on it.
ft. @neauoire's video https://www.youtube.com/watch?v=B6qUgpaq6aY
-
@dnkl I published an #ArchLinux package today that provides a symlink from #Fuzzel to #dmenu for those wish to use Fuzzel as a dmenu replacement:
https://aur.archlinux.org/packages/fuzzel-dmenu-dropin
I realize it's not 100% compatible, but was interesting to me to solve package dependency issues for packages that want to depend on a package providing dmenu.
-
I am once again considering to write my own window manager
...unless the setup I am thinking of is already possible, let me construct this in your head:
On the top of the screen, there is narrow status bar, which is split into two parts. On the right side of the bar, you have your clock, your battery, your signal strength and so on.
On the left side, there is a clickable tab for every window you have opened. It's like browser tabs: Every window always uses the entire space below the status bar.
On the far left, there could be an icon which opens a searchable list of applications, kind of like #dmenu but vertical. Everything supports mouse input as you would expect.
Does that exist? Should I make it? It would be awesome for smaller screens, like phones.
Edit: I should add that I'm planning to run it on a Nokia N900 with a single 600 MHz CPU core, 256 MB RAM and a resolution of 800×480 pixels. Existing full desktop environments like Xfce4, LXDE, and so on are way to heavy to run.
@[email protected] @[email protected] @[email protected] @[email protected]
-
@dnkl Here's a little world clock utility I bit using Fuzzel. It uses a little config file with names you choose and time zones, and allows you to view and filter the times.
Selecting a time doesn't do anything-- the filtering is just useful to eliminate the distraction of all the time zones you don't care about.
Not published currently, but maybe if there's interest!
-
So yeah, I love #rofi, use rofi guys. Its great. This is day 16 of #100DaysToOffload cc: @hyde