Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;;; emacs -Q -l ~/.config/emacs/test.el
- (setq package-archives '(("melpa" . "https://melpa.org/packages/")
- ("gnu" . "https://elpa.gnu.org/packages/")
- ("nongnu" . "https://elpa.nongnu.org/nongnu/")))
- (package-initialize)
- (require 'desktop)
- ;; Automatically save and restore sessions
- ;; FIX: Replace hardcoded desktop-dirname with my-savefile-dir
- (setq desktop-dirname "~/.emacs.d/desktop/"
- desktop-base-file-name "emacs.desktop"
- desktop-base-lock-name "lock"
- desktop-path (list desktop-dirname)
- desktop-save t
- desktop-files-not-to-save "^$" ;reload tramp paths
- desktop-load-locked-desktop nil
- desktop-auto-save-timeout 30
- desktop-restore-reuses-frames nil
- desktop-buffers-not-to-save
- (concat "\\("
- "^nn\\.a[0-9]+\\|\\.log\\|(ftp)\\|^tags\\|^TAGS"
- "\\|\\.emacs.*\\|\\.diary\\|\\.newsrc-dribble\\|\\.bbdb"
- "\\)$")
- )
- (add-to-list 'desktop-modes-not-to-save 'dired-mode)
- (add-to-list 'desktop-modes-not-to-save 'Info-mode)
- (add-to-list 'desktop-modes-not-to-save 'info-lookup-mode)
- (add-to-list 'desktop-modes-not-to-save 'fundamental-mode)
- (desktop-save-mode 1)
- (desktop-read)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement