(defvar *dkeymap* (make-keymap "dkeymap")) (define-key *dkeymap* "C-r" 'load-init-file "x" 'delete-current-buffer "b" 'switch-buffer) ;;; Search engines (defvar *my-search-engines* (list '("kagi" "https://kagi.com/search?q=~a" "https://kagi.com/"))) ;;; See: https://github.com/atlas-engineer/nyxt/issues/447 (define-mode my-mode () "Dummy mode for my own keybindings" ((keymap-scheme (keymap:make-scheme scheme:cua *dkeymap* scheme:emacs *dkeymap* scheme:vi-normal *dkeymap*)))) (define-configuration (buffer web-buffer) ;;;((default-modes (append '(vi-normal-mode) %slot-default%)))) ((default-modes (append '(vi-normal-mode) %slot-default%)))) (define-configuration buffer ((search-engines (append %slot-default% (mapcar (lambda (engine) (apply 'make-search-engine engine)) *my-search-engines*)))))