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
|
;; 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
|
||||||
|
|
|
@ -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?\\)")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue