SKHD in Zig Simple Hotkey Daemon for macOS, ported from skhd to Zig. This implementation is fully compatible with the original skhd configuration format - your existing .skhdrc files will work without modification. Additionally, it includes new features like process groups and command definitions ( .define ) for cleaner configs, key forwarding/remapping, and improved error reporting. 馃搵 View Changelog Installation Homebrew The easiest way to install skhd.zig: brew install jackielii/tap/skhd-zig Pre-built Binaries Download the latest release for your architecture: skhd-arm64-macos.tar.gz - For Apple Silicon Macs - For Apple Silicon Macs skhd-x86_64-macos.tar.gz - For Intel Macs Extract and install: tar -xzf skhd- * .tar.gz sudo cp skhd /usr/local/bin/ Development Builds from GitHub Actions If you need builds with different optimization levels (Debug, ReleaseSafe, ReleaseFast, ReleaseSmall), you can download them directly from GitHub Actions: Go to the CI workflow in Actions tab. Filter by branch main . Click on the latest successful run Scroll down to the "Artifacts" section Download the build artifact for your desired optimization level: skhd-Debug - Debug build with full debugging symbols - Debug build with full debugging symbols skhd-ReleaseSafe - Release build with safety checks and runtime safety - Release build with safety checks and runtime safety skhd-ReleaseFast - Optimized for performance (recommended for daily use) - Optimized for performance (recommended for daily use) skhd-ReleaseSmall - Optimized for binary size Build from Source # Clone the repository git clone https://github.com/jackielii/skhd.zig cd skhd.zig # Build in release mode zig build -Doptimize=ReleaseFast # Install (copy to /usr/local/bin) sudo cp zig-out/bin/skhd /usr/local/bin/ Running as Service After installation, run skhd as a service for automatic startup: # Install and start the service skhd --install-service skhd --start-service # Check if skhd is running properly skhd --status # Rest...
First seen: 2025-10-03 19:54
Last seen: 2025-10-03 21:54