set sendmail="msmtp -C /home/mart/.mutt/msmtprc"
macro index,pager $ "<shell-escape>offlineimap -c ~/.mutt/offlineimaprc &<enter><sync-mailbox>" "Force refresh"
macro attach B "<pipe-entry>firefox \"data:text/html;base64,$(base64 -w 0 <&0)\"<enter>"
-macro index <F8> \
- "<enter-command>set my_old_pipe_decode=\$pipe_decode my_old_wait_key=\$wait_key nopipe_decode nowait_key<enter>\
- <shell-escape>notmuch-mutt -r --prompt search<enter>\
- <change-folder-readonly>`echo ${XDG_CACHE_HOME:-$HOME/.cache}/notmuch/mutt/results`<enter>\
- <enter-command>set pipe_decode=\$my_old_pipe_decode wait_key=\$my_old_wait_key<enter>" \
- "notmuch: search mail"
+source /etc/Muttrc.d/notmuch-mutt.rc
# Key bindings
bind index gg first-entry
color index brightblue default ~F
# Crypto
-source /etc/Muttrc.gpg.dist
+source /etc/Muttrc.d/gpg.rc
set crypt_autosign
set crypt_replysign
set crypt_replysignencrypted=yes
# Please see http://i3wm.org/docs/userguide.html for a complete reference!
set $mod Mod4
+set $font DejaVu Sans Mono
+set $fontsize 12
# lock the screen after 10 minutes
exec xautolock -locker 'echo RELOADAGENT | gpg-connect-agent; i3lock'
# lock the screen
bindsym $mod+l exec xautolock -locknow
# put a password in the clipboard
-bindsym $mod+p exec ~/.local/bin/passmenu
+bindsym $mod+y exec ~/.local/bin/passmenu
# font for window titles.
font pango:DejaVu Sans Mono 8
bindsym $mod+Shift+quotedbl kill
# start dmenu
-bindsym $mod+e exec dmenu_run -i -f -fn 'xft:DejaVu Sans Mono:style=Book:pixelsize=12'
+bindsym $mod+e exec dmenu_run -i -f -fn 'xft:$font:pixelsize=$fontsize'
# change focus
bindsym $mod+h focus left
bindsym $mod+Shift+period exec i3-msg exit
# resize window (you can also use the mouse for that)
-#mode "resize" {
-# # These bindings trigger as soon as you enter the resize mode
-#
-# # Pressing left will shrink the window’s width.
-# # Pressing right will grow the window’s width.
-# # Pressing up will shrink the window’s height.
-# # Pressing down will grow the window’s height.
-# bindsym h resize shrink width 10 px or 10 ppt
-# bindsym t resize grow height 10 px or 10 ppt
-# bindsym n resize shrink height 10 px or 10 ppt
-# bindsym s resize grow width 10 px or 10 ppt
-#
-# # same bindings, but for the arrow keys
-# bindsym Left resize shrink width 10 px or 10 ppt
-# bindsym Down resize grow height 10 px or 10 ppt
-# bindsym Up resize shrink height 10 px or 10 ppt
-# bindsym Right resize grow width 10 px or 10 ppt
-#
-# # back to normal: Enter or Escape
-# bindsym Return mode "default"
-# bindsym Escape mode "default"
-#}
-#
-#bindsym $mod+p mode "resize"
+mode "resize" {
+ # These bindings trigger as soon as you enter the resize mode
+ bindsym h resize shrink width 5 px or 5 ppt
+ bindsym t resize grow height 5 px or 5 ppt
+ bindsym n resize shrink height 5 px or 5 ppt
+ bindsym s resize grow width 5 px or 5 ppt
+
+ # back to normal: Enter or Escape
+ bindsym Return mode "default"
+ bindsym Escape mode "default"
+}
+
+bindsym $mod+p mode "resize"
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {
status_command i3status
modifier $mod
- font pango:DejaVu Sans Mono 12
+ font pango:$font $fontsize
}
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
-XDG_DESKTOP_DIR="$HOME/"
+XDG_DESKTOP_DIR="$HOME"
XDG_DOWNLOAD_DIR="$HOME/downloads"
-XDG_TEMPLATES_DIR="$HOME/"
-XDG_PUBLICSHARE_DIR="$HOME/"
+XDG_TEMPLATES_DIR="$HOME"
+XDG_PUBLICSHARE_DIR="$HOME"
XDG_DOCUMENTS_DIR="$HOME/documents"
XDG_MUSIC_DIR="$HOME/music"
XDG_PICTURES_DIR="$HOME/pictures"
-XDG_VIDEOS_DIR="$HOME/"
+XDG_VIDEOS_DIR="$HOME"