]> jturnerusa.dev Git - emacs.d/commitdiff
configure some libraries to use xdg directories to store state
authorJohn Turner <jturner.usa@gmail.com>
Sat, 4 Nov 2023 22:07:54 +0000 (18:07 -0400)
committerJohn Turner <jturner.usa@gmail.com>
Sat, 4 Nov 2023 22:09:20 +0000 (18:09 -0400)
init.el
packages/image-dired.el [new file with mode: 0644]
packages/recentf.el [new file with mode: 0644]
packages/savehist.el
packages/saveplace.el [new file with mode: 0644]
packages/tramp.el
packages/transient.el [new file with mode: 0644]

diff --git a/init.el b/init.el
index 9b21df303f16a8d71aea7db8b6c0343aa2cbc259..98fb5033645a514b56451573ebd6e333d0dd9352 100644 (file)
--- a/init.el
+++ b/init.el
@@ -4,6 +4,7 @@
 (require 'seq)
 (require 'server)
 (require 'edebug)
+(require 'xdg)
 
 (global-unset-key (kbd "<left>"))
 (global-unset-key (kbd "<right>"))
diff --git a/packages/image-dired.el b/packages/image-dired.el
new file mode 100644 (file)
index 0000000..c81e7a3
--- /dev/null
@@ -0,0 +1,3 @@
+(use-package image-dired
+  :custom
+  (image-dired-dir (file-name-concat (xdg-cache-home) "image-dired")))
diff --git a/packages/recentf.el b/packages/recentf.el
new file mode 100644 (file)
index 0000000..d548149
--- /dev/null
@@ -0,0 +1,3 @@
+(use-package recentf
+  :custom
+  (recentf-save-file (file-name-concat (xdg-state-home) "emacs/recentf")))
index c9a5e459463e0ec990f5421b67bbae52276593d3..71a032e2cbda9dae9a12ead38caf0c80a5dde2f9 100644 (file)
@@ -1,4 +1,4 @@
 (use-package savehist
   :custom
-  (savehist-file (file-name-concat user-emacs-directory "savehist"))
+  (savehist-file (file-name-concat (xdg-state-home) "emacs/savehist"))
   (savehist-save-minibuffer-history t))
diff --git a/packages/saveplace.el b/packages/saveplace.el
new file mode 100644 (file)
index 0000000..cfe0a21
--- /dev/null
@@ -0,0 +1,4 @@
+(use-package saveplace
+  :custom
+  (save-place-file (file-name-concat (xdg-state-home) "saveplace/places"))
+  (save-place-limit nil))
index 501f6a6e1d999e93cd2a5ae2a8ce1212a514d71d..5af23dfe43f6ad910021e88f3bc0c98696867657 100644 (file)
@@ -1,9 +1,8 @@
 (use-package tramp
   :custom
   (tramp-password-cache nil)
-  (tramp-persistency-file-name nil)
+  (tramp-persistency-file-name (file-name-concat (xdg-state-home) "emacs/tramp/persistency-file"))
   :config
   (add-to-list 'tramp-connection-properties
                (list (regexp-quote (format "/sudo:root@%s:" system-name))
-                     "session-timeout" (* 60 60)))
-  (add-to-list 'tramp-remote-path "/root/bin"))
+                     "session-timeout" (* 60 60))))
diff --git a/packages/transient.el b/packages/transient.el
new file mode 100644 (file)
index 0000000..7e6690a
--- /dev/null
@@ -0,0 +1,5 @@
+(use-package transient
+  :custom
+  (transient-levels-file (file-name-concat (xdg-state-home) "emacs/transient/levels.el"))
+  (transient-values-file (file-name-concat (xdg-state-home) "emacs/transient/values.el"))
+  (transient-history-file (file-name-concat (xdg-state-home) "emacs/transient/history.el")))