First commit.

This commit is contained in:
2022-01-09 21:19:46 +01:00
commit df36844dcc
107 changed files with 6565 additions and 0 deletions

40
lisp/ux/sessions.el Normal file
View File

@@ -0,0 +1,40 @@
;;; sessions.el --- Set up Emacs to remember things between sessions -*- lexical-binding: t; -*-
;;; Commentary:
;;; Code:
(use-package recentf
;; Prevent entries from loading tramp resulting in the stable
;; version of CEDET being loaded before devel.
:hook (after-init-hook . recentf-mode)
:config
(validate-setq
recentf-max-saved-items 1000
recentf-exclude '("/elpa/" "/tmp/")
recentf-save-file (path-join *user-cache-directory* "recentf")))
(use-package savehist
:init
;; Must be set before enabling savehist so validate cannot be used
;; here.
(setq-default
savehist-file (path-join *user-cache-directory* "savehist")
;; Save minibuffer history.
savehist-save-minibuffer-history t
;; Additional history to save.
savehist-additional-variables '(search-ring regexp-search-ring kill-ring)
;; Autosave every once in a while.
savehist-autosave-interval 180)
(savehist-mode t))
(use-package saveplace
:config
(validate-setq
;; Location of saveplace cache store.
save-place-file (path-join *user-cache-directory* "saveplace")
;; Enable.
save-place-mode t))
(provide 'ux/sessions)
;;; sessions.el ends here