Added dired-hide-details-mode and dired-git-info shortcuts, better configuration
This commit is contained in:
		
							parent
							
								
									28b6443817
								
							
						
					
					
						commit
						5ed6b49b75
					
				
							
								
								
									
										40
									
								
								packages.el
									
									
									
									
									
								
							
							
						
						
									
										40
									
								
								packages.el
									
									
									
									
									
								
							| @ -11,19 +11,38 @@ | |||||||
| 
 | 
 | ||||||
| (global-set-key (kbd "<s-f1>") (lambda () (interactive) (dired "~/"))) | (global-set-key (kbd "<s-f1>") (lambda () (interactive) (dired "~/"))) | ||||||
| 
 | 
 | ||||||
| (defconst dired-phundrak-packages '(dired-x image-dired+ org-download) | (defconst dired-phundrak-packages '(dired | ||||||
|  |                                     diredfl | ||||||
|  |                                     dired-git-info | ||||||
|  |                                     dired-x | ||||||
|  |                                     image-dired+ | ||||||
|  |                                     org-download) | ||||||
|   "The list of Lisp packages required by the dired-phundrak layer.") |   "The list of Lisp packages required by the dired-phundrak layer.") | ||||||
| 
 | 
 | ||||||
|  | (defun dired-phundrak/post-init-dired () | ||||||
|  |   (use-package dired | ||||||
|  |     :defer t | ||||||
|  |     :bind (:map dired-mode-map | ||||||
|  |                 ("(" . dired-hide-details-mode)))) | ||||||
|  | 
 | ||||||
|  | (defun dired-phundrak/init-diredfl () | ||||||
|  |   "Initializes diredfl and ensures it is enabled globally" | ||||||
|  |   (use-package diredfl | ||||||
|  |     :ensure t | ||||||
|  |     :defer t | ||||||
|  |     :config | ||||||
|  |     (diredfl-global-mode 1))) | ||||||
|  | 
 | ||||||
| (defun dired-phundrak/post-init-dired-x () | (defun dired-phundrak/post-init-dired-x () | ||||||
|   "Initializes dired-x and adds keybindings for its exposed functionalities." |   "Initializes dired-x and adds keybindings for its exposed functionalities." | ||||||
|   (use-package dired-x |   (use-package dired-x | ||||||
|     :defer t |     :defer t | ||||||
|     :init (progn |     :bind (:map dired-mode-map | ||||||
|             (define-key dired-mode-map "f" 'phundrak//open-marked-files) |                 ("f" . phundrak//open-marked-files) | ||||||
|             (define-key dired-mode-map "F" 'xah//open-in-external-app) |                 ("F" . xah//open-in-external-app) | ||||||
|             (define-key dired-mode-map "s" 'xah//dired-sort) |                 ("s" . xah//dired-sort) | ||||||
|             (define-key dired-mode-map "-" 'xah//dired-rename-space-to-hyphen) |                 ("-" . xah//dired-rename-space-to-hyphen) | ||||||
|             (define-key dired-mode-map "_" 'xah//dired-rename-space-to-underscore)))) |                 ("_" . xah//dired-rename-space-to-underscore)))) | ||||||
| 
 | 
 | ||||||
| (defun dired-phundrak/init-image-dired+ () | (defun dired-phundrak/init-image-dired+ () | ||||||
|   "Initializes image-dired+ and adds keybindings for its exposed functionalities." |   "Initializes image-dired+ and adds keybindings for its exposed functionalities." | ||||||
| @ -37,4 +56,11 @@ | |||||||
|     :defer t |     :defer t | ||||||
|     :init ())) |     :init ())) | ||||||
| 
 | 
 | ||||||
|  | (defun dired-phundrak/init-dired-git-info () | ||||||
|  |   "Initializes dired-git-info package and add keybinding" | ||||||
|  |   (use-package dired-git-info | ||||||
|  |     :ensure t | ||||||
|  |     :bind (:map dired-mode-map | ||||||
|  |                 (")" . dired-git-info-mode)))) | ||||||
|  | 
 | ||||||
| ;;; packages.el ends here | ;;; packages.el ends here | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user