,@args))
#+end_src
+While at it, let's exclude =straight.el='s build from recentf:
+
+#+begin_src emacs-lisp
+(with-eval-after-load 'recentf
+ (add-to-list 'recentf-exclude
+ (expand-file-name "~/.emacs.d/straight/build/")))
+#+end_src
+
Also, here's a useful function for reloading the init file (useful
after running =straight-check-all=:
(defalias 'locate #'counsel-locate))
#+end_src
+*** COMMENT Helm
+
+#+begin_src emacs-lisp
+(use-package helm
+ :commands (helm-M-x helm-mini helm-resume)
+ :bind (("M-x" . helm-M-x)
+ ("M-y" . helm-show-kill-ring)
+ ("C-x b" . helm-mini)
+ ("C-x C-b" . helm-buffers-list)
+ ("C-x C-f" . helm-find-files)
+ ("C-h r" . helm-info-emacs)
+ ("s-r" . helm-recentf)
+ ("C-s-r" . helm-resume)
+ :map helm-map
+ ("<tab>" . helm-execute-persistent-action)
+ ("C-i" . helm-execute-persistent-action) ; Make TAB work in terminals
+ ("C-z" . helm-select-action)) ; List actions
+ :config (helm-mode 1))
+#+end_src
+
*** eshell
#+begin_src emacs-lisp
(use-package guix)
#+end_src
+** COMMENT TeX
+
+#+begin_src emacs-lisp
+(use-package auctex
+ :custom
+ (font-latex-fontify-sectioning 'color))
+#+end_src
+
* Emacs enhancements
:PROPERTIES:
:CUSTOM_ID: emacs-enhancements
:config
(require 'ebdb)
(require 'ebdb-mua)
- (require 'ebdb-gnus))
+ (require 'ebdb-gnus)
+
+ (with-eval-after-load 'recentf
+ (add-to-list 'recentf-exclude gnus-home-directory)))
(use-feature gnus-art
:config