diff options
author | Thanos Apollo <[email protected]> | 2024-01-29 06:08:00 +0200 |
---|---|---|
committer | Thanos Apollo <[email protected]> | 2024-01-29 06:08:00 +0200 |
commit | db2e79ca5154e5b7460c7f4f2f50612fe8203456 (patch) | |
tree | f9da91e72712263729cd6daad4eabce4f5aff112 /.config/nyxt/keybinds.lisp | |
parent | 59f490355e07e1aa4acef559a37e60bf0175b195 (diff) |
Add nyxt configuration
Diffstat (limited to '.config/nyxt/keybinds.lisp')
-rw-r--r-- | .config/nyxt/keybinds.lisp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/.config/nyxt/keybinds.lisp b/.config/nyxt/keybinds.lisp new file mode 100644 index 0000000..2eb5116 --- /dev/null +++ b/.config/nyxt/keybinds.lisp @@ -0,0 +1,34 @@ +(in-package #:nyxt-user) + +(define-configuration :document-mode + "Add basic keybindings." + ((keyscheme-map + (keymaps:define-keyscheme-map + "custom" (list :import %slot-value%) + ;; If you want to have VI bindings overriden, just use + ;; `scheme:vi-normal' or `scheme:vi-insert' instead of + ;; `scheme:emacs'. + nyxt/keyscheme:emacs + (list "C-c p" 'copy-password + "C-c y" 'autofill + "C-f" :history-forwards-maybe-query + "C-i" :input-edit-mode + "M-:" 'eval-expression + "C-s" :search-buffer + "C-x 3" 'hsplit + "C-x 1" 'close-all-panels + "C-'" (lambda-command insert-left-angle-quote () + (ffi-buffer-paste (current-buffer) "«")) + "C-M-'" (lambda-command insert-left-angle-quote () + (ffi-buffer-paste (current-buffer) "»")) + "C-M-hyphen" (lambda-command insert-left-angle-quote () + (ffi-buffer-paste (current-buffer) "—")) + "C-M-_" (lambda-command insert-left-angle-quote () + (ffi-buffer-paste (current-buffer) "–")) + "C-E" (lambda-command small-e-with-acute () + (ffi-buffer-paste (current-buffer) "é")) + "C-A" (lambda-command small-a-with-acute () + (ffi-buffer-paste (current-buffer) "á")) + "C-I" (lambda-command small-i-diaeresis () + (ffi-buffer-paste (current-buffer) "ï")) + "C-h hyphen" 'clcs-lookup))))) |