Not exactly a launcher but Everything by Voidtools is the fastest way to find anything on windows. You get search results while typing, it becomes an essential utility after using it once.
Huge, longtime lover and advocate of Everything here - it's just so powerful to be able to find every file Everything knows about with .jpg in the name, sort by date, then if I really care start filtering by drive and folder ("C:/Users/[name]/Downloads"). Having folders sorted into a sane hierarchy is important, but being able to open Everything with Ctrl + Space (my preferred shortcut on a computer that I won't also be gaming on) and start typing is great and usually so much faster.
Also works pretty well with mapped/mounted drives - sometimes there are issues, but I suspect most of those are Windows/network based, not Everything's fault.
I use Keypirinha's Everything plugin to access Everything within the launcher. The upside is that your queries are saved in history. You can scroll to that query in history and make the search again or edit that query.
I used Keypirinha since about 2016 then power toys's launcher but for the last year or 2 I don't use anything and depend on Win+S search on Windows 10 plus AutoHotKey. In the past I didn't like how Windows search loads so far in the bottom left or near your start button but it does a decent job at returning results quickly and it also lets you search for Windows settings as well as apps. That's something Keypirinha came up a bit short on.
For my most used apps I have them bound to direct hotkeys with AutoHotKey. For example I hit Win+w to launch a web browser or Win+t to launch a terminal or Win+SHIFT+T to launch a terminal as an admin. I have a bunch of these hotkeys.
I use Alfred on my Mac and would kill for something with the same feature set and performance. Is Keypirinha the Windows equivalent I should be using? Nothing else I've tried in the past came close.
Even without 3rd party software, on macs you just press cmd+space, type the name of the app, enter and it launches. I only open Applications in finder when I'm looking for a rarely used app and I don't remember the name.
[Makes note to self to check out this Alfred thing, it's been mentioned too many times on HN.]
It came pre-installed on one of my Thinkpads, and took me about as long to tweak as any other baseline Windows install.
IME most of the people who had a bad time with it either tried to treat it like a Win2k install or kept installing/uninstalling things (Vista rotted annoyingly fast if you were that sort of indecisive about your app loadouts).
Install firefox, set up a usable bash+X11 system (IIRC I used colinux and then cygwin), install two or three games, and then Do Not Touch The Configuration From Then On and it was just as reliable for me as Windows 10 is.
(in the sense that my only recurring problem in both cases was Intel Wifi drivers being stupid, everything else was the traditional Windows "it's a bit like training a brain-damaged hyena but if you know what you're doing it -stays- trained" experience ;)
Yup, WSL2 on the machine I'm currently sat at, with systemd and xrdp installed so I can RDP across the divide to get my full X11 config* (I am very attached to my fvwm2 setup so WSLg isn't suitable for my personal preferences) - works very nicely.
I did use VMWare Workstation for a bit many years ago and more recently Hyper-V, but since the primary purpose of my X11 setup is ssh-ing to the dev rigs where I do my actual work, WSL2 absolutely wins out these days.
* under WSL1 I used a windows-side VcXsrv instance, but WSL2 being a Hyper-V slice means it has to do X11 over the (internal) network so if I need to restart network related stuff all my clients crashed; using RDP means I just have to reconnect the RDP client
Alfred has a lot of features. What specifically do you use that you miss not having on Windows?
Personally the clipboard history and universal actions are far and away the things I'd be most pained to lose. Curious what the biggest features are for other people though
I also found it helpful when I discovered that one can Alt-Tab-release-Tab and keep Alt held and then navigate the tabbale-to windows with the arrow keys, including hitting Del to nuke one.
Oh, and Win-Down for minimise since Alt-Tab away from an RDP session doesn't do what I want.
(Win+<digit> is still the best, along with Ctrl+<digit> for browser tabs, but given you already covered that one I figured I'd share my next favourites)
Powertoys Run does it worse, it adds a new line from a plugin, so now you have two lines for the same app, and Alfread/Keypirinha at least have shortcuts to launch eg, line number 2 which powertoys doesn't have, so you have to scroll to pick whether you want a new instance or switch to an existing one
Yes. It’s still not perfect and the configuration is a bit unintuitive. I was able to get a closer experience to Alfred by setting Window Walker plugin priority to highest at 1000. I switch apps way more than I launch them so it kinda works.
Isn't there a prepend for the switcher? You can use something easy to reach as the prepend when you just want to switch apps, like `.` and the use powertoys run to trigger it. This would prevent the duplication.
Such a common flaw indeed, though I think it might be more of an OS convention rather than the brilliance of Mac launchers, same as being able to have an app without any windows on a Mac
For frequently used apps at least you could have shortcuts via AutoHotkey that do exactly that
- switch to an existing app if it's running,
- open a new one if it's not, and
- minimize an existing app if it's already focused
Yeah this gets into how on macOS, applications != windows and instead, windows are hosted by applications, and while it’s technically possible to run multiple instances of an application, in practice this is almost never done outside of debugging-type situations. If you have, say, multiple Firefox windows open, on macOS they belong to the same parent Firefox process while this is not necessarily true on Windows and Linux.
This turns every launcher into a switcher if the app in question is already open. Even a two line AppleScript will behave this way.
It’s a solution that annoys me as an idea, but it’s the only thing I have found that works for me. I have about 20 individual AutoHotkey scripts that are named GO TO <application name> and that go like this:
SetTitleMatchMode 2
if (not WinExist("Mozilla Firefox ahk_class MozillaWindowClass")) {
Run A_ProgramFiles . "\Mozilla Firefox\firefox.exe"
} else {
WinActivate
}
Return
I also have individual LNK files that target the AutoHotkey scripts, so that you can run the scripts from any launcher. Here is how it looks in PowerToys Run:
I did the same thing on Windows, and when I recently moved to linux, I upped my game with Hyprland workspaces:
- if the window doesn't exist, open it (*)
- if the window exists, change focus to it (*)
- (*): on it own workspace, which allows me to run windows in full screen mode, without a title bar wasting space!
The workspaces are configured by a set of rules (ex: I have mozilla|firefox|edge => go to workspace #2 for browsers)
Hyprland is both a tiling and a normal window manager, so you can make a window either. I'm running one terminal in quake mode, with what's called a special workspace
I added a few dedicated keys:
- F2: send me to workspace #2
- Win+F2: reassign the window to workspace #2, say if I want to have a text editor to take notes while reading a page
- Win+Shift+Arrows: resize the tile, because I want a lot of space for the browser and not so much for the editor
- Win+J: toggle the tile, because I want the text editor at the bottom (or top) of the screen, not on the left (or the right)
In-line calculations. Improved file/folder searches. Ability to write custom workflows, especially those that might call other scripts/APIs.
I can't remember the name now, but there was a JavaScript-based launcher that did _almost_ everything I wanted but was still very early in development and a little too buggy for me at the time. UX wasn't quite as polished as Alfred either - adding custom logic involved dropping your custom scripts into the right folder and restarting the process, IIRC.
I used this for years, but replaced it with Power toys. But now PowerToys is getting slow and not always getting what I want, maybe this is a sign that I should switch back.
I checked UELI out. It looks nice. But call me old-fashioned, I don't need electron based launcher sitting there idle using 169Mb of RAM while doing nothing. Launchy is doing roughly the same in 5Mb of RAM.
I hear you, that's the #1 issue people have with ueli. Even though it's electron based, I feel like at least it's properly made performance wise. Bringing it up and the listing is both instant. I also really like that it does fuzzy search, and a ton of plugins by default (windows 10 settings, currency converter, etc).
Executor is awesome because you can group applications into categories and search for the categories (great for people that forget names of programs), also its got really advanced launch options, but its pretty outdated.
There is also PowerRun from PowerToys, looks pretty good.