diff options
Diffstat (limited to '.config/nyxt/keys.lisp')
-rw-r--r-- | .config/nyxt/keys.lisp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/.config/nyxt/keys.lisp b/.config/nyxt/keys.lisp new file mode 100644 index 0000000..6b6f83a --- /dev/null +++ b/.config/nyxt/keys.lisp @@ -0,0 +1,25 @@ +(in-package #:nyxt-user) + +(define-configuration buffer + ((default-modes + (pushnew 'nyxt/mode/emacs:emacs-mode %slot-value%)))) + +(define-configuration input-buffer + ((override-map + (let ((map (make-keymap "override-map"))) + (define-key map "M-x" 'execute-command "C-space" 'nothing))))) + +(define-configuration :document-mode + "Add basic keybindings." + ((keyscheme-map + (keymaps:define-keyscheme-map + "custom" (list :import %slot-value%) + nyxt/keyscheme:emacs + (list "C-c p" 'copy-password + "C-c u" 'copy-username + "C-c y" 'autofill + "C-c v" 'visual-mode + "C-f" :history-forwards-maybe-query + "C-s" :search-buffer + "C-l" 'thanos/set-url + "M-l" 'thanos/set-url-new-buffer))))) |