diff options
Diffstat (limited to 'searx')
| -rw-r--r-- | searx/preferences.py | 2 | ||||
| -rw-r--r-- | searx/settings.yml | 2 | ||||
| -rw-r--r-- | searx/settings_defaults.py | 1 |
3 files changed, 4 insertions, 1 deletions
diff --git a/searx/preferences.py b/searx/preferences.py index c65a9b9d0..ad0e2867e 100644 --- a/searx/preferences.py +++ b/searx/preferences.py @@ -466,7 +466,7 @@ class Preferences: locked=is_locked('search_on_category_select') ), 'hotkeys': EnumStringSetting( - 'default', + settings['ui']['hotkeys'], choices=['default', 'vim'] ), # fmt: on diff --git a/searx/settings.yml b/searx/settings.yml index 2e78c8f2d..695b7f812 100644 --- a/searx/settings.yml +++ b/searx/settings.yml @@ -127,6 +127,8 @@ ui: # Perform search immediately if a category selected. # Disable to select multiple categories at once and start the search manually. search_on_category_select: true + # Hotkeys: default or vim + hotkeys: default # Lock arbitrary settings on the preferences page. To find the ID of the user # setting you want to lock, check the ID of the form on the page "preferences". diff --git a/searx/settings_defaults.py b/searx/settings_defaults.py index ad45f8617..a0d0daa09 100644 --- a/searx/settings_defaults.py +++ b/searx/settings_defaults.py @@ -201,6 +201,7 @@ SCHEMA = { 'infinite_scroll': SettingsValue(bool, False), 'cache_url': SettingsValue(str, 'https://web.archive.org/web/'), 'search_on_category_select': SettingsValue(bool, True), + 'hotkeys': SettingsValue(('default', 'vim'), 'default'), }, 'preferences': { 'lock': SettingsValue(list, []), |