Add multi-session (by project) desktop write/read.
This commit is contained in:
parent
33fa8c56d8
commit
f19c62f75a
@ -41,6 +41,16 @@
|
|||||||
))
|
))
|
||||||
)
|
)
|
||||||
|
|
||||||
|
(use-package desktop
|
||||||
|
:straight t
|
||||||
|
:config
|
||||||
|
(setq desktop-path (list (concat temp-dir)))
|
||||||
|
(defun desktop-write()
|
||||||
|
"Llama a desktop save de manera que no pregunte nada."
|
||||||
|
(interactive)
|
||||||
|
(desktop-save temp-dir))
|
||||||
|
)
|
||||||
|
|
||||||
;; Mover líneas o regiones
|
;; Mover líneas o regiones
|
||||||
(use-package drag-stuff
|
(use-package drag-stuff
|
||||||
:defer t
|
:defer t
|
||||||
@ -206,7 +216,6 @@
|
|||||||
(setq projectile-project-search-path (append
|
(setq projectile-project-search-path (append
|
||||||
projectile-project-search-path
|
projectile-project-search-path
|
||||||
'("~/mnt/Nginx"))))
|
'("~/mnt/Nginx"))))
|
||||||
(setq projectile-switch-project-action #'projectile-dired) ; Usar dired cuando se elija un proyecto.
|
|
||||||
|
|
||||||
;; Cambiar el título de la ventana de emacs
|
;; Cambiar el título de la ventana de emacs
|
||||||
(setq frame-title-format
|
(setq frame-title-format
|
||||||
@ -218,6 +227,19 @@
|
|||||||
"%b"
|
"%b"
|
||||||
" - Emacs")
|
" - Emacs")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
(defun projectile-desktop-save-hook ()
|
||||||
|
"Nombres de los archivos de desktop-save según el nombre del proyecto."
|
||||||
|
(setq desktop-hash
|
||||||
|
(secure-hash 'md5 (concat (projectile-project-root))))
|
||||||
|
|
||||||
|
(setq
|
||||||
|
desktop-base-file-name (concat ".emacs-" desktop-hash ".desktop")
|
||||||
|
desktop-base-lock-name (concat ".emacs-" desktop-hash ".desktop" ".lock"))
|
||||||
|
)
|
||||||
|
|
||||||
|
(add-hook 'projectile-after-switch-project-hook #'projectile-desktop-save-hook)
|
||||||
)
|
)
|
||||||
|
|
||||||
;; Recentf - Guarda registro de los archivos abiertos recientemente
|
;; Recentf - Guarda registro de los archivos abiertos recientemente
|
||||||
|
Loading…
Reference in New Issue
Block a user