#+TITLE: mms's Emacs Config - Keyboard configuration #+AUTHOR: MichaƂ Sapka (https://michal.sapka.me) #+STARTUP: showall indent logdoneGeneral settings #+HUGO_BASE_DIR: ~/ghq/vcs.sapka.me/michal-sapka-me/ #+HUGO_WEIGHT: 10 #+HUGO_SECTION: emacs/config #+HUGO_CATEGORIES: emacs emacs-config #+HUGO_MENU :menu "emacs-config" #+HUGO_CUSTOM_FRONT_MATTER: :abstract "My emacs config - keyboard config" #+HUGO_CUSTOM_FRONT_MATTER: :menu-abstract "evil mode, basic key bindings and misc" #+EXPORT_FILE_NAME: keyboard * Which key WK adds a on-the-fly cheatsheet. #+begin_src emacs-lisp (use-package which-key :ensure t :config (which-key-mode)) #+end_src * Xah Lee Flykeys # #+begin_src emacs-lisp (use-package xah-fly-keys :config (xah-fly-keys-set-layout "qwerty") (xah-fly-keys 1) (define-key xah-fly-command-map (kbd "SPC i o") 'consult-bookmark) (define-key xah-fly-command-map (kbd "SPC i f") 'consult-find) (define-key xah-fly-command-map (kbd "SPC i F") 'find-file) (define-key xah-fly-command-map (kbd "SPC i g") 'consult-ripgrep) (load-file "~/.emacs.d/ext/xah-fk-org.el") ) #+end_src * Avy Avy is a quick jump-to-place package. I use it in a very basic way. #+begin_src emacs-lisp (use-package avy :after xah-fly-keys :config (define-key xah-fly-command-map (kbd "-") 'avy-goto-char-timer) ) #+end_src