💥 Move dired, electric-indent, eshell, imenu, term modules to :emacs

This commit is contained in:
Henrik Lissner 2018-05-27 12:05:15 +02:00
parent 0c0276378f
commit e2d055a40b
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
12 changed files with 21 additions and 19 deletions

View 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))

View file

@ -0,0 +1,5 @@
;; -*- no-byte-compile: t; -*-
;;; emacs/imenu/packages.el
(package! imenu-anywhere)
(package! imenu-list)