From e705bceec0c8847b6b56f1ec04c41342bad54e89 Mon Sep 17 00:00:00 2001 From: Matt Nish-Lapidus Date: Sun, 30 Jun 2024 15:25:28 -0400 Subject: [PATCH] revised bookmark binds, adding mu4e maildir browser --- bindings.el | 16 +++++++++------- config.el | 4 ++++ packages.el | 6 ++++-- 3 files changed, 17 insertions(+), 9 deletions(-) diff --git a/bindings.el b/bindings.el index 0baee07..f27d054 100644 --- a/bindings.el +++ b/bindings.el @@ -41,7 +41,12 @@ :desc "Search project" "/" #'+default/search-project :desc "Find file in project" "SPC" #'projectile-find-file - :desc "Jump to bookmark" "RET" #'bookmark-jump + + (:prefix-map ("RET" . "Bookmarks") + :desc "Jump to Bookmarks in Project" "SPC" #'bookmark-in-project-jump + :desc "All Bookmarks / New Bookmark" "RET" #'bookmark-jump + :desc "New bookmark" "m" #'bookmark-set + :desc "Delete bookmark" "d" #'bookmark-delete) (:prefix-map ("w" . "window") :desc "ace-window" "w" #'ace-window @@ -68,8 +73,6 @@ :desc "ibuffer" "i" #'ibuffer :desc "Kill buffer" "k" #'kill-current-buffer :desc "Kill all buffers" "K" #'doom/kill-all-buffers - :desc "Set bookmark" "m" #'bookmark-set - :desc "Delete bookmark" "M" #'bookmark-delete :desc "Next buffer" "n" #'next-buffer :desc "New empty buffer" "N" #'+default/new-buffer :desc "Kill other buffers" "O" #'doom/kill-other-buffers @@ -384,7 +387,6 @@ "s-w" #'kill-buffer "s-f" #'+default/search-buffer "s-g" #'vertico-repeat - "C-M-s-b" #'bookmark-set "M-s-" #'next-window-any-frame "M-s-" #'previous-window-any-frame "s-" #'beginning-of-buffer @@ -471,7 +473,8 @@ :desc "Update All" "u" #'mu4e-update-mail-and-index :desc "Bookmarks" "b" #'mu4e-search-bookmark :desc "Jump to Maildir" "j" #'mu4e-search-maildir - :desc "Switch Context" ";" #'mu4e-context-switch) + :desc "Switch Context" ";" #'mu4e-context-switch + :desc "Toggle Overview" "o" #'mu4e-overview) (map! :map mu4e-headers-mode-map @@ -569,8 +572,7 @@ "." #'meow-bounds-of-thing "/" #'bookmark-in-project-jump "?" #'bookmark-jump - "\\" #'bookmark-set - "|" #'bookmark-delete + "รท" #'bookmark-delete "#" #'string-inflection-all-cycle "'" #'repeat "=" #'meow--eval-sexp diff --git a/config.el b/config.el index ebf0ad4..968eec3 100644 --- a/config.el +++ b/config.el @@ -344,6 +344,8 @@ (add-hook 'mu4e-thread-mode-hook #'mu4e-thread-fold-all) + (set-popup-rule! "*mu4e overview*" :side 'left :size '0.25) + (setq mu4e-bookmarks nil) (setq sendmail-program "/opt/homebrew/bin/msmtp" @@ -405,6 +407,8 @@ (:maildir "/admin@studyoftime.org/Sent" :key ?5 :name "Sent/admin@studyoftime.org") (:maildir "/admin@studyoftime.org/Spam" :key ?6 :name "Spam/admin@studyoftime.org"))) + (setq mu4e-alert-email-notification-types '(count)) + (add-hook! mu4e-compose-mode (ws-butler-mode -1))) diff --git a/packages.el b/packages.el index 0c1e473..bb7af51 100644 --- a/packages.el +++ b/packages.el @@ -29,7 +29,7 @@ :repo "accelbread/meow-vterm")) (package! meow-tree-sitter - :recipe (:local-repo "~/Source/_src/meow-tree-sitter/")) + :recipe (:type git :host github :repo "skissue/meow-tree-sitter")) (package! kbd-mode :recipe (:type git @@ -38,7 +38,7 @@ (package! consult-mu :recipe (:host nil :type git :repo "https://gt.emenel.ca/emenel/consult-mu.git" :files (:defaults "extras/*.el"))) -(package! mu4e-alert) + (package! mu4e-overview :recipe (:type git :host github @@ -88,6 +88,8 @@ :recipe (:local-repo "/Users/emenel/Source/_cl/markup" :files ("*.el"))) +(package! bookmark-in-project) + ;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror: ;(package! some-package)