Commit 555ee0867e44

Vincent Demeester <vincent@sbr.pm>
2019-12-24 18:51:04
setup-buffers.el: update ibuffer and uniquify
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 277cb7f
Changed files (1)
lisp/setup-buffers.el
@@ -72,12 +72,11 @@
    ("." nil (reusable-frames . visible))))
 
 (use-package uniquify                   ; Unique buffer names
-  :config
-  (setq
-   uniquify-buffer-name-style 'post-forward
-   uniquify-separator ":"
-   ;; Ignore special buffers
-   uniquify-ignore-buffers-re "^\\*"))
+  :custom
+  (uniquify-buffer-name-style 'post-forward)
+  (uniquify-separator ":")
+  (uniquify-ignore-buffers-re "^\\*")
+  (uniquify-after-kill-buffer-p t))
 
 (use-package ibuf-ext                   ; Extensions for Ibuffer
   :config
@@ -85,20 +84,14 @@
   (setq ibuffer-show-empty-filter-groups nil))
 
 (use-package ibuffer                    ; Buffer management
-  :bind (("C-x C-b" . vde/ibuffer-open)
-         ([remap list-buffers] . ibuffer)
-         :map ibuffer-mode-map
-         ("q" . vde/pop-window-configuration)) 
+  :custom
+  (ibuffer-expert t)
+  (ibuffer-filter-group-name-face 'font-lock-doc-face)
+  (ibuffer-default-sorting-mode 'filename/process)
+  (ibuffer-use-header-line t)
+  :bind (("C-x C-b" . ibuffer)
+         ([remap list-buffers] . ibuffer))
   :config
-  (setq
-   ibuffer-expert t              ; Do not prompt when on kill buffers operations
-   ibuffer-filter-group-name-face 'font-lock-doc-face)
-
-  (defun vde/ibuffer-open ()
-    "Save window configuration and call `ibuffer'."
-    (interactive)
-    (vde/save-wins-then-call 'ibuffer))
-
   ;; Use human readable Size column instead of original one
   (define-ibuffer-column size-h
     (:name "Size" :inline t)