;;; dired.el --- My dired preferences -*- lexical-binding: t -*- ;; Author: William Carroll ;;; Commentary: ;; File management in Emacs, if learned and configured properly, should be ;; capable to reduce my dependency on the terminal. ;;; Code: ;; TODO: Ensure sorting in dired is by type. ;; TODO: Rename wpc-dired.el to file-management.el (progn (require 'dired) (setq dired-recursive-copies 'always dired-recursive-deletes 'top dired-dwim-target t) (general-define-key :keymaps 'dired-mode-map :states '(normal) ;; Overriding some KBDs defined in the evil-collection module. "o" #'dired-find-file-other-window "" nil ;; This unblocks some of my leader-prefixed KBDs. "s" nil ;; This unblocks my window-splitting KBDs. "c" #'find-file "f" #'project-find-file "-" (lambda () (interactive) (find-alternate-file ".."))) (general-add-hook 'dired-mode-hook (list (enable dired-hide-details-mode) #'auto-revert-mode))) (progn (require 'locate) (general-define-key :keymaps 'locate-mode-map :states 'normal "o" #'dired-find-file-other-window)) (provide 'wpc-dired) ;;; wpc-dired.el ends here