What does HackerNews think of rofi?
Rofi: A window switcher, application launcher and dmenu replacement
https://github.com/davatorium/rofi
Looks like this:
https://i.imgur.com/Hm9TGeV.jpg
In a vscode terminal I just use the alias "o" and it opens that at the correct location, then I can navigate and pick a file to open in the editor.
if [[ -z "$@" ]]; then
echo -e "\0prompt\x1fKill Process"
ps -ax | awk '{$2 = "" ; $3 = ""; $4 = ""; print $0}' | tail -n +2 | sed 's/\/nix\/store\/[^\/]*//'
else
kill $1
fi
[1] https://github.com/davatorium/rofiSynapse - https://launchpad.net/synapse-project
fbrun - https://linux.die.net/man/1/fbrun
rofi (my personal favourite) - https://github.com/davatorium/rofi
gmrun - https://github.com/WdesktopX/gmrun
krunner - https://userbase.kde.org/Plasma/Krunner
dmenu - https://tools.suckless.org/dmenu/
and shout out to Alfred for Mac - https://www.alfredapp.com/
map any of these to ctrl+space or super+space and never use the start menu/icon launchers again (or don't run a desktop at all!)
One of the key things I can't go without now in my workflow is a clipboard manager.
I use Rofi (https://github.com/davatorium/rofi) in combination with Greenclip (https://github.com/erebe/greenclip) and it's a Godsend.
I have a custom keybinding (super key + c) that will bring up the Rofi menu to fuzzy search through previously copied items or pinned items. Super handy when writing code, finding old snippets, etc.
Can't recommend it enough.
When I'm on Windows, mapping a key to Compose is actually much easier to do, through the excellent WinCompose utility [2].
For those interested here is a small list of them, though not comprehensive, that I've found useful:
Launchers
MacOS
- https://obdev.at/products/launchbar/index.html
Windows
- https://docs.microsoft.com/en-us/windows/powertoys/run
Linux:
- https://github.com/davatorium/rofi
- http://tools.suckless.org/dmenu/
Command line
- https://github.com/junegunn/fzf
- https://github.com/clvv/fasd
- vim : https://github.com/junegunn/fzf.vim
Emacs
Link to Rofi: https://github.com/davatorium/rofi
Examples of how I use rofi:https://adityam.github.io/linux-blog/post/rofi-selectors/
Try rofi[1]. It learns.
If you're an i3 user here are a couple cool things to check out:
- scratchpad [1]: Little known i3 feature. Let's you put individual windows in a scratch workspace and then pull them up quickly over your regular workspaces. Really useful docs and things like that, I keep my time tracker in a scratch workspace.
- rofi [2]: This is a dmenu replacement with a nicer interface that lets you combine lists of commands in a single search window. I have it configured so I can search through my open windows by title or run any program from the same interface.
https://github.com/davatorium/rofi
Presumably would be about as easy to do in elisp.
A call to calibredb in a library of thousands of books on ssd is only 1/3 -> 1/2 a second