Variable: projectile-enable-idle-timer
projectile-enable-idle-timer is a customizable variable defined in
projectile.el.
Value
nil
Documentation
Enables idle timer hook projectile-idle-timer-functions.
When projectile-enable-idle-timer is non-nil, the hook
projectile-idle-timer-hook is run each time Emacs has been idle
for projectile-idle-timer-seconds seconds and we're in a
project.
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260310.858/projectile.el
(defcustom projectile-enable-idle-timer nil
"Enables idle timer hook `projectile-idle-timer-functions'.
When `projectile-enable-idle-timer' is non-nil, the hook
`projectile-idle-timer-hook' is run each time Emacs has been idle
for `projectile-idle-timer-seconds' seconds and we're in a
project."
:group 'projectile
:set (lambda (symbol value)
(set symbol value)
(when projectile-idle-timer
(cancel-timer projectile-idle-timer))
(setq projectile-idle-timer nil)
(when projectile-enable-idle-timer
(setq projectile-idle-timer (run-with-idle-timer
projectile-idle-timer-seconds t
(lambda ()
(when (projectile-project-p)
(run-hooks 'projectile-idle-timer-hook)))))))
:type 'boolean)