From 3ba5e82af90ff801bb04d82654c5aaf52372b057 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Thu, 17 Jul 2025 00:58:13 +0300 Subject: emacs: add popper --- emacs/.config/emacs/init.el | 36 +++++++++++++++++++++++++++++++ emacs/.config/emacs/shared/elpaca-lock.el | 5 +++++ 2 files changed, 41 insertions(+) diff --git a/emacs/.config/emacs/init.el b/emacs/.config/emacs/init.el index 69dc9d1..ac10cd5 100644 --- a/emacs/.config/emacs/init.el +++ b/emacs/.config/emacs/init.el @@ -377,6 +377,42 @@ ;; TODO: Do some proper setup :ensure t) +(use-package popper + :ensure t + :defer nil + :bind (("C-`" . popper-toggle) + ("M-`" . popper-cycle) + ("C-M-`" . popper-toggle-type)) + :custom + (popper-reference-buffers + '("\\*Messages\\*" + "\\*Warnings\\*" + "\\*compilation\\*" + "\\*Compile-Log\\*" + "Output\\*$" + "\\*helpful" + "\\*Async Shell Command\\*" + "\\*eldoc\\*" + "\\*sly-description\\*" + help-mode + compilation-mode + magit-process-mode + "^\\*eshell-popup.*\\*" + "\\*vterm-popup\\*" + "^\\*.*-eshell.*\\*" + "^\\*eat-popup.*\\*" + "\\*direnv\\*" + "\\*ielm\\*" + "\\*pkgdev\\*" + "\\*elfeed-log\\*" + "\\*Flymake diagnostics.*\\*" + "\\*Async-native-compile-log\\*" + "\\*TeX Help\\*" + "\\*Embark Collect Live\\*")) + :config + (popper-mode +1) + (popper-echo-mode +1)) + (use-package simple :ensure nil :hook ((text-mode . turn-on-auto-fill) diff --git a/emacs/.config/emacs/shared/elpaca-lock.el b/emacs/.config/emacs/shared/elpaca-lock.el index 3f589f5..5920d7e 100644 --- a/emacs/.config/emacs/shared/elpaca-lock.el +++ b/emacs/.config/emacs/shared/elpaca-lock.el @@ -265,6 +265,11 @@ :source "MELPA" :protocol https :inherit t :depth treeless :ref "40b8abed3079771e060dd99a56703520dabf5be4")) (pico8-mode :source "elpaca-menu-lock-file" :recipe (:source nil :protocol https :inherit t :depth treeless :host github :repo "Kaali/pico8-mode" :package "pico8-mode" :ref "e276c65352f294679af62148df41f36dac744426")) + (popper :source "elpaca-menu-lock-file" :recipe + (:package "popper" :fetcher github :repo "karthink/popper" :files + ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" + (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) + :source "MELPA" :protocol https :inherit t :depth treeless :ref "49f4904480cf4ca5c6db83fcfa9e6ea8d4567d96")) (posframe :source "elpaca-menu-lock-file" :recipe (:package "posframe" :fetcher github :repo "tumashu/posframe" :files ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" -- cgit v1.2.3