summaryrefslogtreecommitdiff
path: root/.config/emacs/modules/bd--files.el
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2024-10-28 20:10:16 -0400
committerbd <bdunahu@operationnull.com>2024-10-28 20:10:16 -0400
commit1efe6886049b0143e55ccb77dc7d59966e9dd081 (patch)
tree3296af39b61b50405058a1248e355318c616b2b2 /.config/emacs/modules/bd--files.el
parent05791ee8b63f37513fb1eaf1dcef77de5227994d (diff)
Configure built-in with use-package
Diffstat (limited to '.config/emacs/modules/bd--files.el')
-rw-r--r--.config/emacs/modules/bd--files.el13
1 files changed, 12 insertions, 1 deletions
diff --git a/.config/emacs/modules/bd--files.el b/.config/emacs/modules/bd--files.el
index 6ea121b..52b46ae 100644
--- a/.config/emacs/modules/bd--files.el
+++ b/.config/emacs/modules/bd--files.el
@@ -15,9 +15,20 @@
(apply f args))))
;;;; dired
+(defun bd/dired-find-file ()
+ (interactive)
+ (if (file-directory-p (dired-get-file-for-visit))
+ (dired-find-alternate-file)
+ (dired-find-file)))
+(defun bd/dired-up-directory ()
+ (interactive)
+ (let ((buf (current-buffer)))
+ (dired-up-directory)
+ (kill-buffer buf)))
(require 'dired)
(keymap-global-set "C-c d" 'dired-jump)
-(keymap-set dired-mode-map "h" #'dired-hide-details-mode)
+(keymap-set dired-mode-map "RET" #'bd/dired-find-file)
+(keymap-set dired-mode-map "^" #'bd/dired-up-directory)
(setopt dired-listing-switches "-alhLG --time-style=long-iso --group-directories-first"