[[elvira]]
path = ~/.vdirsyncer/cal/elvira
-color = light red
+color = light magenta
[[default]]
path = ~/.vdirsyncer/cal/default
path = ~/.vdirsyncer/cal/vuilnis
color = brown
+[[uni]]
+path = ~/.vdirsyncer/uni
+color = light red
+readonly = True
+
[sqlite]
path = ~/.vdirsyncer/khal.db
auth = digest
username = mart
password.fetch = ["command", "pass", "show", "caldav_ygdrassil/mart"]
+
+# UNI
+[pair uni]
+a = uni_local
+b = uni_remote
+collections = null
+
+[storage uni_local]
+type = filesystem
+path = ~/.vdirsyncer/uni
+fileext = .ics
+
+[storage uni_remote]
+type = http
+url = "http://persoonlijkrooster.ru.nl/ical?57b59e14&eu=czQxMDk1MDM=&t=9d96e939-2d1b-4b49-b376-93937bc08725"
--- /dev/null
+offlineimap.pyc
[general]
-pythonfile = ~/.mutt/offlineimap.py
+pythonfile = ~/.config/offlineimap/offlineimap.py
metadata = ~/.mutt/offlineimap_meta
accounts = net
ui = quiet
if match:
return abs(datetime.date.today() -
datetime.date(int(match.group(1)), int(match.group(2)), 1)
- ).days <= 31*2
+ ).days <= 31*4
else:
return not x.startswith('archive')
-application/msword; libreoffice %s;
+# Fork off a process
application/pdf; gv %s;
+text/html; firefox -new-tab %s & sleep 5;
+
+# Open document formats
+application/vnd.oasis.opendocument.text; libreoffice '%s';
+application/vnd.oasis.opendocument.text-template; libreoffice '%s';
+application/vnd.oasis.opendocument.text-web; libreoffice '%s';
+application/vnd.oasis.opendocument.text-master; libreoffice '%s';
+application/vnd.oasis.opendocument.graphics; libreoffice '%s';
+application/vnd.oasis.opendocument.graphics-template; libreoffice '%s';
+application/vnd.oasis.opendocument.presentation; libreoffice '%s';
+application/vnd.oasis.opendocument.presentation-template; libreoffice '%s';
+application/vnd.oasis.opendocument.spreadsheet; libreoffice '%s';
+application/vnd.oasis.opendocument.spreadsheet-template; libreoffice '%s';
+application/vnd.oasis.opendocument.chart; libreoffice '%s';
+application/vnd.oasis.opendocument.formula; libreoffice '%s';
+application/vnd.oasis.opendocument.database; libreoffice '%s';
+application/vnd.oasis.opendocument.image; libreoffice '%s';
+
+# Microsoft Office formats
+application/msword; libreoffice '%s';
+application/vnd.ms-excel; libreoffice '%s';
+application/vnd.ms-powerpoint; libreoffice '%s';
+application/vnd.openxmlformats-officedocument.wordprocessingml.document; libreoffice '%s';
+application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; libreoffice '%s';
+application/vnd.openxmlformats-officedocument.presentationml.presentation; libreoffice '%s';
+
+# All the autoview
text/html; w3m -I %{charset} -T text/html; copiousoutput;
+application/pdf; pdftotext '%s' -; copiousoutput;
+application/msword; libreoffice --headless --cat '%s'; copiousoutput;
+application/vnd.openxmlformats-officedocument.wordprocessingml.document; libreoffice --headless --cat '%s'; copiousoutput;
+application/vnd.oasis.opendocument.text; libreoffice --headless --cat '%s'; copiousoutput;
source ~/.mutt/mailboxes
# Receiving, sending and searching
-set sendmail="msmtp -C /home/mrl/.mutt/msmtprc"
+set sendmail="msmtp -C /home/mrl/.config/msmtp/config"
set send_charset="us-ascii:utf-8"
-macro index,pager $ "<shell-escape>offlineimap -c ~/.mutt/offlineimaprc &<enter><sync-mailbox>" "Force refresh"
+macro index,pager $ "<shell-escape>offlineimap &<enter><sync-mailbox>" "Force refresh"
macro attach B "<pipe-entry>firefox \"data:text/html;base64,$(base64 -w 0 <&0)\"<enter>"
# Key bindings
bind pager j next-line
bind pager gg top
bind pager G bottom
-bind pager R group-reply
+bind index,pager R group-reply
# Misc options
set timeout=2
unignore headers from to subject date cc
set mailcap_path=~/.mutt/mailcap
set mailcap_sanitize=yes
+
+# w3m --dump
auto_view text/html
+# pdftotext
+auto_view application/pdf
+# libreoffice --cat
+auto_view application/vnd.openxmlformats-officedocument.wordprocessingml.document
+auto_view application/msword
+auto_view application/vnd.openxmlformats-officedocument.wordprocessingml.document
+auto_view application/vnd.oasis.opendocument.text
# Pager options
set pager_index_lines=20
browser_sort_mode = name
browser_sort_format = {%A - }{%t}|{%f} {(%l)}
+song_columns_list_format = (6f)[green]{NE} (30)[]{a} (30)[white]{t} (30)[cyan]{b} (7f)[magenta]{l}
execute_on_song_change = "~/.ncmpcpp/cover.sh"
+pinentry-program /usr/bin/pinentry-qt
default-cache-ttl 3600
+enable-ssh-support
#
# Use your MIME handler to view photos:
# photo-viewer "metamail -q -d -b -c %T -s 'KeyID 0x%k' -f GnuPG"
-armor
use-agent
export PAGER=more
export SUDO_ASKPASS=/usr/lib/ssh/ssh-askpass
-export NOTMUCH_CONFIG=~/.mutt/notmuch-config
+export NOTMUCH_CONFIG=~/.config/notmuch/config
export CLEAN_HOME=/opt/clean
export PATH=~/.local/bin:$PATH:$CLEAN_HOME/lib/exe:$CLEAN_HOME/bin
# lock the screen after 10 minutes
exec xautolock -locker ~/.local/bin/lock.sh &\
dunst &\
- ~/.local/bin/bg &\
urxvtd -q -o &\
+ .local/bin/bg &\
setxkbmap -layout dvorak,ru -variant ,phonetic_dvorak -option compose:ralt,grp:menu_toggle
# Toggle playback
bindsym Pause exec mpc toggle
-# Printscreen current window
-bindsym Shift+Print exec ~/.local/bin/scr window
# Printscreen
+bindsym Shift+Print exec ~/.local/bin/scr window
bindsym Print exec ~/.local/bin/scr
# put a password in the clipboard
bindsym $mod+y exec /usr/share/doc/pass/examples/dmenu/passmenu
-bindsym $mod+b exec ~/.local/bin/network
-bindsym $mod+Shift+b exec ~/.local/bin/wifi
# font for window titles.
font pango:$font 8
# start a terminal
bindsym $mod+Return exec i3-sensible-terminal
+# lock
+bindsym $mod+l exec xautolock -locknow
+
# kill focused window
bindsym $mod+Shift+quotedbl kill
bindsym $mod+s focus right
# alternatively, you can use the cursor keys:
-bindsym XF86MonBrightnessUp exec xbacklight -inc 10
-bindsym XF86MonBrightnessDown exec xbacklight -dec 10
+bindsym XF86MonBrightnessUp exec xbacklight -inc 5
+bindsym XF86MonBrightnessDown exec xbacklight -dec 5
bindsym XF86AudioMute exec amixer -c 1 set Master toggle
bindsym XF86AudioLowerVolume exec amixer -c 1 set Master 5%-
bindsym XF86AudioRaiseVolume exec amixer -c 1 set Master 5%+
general {
colors = true
- interval = 5
+ interval = 3
}
-order += "ethernet enp5s0"
+order += "wireless wlp2s0"
order += "volume master"
order += "disk /"
+order += "battery 0"
order += "tztime local"
+battery 0 {
+ format = "%status %percentage"
+ integer_battery_capacity = true
+ format_down = "No battery"
+ status_chr = "⚇ CHR"
+ status_bat = "⚡ BAT"
+ status_full = "☻ FULL"
+ path = "/sys/class/power_supply/BAT%d/uevent"
+ low_threshold = 10
+}
+
+wireless wlp2s0 {
+ format_up = "W: (%quality at %essid) %ip"
+ format_down = "W: down"
+}
+
volume master {
format = "♪: %volume"
format_muted = "♪: muted (%volume)"
device = "hw:1"
}
-ethernet enp3s0f1 {
- format_up = "E: %ip"
- format_down ="E: down"
-}
-
tztime local {
format = "%Y-%m-%d %H:%M:%S"
}
#!/bin/bash
-#eval "$(gpg-agent --daemon)"
+
+eval "$(gpg-agent --daemon)"
+
exec i3