diff --git a/bindings.el b/bindings.el index 7f860d6..193fa34 100644 --- a/bindings.el +++ b/bindings.el @@ -393,6 +393,9 @@ (map! :leader (:desc "localleader" "m" #'my/call-localleader)) +(map! :map rectangle-mark-mode-map + "N" #'rectangle-number-lines) + ;; left option is meta, right option is option (setq ns-alternate-modifier 'meta) (setq ns-right-alternate-modifier 'none) diff --git a/config.el b/config.el index 054fb8b..fe60b06 100644 --- a/config.el +++ b/config.el @@ -256,3 +256,10 @@ :config (global-colorful-mode t) (add-to-list 'global-colorful-modes 'helpful-mode)) + +(use-package! mpdel-embark + :demand t + :after (embark mpdel) + :config + (progn + (mpdel-embark-setup))) diff --git a/init.el b/init.el index e6da604..f5d0946 100644 --- a/init.el +++ b/init.el @@ -111,6 +111,7 @@ :app ;;calendar + emms :config (default +smartparens)) diff --git a/meow.el b/meow.el index 7526c82..afb8c5d 100644 --- a/meow.el +++ b/meow.el @@ -18,6 +18,7 @@ (add-hook 'isearch-mode-end-hook 'meow--post-isearch-function) (defun meow-setup () + (meow--setup-rectangle-mark t) (setq meow-cheatsheet-layout meow-cheatsheet-layout-qwerty) (map! @@ -76,8 +77,8 @@ '("p" . meow-yank) '("q" . meow-quit) '("Q" . meow-goto-line) - '("r" . meow-replace) - '("R" . meow-swap-grab) + '("r" . meow-swap-grab) + '("R" . rectangle-mark-mode) '("s" . meow-kill) '("t" . meow-till) '("u" . meow-undo) diff --git a/mu4e-config.el b/mu4e-config.el index e5dee3b..5f8d2a7 100644 --- a/mu4e-config.el +++ b/mu4e-config.el @@ -144,14 +144,16 @@ mu4e-index-lazy-check nil mu4e-show-images t message-kill-buffer-on-exit t - mu4e-enable-async-operations t) + mu4e-enable-async-operations t + mu4e-compose-format-flowed t + mu4e-context-policy 'pick-first + message-signature nil + mu4e-bookmarks nil) (setq message-citation-line-format "On %e %B %Y at %R %Z, %f wrote:\n") (setq message-citation-line-function 'message-insert-formatted-citation-line) - (setq mu4e-context-policy 'pick-first) - - (add-hook 'mu4e-thread-mode-hook #'mu4e-thread-fold-all) + (add-hook! 'mu4e-thread-mode-hook #'mu4e-thread-fold-all) (set-popup-rule! "*mu4e overview*" :side 'left :size '0.25) @@ -162,21 +164,16 @@ ;; Optional ;; (setq mu4e-icalendar-trash-after-reply t) - (setq mu4e-bookmarks nil) - (setq sendmail-program "/etc/profiles/per-user/emenel/bin/msmtp" send-mail-function 'smtpmail-send-it message-sendmail-f-is-evil t message-sendmail-extra-arguments '("--read-envelope-from") message-send-mail-function 'message-send-mail-with-sendmail) - (setq mu4e-compose-format-flowed t) - - (setq message-signature nil) - (add-hook! 'mu4e-compose-mode-hook (ws-butler-mode -1) - (use-hard-newlines -1) + ;; (use-hard-newlines -1) + (visual-line-mode) (message-goto-body) (message-insert-signature-at-point) (message-goto-body)) diff --git a/packages.el b/packages.el index bcc8412..97bc80f 100644 --- a/packages.el +++ b/packages.el @@ -57,6 +57,21 @@ :host github :repo "mkcms/mu4e-overview")) +(package! listen + :recipe (:type git + :host github + :repo "alphapapa/listen.el")) + +(package! mpdel + :recipe (:type git + :host github + :repo "mpdel/mpdel")) + +(package! mpdel-embark + :recipe (:type git + :host github + :repo "mpdel/mpdel-embark")) + (package! just-mode) (package! justl) (package! fennel-mode)