aboutsummaryrefslogtreecommitdiff
path: root/emacs/.emacs.d/lisp/my/my-dired.el
diff options
context:
space:
mode:
authorYuchen Pei <id@ypei.org>2025-02-10 09:51:26 +1100
committerYuchen Pei <id@ypei.org>2025-02-10 09:51:26 +1100
commitb1bf873a65c277cf2b21f6bdb0d50fa739613d03 (patch)
tree29d5ea9f780b04158405bedb862b48a18132cfe7 /emacs/.emacs.d/lisp/my/my-dired.el
parent74fa0df00b35ee09cc1b989c4bfc4c2d56a2a49f (diff)
[emacs] belf set author
Diffstat (limited to 'emacs/.emacs.d/lisp/my/my-dired.el')
-rw-r--r--emacs/.emacs.d/lisp/my/my-dired.el21
1 files changed, 15 insertions, 6 deletions
diff --git a/emacs/.emacs.d/lisp/my/my-dired.el b/emacs/.emacs.d/lisp/my/my-dired.el
index 83607ab..2fdbfa9 100644
--- a/emacs/.emacs.d/lisp/my/my-dired.el
+++ b/emacs/.emacs.d/lisp/my/my-dired.el
@@ -109,15 +109,24 @@ With a prefix arg, toggle `my-dired-reverse-sorting' instead."
"Empty the xdg trash"
(interactive)
(let* ((xdg-data-dir
- (directory-file-name
- (expand-file-name "Trash"
- (or (getenv "XDG_DATA_HOME")
- "~/.local/share"))))
- (trash-files-dir (expand-file-name "files" xdg-data-dir))
- (trash-info-dir (expand-file-name "info" xdg-data-dir)))
+ (directory-file-name
+ (expand-file-name "Trash"
+ (or (getenv "XDG_DATA_HOME")
+ "~/.local/share"))))
+ (trash-files-dir (expand-file-name "files" xdg-data-dir))
+ (trash-info-dir (expand-file-name "info" xdg-data-dir)))
(delete-directory trash-files-dir t)
(delete-directory trash-info-dir t)))
+(defun my-dired-jump-xdg-trash ()
+ "Open the xdg trash dir in dired."
+ (interactive)
+ (dired
+ (directory-file-name
+ (expand-file-name "Trash"
+ (or (getenv "XDG_DATA_HOME")
+ "~/.local/share")))))
+
(defun my-dired-do-delete (delete-fun &optional arg)
"Wrapper of `dired-do-delete'.