#+title: Emacs Configuration #+date: [2024-03-22 Fri] #+filetags: :emacs:config: #+identifier: 20240322T131856 * Essential Packages ** Org Mode The killer feature of Emacs. Use it for notes, tasks, literate programming, and publishing. #+begin_src emacs-lisp (use-package org :config (setq org-directory "~/Documents/notes/") (setq org-hide-emphasis-markers t)) #+end_src ** Denote Minimalist note-taking with a strict file naming convention. #+begin_src emacs-lisp (use-package denote :config (setq denote-directory "~/Documents/notes/") (setq denote-file-type 'org)) #+end_src ** Vertico + Consult Modern completion UI. #+begin_src emacs-lisp (use-package vertico :init (vertico-mode)) (use-package consult :bind ("C-s" . consult-line)) #+end_src * Keybindings | Key | Action | |---------+-------------------| | C-c n n | Create new note | | C-c n f | Find note | | C-c n b | Show backlinks | | C-c n g | Grep in notes |