From 9d401cfea8b063cd500ed812a6e5d67a804d32ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Pankowski?= Date: Sat, 22 Aug 2020 15:12:53 +0200 Subject: [PATCH] use ivy-rich but display less on buffer switching --- init.el | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/init.el b/init.el index 974d5a6..54ac492 100644 --- a/init.el +++ b/init.el @@ -167,6 +167,22 @@ :config (ivy-posframe-mode 1)) +(use-package ivy-rich + :config + (setq ivy-rich-display-transformers-list + (plist-put ivy-rich-display-transformers-list + 'ivy-switch-buffer + '(:columns + ((ivy-switch-buffer-transformer (:width 40)) + (ivy-rich-switch-buffer-project + (:width 15 :face success)) + (ivy-rich-switch-buffer-path + (:width (lambda (x) + (ivy-rich-switch-buffer-shorten-path + x (ivy-rich-minibuffer-width 0.3)))))) + :predicate (lambda (cand) (get-buffer cand))))) + (ivy-rich-mode 1)) + ;;; For `counsel-fzf` install [fzf](https://github.com/junegunn/fzf) and for ;;; `counsel-rg` install [ripgrep](https://github.com/BurntSushi/ripgrep) (rg).