diff --git a/examples/macform.yaml b/examples/macform.yaml index 770e54a..5de0878 100644 --- a/examples/macform.yaml +++ b/examples/macform.yaml @@ -207,6 +207,11 @@ keyboard: # Default: true smart-dashes: true + # Description: Move focus between controls using Tab and Shift-Tab + # Type: bool + # Default: false + keyboard-navigation: false + hot-corners: # Description: Action triggered when the cursor reaches the top-left corner of the screen # Type: string diff --git a/internal/registry/keyboard.go b/internal/registry/keyboard.go index 84be94a..773c565 100644 --- a/internal/registry/keyboard.go +++ b/internal/registry/keyboard.go @@ -49,4 +49,12 @@ var keyboardSettings = []SettingDef{ Type: "bool", Provider: provider.NewDefaults("NSGlobalDomain", "NSAutomaticDashSubstitutionEnabled", "bool"), }, + { + SpecKey: "keyboard-navigation", + Type: "bool", + Provider: provider.NewDefaults("NSGlobalDomain", "AppleKeyboardUIMode", "int"), + ValueMap: map[string]string{ + "true": "2", "false": "0", + }, + }, }