completion/ivy: add transformer for projectile-find-file
This commit is contained in:
parent
565c4fa0f4
commit
233b2021ce
2 changed files with 10 additions and 0 deletions
|
@ -25,6 +25,14 @@
|
|||
;; 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
|
||||
(defun +ivy-recentf-transformer (str)
|
||||
"Dim recentf entries that are not in the current project of the buffer you
|
||||
|
|
|
@ -89,6 +89,8 @@ immediately runs it on the current candidate (ending the ivy session)."
|
|||
:config
|
||||
;; Dim recentf entries that are not in the current project.
|
||||
(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)
|
||||
(setq counsel-find-file-ignore-regexp "\\(?:^[#.]\\)\\|\\(?:[#~]$\\)\\|\\(?:^Icon?\\)")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue