;; use as default browser what XDG offers
(setq-default browse-url-browser-function 'browse-url-xdg-open)
+
+
;; general keybindings
;; ===================
(setq shr-map (make-sparse-keymap)) ; got annoying in elfeed-show on URLs
+
;; minibuffer
;; ==========
;; in the message ID
(setq mail-host-address "plomlompom.com")
+;; notmuch saved searches
+(setq notmuch-saved-searches
+ '((:name "inbox" :query "tag:unread and folder:inbox")
+ (:name "all" :query "tag:unread not folder:maildir/Trash")
+ (:name "plomlompom.de" :query "tag:unread and folder:maildir/plomlompom.de")
+ (:name "nebenan" :query "tag:unread and folder:maildir/nebenan")
+ (:name "reflect-info" :query "tag:unread and folder:maildir/reflect-info")
+ (:name "gmail" :query "tag:unread and folder:maildir/gmail.com")
+ (:name "mutter" :query "tag:unread and folder:maildir/mutter")))
+
+
+
;; org mode
;; ========
-;;; plomvi mode
-;;; ===========
-(load "~/public_repos/plomvi.el/plomvi.el")
-(global-set-key (kbd "C-c") 'plomvi-activate)
-(plomvi-global-mode 1)
-
-
-
;;; Info mode
;;; =========
(define-key Info-mode-map (kbd "I") 'Info-goto-node)
(define-key Info-mode-map (kbd "i") 'Info-index)
+
+
;; help mode
;; =========
(define-key help-mode-map (kbd "RET") 'help-follow)
(define-key help-mode-map (kbd "<backtab>") 'backward-button)
+
+
;; elfeed
;; ======
(define-key elfeed-show-mode-map (kbd "y") 'shr-copy-url)
(define-key elfeed-show-mode-map (kbd "RET") 'shr-browse-url)
+
+
;; eww
;; ===
(define-key eww-mode-map (kbd "H") 'eww-back-url)
(define-key eww-mode-map (kbd "L") 'eww-forward-url)
+
+
;; ledger
;; ======
(setq ledger-mode-map (make-sparse-keymap))
(define-key ledger-mode-map (kbd "TAB") 'ledger-magic-tab)
-;; unset other maps so they don't disturb C-c keybinding
-;; =====================================================
-;; TODO: saner solution would be a default-activated minor mode that binds
-;; C-c
-(setq conf-mode-map (make-sparse-keymap))
-(setq sh-mode-map (make-sparse-keymap))
-(setq python-mode-map (make-sparse-keymap))
+
+;;; plomvi mode
+;;; ===========
+
+(defvar plomvi-return-combo (kbd "C-c"))
+(load "~/public_repos/plomvi.el/plomvi.el")
+(plomvi-global-mode 1)