mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
43 lines
1.2 KiB
EmacsLisp
43 lines
1.2 KiB
EmacsLisp
;;; siren-easysession.el --- jimeh's Emacs Siren: easysession configuration. -*- lexical-binding: nil; -*-
|
|
|
|
;;; Commentary:
|
|
|
|
;; Basic configuration for easysession.
|
|
|
|
;;; Code:
|
|
|
|
(use-package easysession
|
|
:hook
|
|
(easysession-after-load . siren-easysession-after-load)
|
|
((easysession-after-load easysession-new-session-hook) . siren-easysession-setup)
|
|
|
|
:general
|
|
("C-z C-z c" 'easysession-save-as)
|
|
("C-z C-z C-c" 'easysession-save-as)
|
|
("C-z C-z k" 'easysession-delete)
|
|
("C-z C-z C-k" 'easysession-delete)
|
|
("C-z C-z r" 'easysession-rename)
|
|
("C-z C-z C-r" 'easysession-rename)
|
|
("C-z C-z l" 'easysession-load)
|
|
("C-z C-z C-l" 'easysession-load)
|
|
("C-z C-z s" 'easysession-switch-to)
|
|
("C-z C-z C-s" 'easysession-switch-to)
|
|
|
|
:custom
|
|
(easysession-save-interval 10)
|
|
(easysession-mode-line-misc-info t)
|
|
(easysession-mode-line-misc-info-format
|
|
'(" " easysession-mode-line-session-name " "))
|
|
|
|
:preface
|
|
(defun siren-easysession-setup ()
|
|
"Enable easysession-save-mode."
|
|
(easysession-save-mode +1))
|
|
|
|
(defun siren-easysession-after-load ()
|
|
;; Ensure tab-bar-mode bar is correctly enabled after a session load.
|
|
(tab-bar-mode +1)))
|
|
|
|
(provide 'siren-easysession)
|
|
;;; siren-easysession.el ends here
|