//go:build linux && cgo package hotkey import hk "golang.design/x/hotkey" // On Linux we map "cmd" to Ctrl so the same config string ("cmd+shift+a") // stays meaningful across platforms. // // The X11 backend exposes modifiers as Mod1..Mod5 rather than named Alt/Option // constants; Mod1 is the conventional Alt mask under X11, so "option"/"alt" // resolve to hk.Mod1. This file is gated on cgo because the constants only // exist in the cgo-backed linux implementation (CGO_ENABLED=0 falls back to a // stub with no constants). func modCmd() hk.Modifier { return hk.ModCtrl } func modCtrl() hk.Modifier { return hk.ModCtrl } func modOption() hk.Modifier { return hk.Mod1 } func modShift() hk.Modifier { return hk.ModShift }