completion/ivy: add transformer for projectile-find-file

This commit is contained in:
Henrik Lissner 2018-01-09 03:45:27 -05:00
parent 565c4fa0f4
commit 233b2021ce
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
2 changed files with 10 additions and 0 deletions

View file

@ -25,6 +25,14 @@
;; Library ;; Library
;; ;;
;;;###autoload
(defun +ivy-projectile-find-file-transformer (str)
"Highlight entries that have been visited. This is the opposite of
`counsel-projectile-find-file'."
(cond ((get-file-buffer (projectile-expand-root str))
(propertize str 'face '(:weight ultra-bold :slant italic)))
(t str)))
;;;###autoload ;;;###autoload
(defun +ivy-recentf-transformer (str) (defun +ivy-recentf-transformer (str)
"Dim recentf entries that are not in the current project of the buffer you "Dim recentf entries that are not in the current project of the buffer you

View file

@ -89,6 +89,8 @@ immediately runs it on the current candidate (ending the ivy session)."
:config :config
;; Dim recentf entries that are not in the current project. ;; Dim recentf entries that are not in the current project.
(ivy-set-display-transformer 'counsel-recentf '+ivy-recentf-transformer) (ivy-set-display-transformer 'counsel-recentf '+ivy-recentf-transformer)
;; Highlight entries that have been visited
(ivy-set-display-transformer 'counsel-projectile-find-file '+ivy-projectile-find-file-transformer)
(require 'counsel-projectile) (require 'counsel-projectile)
(setq counsel-find-file-ignore-regexp "\\(?:^[#.]\\)\\|\\(?:[#~]$\\)\\|\\(?:^Icon?\\)") (setq counsel-find-file-ignore-regexp "\\(?:^[#.]\\)\\|\\(?:[#~]$\\)\\|\\(?:^Icon?\\)")