HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
asmvik
skhd
C2019–2025
asmvik / skhd

skhd

Simple hotkey daemon for macOS

28Distinct people
34Mentions
0Explicit recommenders
8.2KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Simple hotkey daemon for macOS

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year34 dated mentions

Observed mentions: 2019-08-25 20:04:44 UTC to 2025-10-03 20:26:19 UTC.

02468102019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 10 mentions; 1 submissions, 9 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 10 mentions; 0 submissions, 10 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC202
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC505
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC202
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC1019
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC10010
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC404
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC101

What Hacker News says

34 sources
If your into the tiling window manager experience, I would highly recommend looking into yabai + skhd + Sketchybar - https://github.com/koekeishiya/yabai - https://github.com/koekeishiya/skhd - https://github.com/FelixKratz/SketchyBar Some honorable mentions: Hammerspoon - Unlock insane levels of configuration/automation (https://github.com/Hammerspoon/hammerspoon) Raycast - Spotlight search replacement (https://www.raycast.com/) LuLu Firewall - An amazing FOSS firewall (https://github.com/objective-see/LuLu)
In Ask HN: What macOS apps/programs do you use daily and recommend?
I have a 49 inch CRG9 and the best recommendation for window management is Yabai (https://github.com/koekeishiya/yabai) along with skhd (https://github.com/koekeishiya/skhd). Yabai is a greedy window management solution that tries to fit opened applications in given space and skhd let's you easily jump between those using keyboard shortcuts. This has massively improved my ultrawide experience. Only disclaimer is, configuring yabai has a slight learning curve.
In Ask HN: Best Hacks for a Ultrawide Monitor?
One caveat of M1 is when you run into tools/apps that aren't built for Apple Silicon yet and end up in a rabbit hole of dealing with Rosetta. But otherwise the battery life and how quiet they are is incredible. For window management, check out Yabai[0] - it's an actual tiling window manager that can be customized in conjunction with skhd[1] for hotkeys. [0] https://github.com/koekeishiya/yabai [1] https://github.com/koekeishiya/skhd
In Ask HN: I've run Linux for 13 years. Is it time to switch to a Mac?
I use NixOS+GNOME+pop-shell for tiling windows on Linux, and I love it! I am quite frequently on MacOS, and I use Yabai[0] and skhd[1], managed with Nix-Darwin[2] for tiling windows and custom keyboard shortcuts. With how I make my Linux and MacOS builds look and feel identical it's pretty easy for me to forget when I'm on one vs the other. For anyone curious, here's my repository for deploying my configs[3]. It's awesome to have one source of truth for managing NixOS servers and workstations, MacOS workstations, and other Linux workstations with Nix installed. [0] https://github.com/koekeishiya/yabai [1] https://github.com/koekeishiya/skhd [2] http://daiderd.com/nix-darwin/ [3] https://github.com/heywoodlh/nixos-configs
In Keyboard tricks from a macOS app dev
Yeah - i make do with yabai and skhd. I'm curious how people use the Mac without having to use a touchpad/mouse for everything without third party additions (that in the case of proper desktop management / multiple monitors needs to disable system integrity protection to work...). Ed: one minor (but somewhat understandable annoyance) is the lack of a free/reserved for users modifier key. Macos with the adoption of bsd uses both command, option and control (even though it uses command for core things like copy/paste). The windows/super key is a blessing on Linux pcs - as it generally can be used for just that - window management). I know some rebind caps lock as a super (ed2: I mean "hyper", I think) (aka ALL THE MODIFIERS) key on Mac - but that leaves control in the wrong place :/ Maybe there's no RSI in Palo Alto? https://github.com/koek
Read the rest
In KDE and GNOME seeks $100k to turn Flathub into a Store for the Linux desktop
I was also using Karabiner to launch/switch apps instantly but I got tired of editing large configs to add/remap keys to apps. Eventually I wrote rcmd (https://lowtechguys.com/rcmd) to streamline this workflow of switching/launching an app by the first letter of its name. It will dynamically map Right Command + first letter of app name to already running apps, and you can map your own letters by just pressing Right Command + Right Option + letter to assign. I eventually replaced everything I was using Karabiner for with specialized apps like rcmd, HyperKey (https://hyperkey.app/) and skhd (https://github.com/koekeishiya/skhd). I'm still missing the left/right Shift press once for parentheses, but I can live without it.
In Hacking Your Keyboard with Karabiner
After some time using Karabiner (still use it), I moved most of the remappings to skhd[0]. I find karabiner a bit too complex for just remapping a few combinations. The main reason I keep karabiner is because it lets you have a different behavior on key-tap vs. key-hold, and to remap Caps Lock to a combination of keys, i.e: map Caps Lock to "Ctrl + Option + CMD" instead of just a 1:1 mapping. [0]: https://github.com/koekeishiya/skhd
In Hacking Your Keyboard with Karabiner
I ended up using AHK for komorebi[1] because I was still new to Windows when I started writing it and I didn't wanna have to write a tiling window manager AND a hotkey daemon. I even ended up generating a nice little AHK library to wrap around CLI commands that sent socket messages to the window manager to make it easier to write a configuration. Ultimately the syntax changes make it impossible to fully reproduce the same library for AHKv2, which is being installed by default on all mainstream package managers now. I ended up biting the bullet and making my own hotkey daemon[2] for use with komorebi based on skhd[3] and I haven't looked back since. This will be the "blessed" hotkey daemon recommended for use in the next release of komorebi. I'm still using AHK (v1) for the stuff that it's good at (and there is a lot of stuff that it's goo
Read the rest
d at!), but ultimately I've found that it's not the right tool as a hotkey daemon for a socket-based tiling window manager (or just generally, for triggering CLI commands). [1]: https://github.com/LGUG2Z/komorebi [2]: https://github.com/LGUG2Z/whkd [3]: https://github.com/koekeishiya/skhd
In AutoHotkey v2 Official Release Announcement

Showing the 15 most recent of 34 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.