💥 Move dired, electric-indent, eshell, imenu, term modules to :emacs
This commit is contained in:
parent
0c0276378f
commit
e2d055a40b
12 changed files with 21 additions and 19 deletions
22
modules/emacs/imenu/config.el
Normal file
22
modules/emacs/imenu/config.el
Normal file
|
@ -0,0 +1,22 @@
|
|||
;;; emacs/imenu/config.el -*- lexical-binding: t; -*-
|
||||
|
||||
;; `imenu-anywhere'
|
||||
(setq imenu-anywhere-delimiter ": ")
|
||||
|
||||
|
||||
(after! imenu-list
|
||||
(setq imenu-list-idle-update-delay 0.5)
|
||||
|
||||
(set! :popup "^\\*Ilist"
|
||||
'((side . right) (size . 35))
|
||||
'((quit . current) (select) (transient . 0)))
|
||||
|
||||
(defun +imenu|cleanup-on-popup-close ()
|
||||
"Clean up after `imenu-list-minor-mode' when killing the list window."
|
||||
(unless +popup-buffer-mode
|
||||
(when imenu-list--displayed-buffer
|
||||
(with-current-buffer imenu-list--displayed-buffer
|
||||
(imenu-list-minor-mode -1)))
|
||||
(when (equal (buffer-name) imenu-list-buffer-name)
|
||||
(kill-buffer (get-buffer imenu-list-buffer-name)))))
|
||||
(add-hook '+popup-buffer-mode-hook #'+imenu|cleanup-on-popup-close))
|
Loading…
Add table
Add a link
Reference in a new issue