summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Friloux <kuri@friloux.me>2014-02-25 19:42:15 +0100
committerGuillaume Friloux <kuri@friloux.me>2014-02-25 19:42:15 +0100
commitaa8a14ec6c72e22688f6ac556c3ee4110dbb9df7 (patch)
tree24ce66c177d81575d51ed963d569508e13ed1929
Add my firsts dotfiles.HEADmaster
l---------_Xresources1
-rw-r--r--_bashrc15
-rw-r--r--_config/mutt/mailcap7
-rw-r--r--_config/mutt/themes/aperiodic.net.rc113
-rw-r--r--_config/mutt/themes/devolved.rc44
-rw-r--r--_config/mutt/themes/kuri.rc37
-rw-r--r--_config/mutt/themes/solarized-dark-256.rc151
-rw-r--r--_config/mutt/themes/solarized-light-16.rc151
-rw-r--r--_config/mutt/themes/solarized-light-256.rc151
-rw-r--r--_config/mutt/themes/strcat.de.rc341
-rw-r--r--_config/mutt/themes/zenburn.rc74
-rw-r--r--_gitconfig5
-rw-r--r--_muttrc86
-rw-r--r--_nanorc101
-rw-r--r--_weechat/alias.conf7
-rw-r--r--_weechat/aspell.conf20
-rw-r--r--_weechat/buffers.conf55
-rw-r--r--_weechat/charset.conf11
-rw-r--r--_weechat/logger.conf26
-rw-r--r--_weechat/plugins.conf42
-rw-r--r--_weechat/relay.conf37
-rw-r--r--_weechat/rmodifier.conf8
-rw-r--r--_weechat/script.conf48
-rw-r--r--_weechat/sec.conf11
-rw-r--r--_weechat/weechat.conf817
-rw-r--r--_weechat/xfer.conf39
-rw-r--r--deps1
-rw-r--r--install.sh37
28 files changed, 2436 insertions, 0 deletions
diff --git a/_Xresources b/_Xresources
new file mode 120000
index 0000000..ff54912
--- /dev/null
+++ b/_Xresources
@@ -0,0 +1 @@
/home/kuri/.config/term/noname.rc \ No newline at end of file
diff --git a/_bashrc b/_bashrc
new file mode 100644
index 0000000..54ac13e
--- /dev/null
+++ b/_bashrc
@@ -0,0 +1,15 @@
1[[ $- != *i* ]] && return
2
3alias xterm="xterm -fa inconsolata-9"
4alias ls="/usr/bin/vendor_perl/ls++"
5alias df="dfc"
6alias du="ncdu"
7alias nano="nano -c"
8
9
10export TERM="xterm-256color"
11export PATH="/usr/lib/colorgcc/bin/:$PATH"
12export CCACHE_PATH="/usr/bin"
13export EDITOR="nano"
14
15PS1='\[\033[01;34m\]> \[\033[00m\]'
diff --git a/_config/mutt/mailcap b/_config/mutt/mailcap
new file mode 100644
index 0000000..eb8b064
--- /dev/null
+++ b/_config/mutt/mailcap
@@ -0,0 +1,7 @@
1image/jpg; xdg-open %s
2image/jpeg; xdg-open %s
3image/png; xdg-open %s
4image/gif; xdg-open %s
5application/pdf; xdg-open %s
6text/html; xdg-open %s
7
diff --git a/_config/mutt/themes/aperiodic.net.rc b/_config/mutt/themes/aperiodic.net.rc
new file mode 100644
index 0000000..ef5b11f
--- /dev/null
+++ b/_config/mutt/themes/aperiodic.net.rc
@@ -0,0 +1,113 @@
1# -*- muttrc -*-
2#
3# Color settings for mutt.
4#
5
6# Default color definitions
7color normal white default
8color hdrdefault green default
9color quoted green default
10color quoted1 yellow default
11color quoted2 red default
12color signature cyan default
13color indicator brightyellow red
14color error brightred default
15color status brightwhite blue
16color tree brightmagenta default
17color tilde blue default
18color attachment brightyellow default
19color markers brightred default
20color message white default
21color search brightwhite magenta
22color bold brightyellow default
23
24# Color definitions when on a mono screen
25mono bold bold
26mono underline underline
27mono indicator reverse
28mono error bold
29
30# Colors for items in the reader
31color header brightyellow default "^(From|Subject):"
32color header brightcyan default ^To:
33color header brightcyan default ^Cc:
34mono header bold "^(From|Subject):"
35
36# Many of these formulas were stolen from Jeremy Blosser
37# These would be much simpler if colors were additive.
38
39# regular new messages
40color index black white "~N !~T !~F !~p !~P"
41# regular tagged messages
42color index black cyan "~T !~F !~p !~P"
43# regular flagged messages
44color index black red "~F !~p !~P"
45# messages to me
46color index yellow default "~p !~N !~T !~F !~P"
47color index brightyellow white "~p ~N !~T !~F !~P"
48color index yellow cyan "~p ~T !~F !~P"
49color index yellow red "~p ~F !~P"
50# messages from me
51color index green default "~P !~N !~T !~F"
52color index green white "~P ~N !~T !~F"
53color index green cyan "~P ~T !~F"
54color index green red "~P ~F"
55# messages which mention my name in the body
56color index yellow default "~b \"phil(_g|\!| gregory| gold)|pgregory\" !~N !~T !~F !~p !~P"
57color index brightyellow white "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~N !~T !~F !~p !~P"
58color index yellow cyan "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~T !~F !~p !~P"
59color index yellow red "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~F !~p !~P"
60# messages which are in reference to my mails
61color index magenta default "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" !~N !~T !~F !~p !~P"
62color index magenta white "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~N !~T !~F !~p !~P"
63color index magenta cyan "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~T !~F !~p !~P"
64color index magenta red "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~F !~p !~P"
65# messages to root, etc.
66color index cyan default "~C \"(root|postmaster|abuse|mailer-daemon)@\" !~N !~P !~p"
67color index cyan white "~C \"(root|postmaster|abuse|mailer-daemon)@\" ~N !~P !~p"
68# big messages
69color index brightred default "!~N ~z 102400-"
70color index brightred cyan "~T !~F !~p !~P ~z 102400-"
71color index brightred white "~N ~z 102400-"
72
73# deleted messages
74color index red default "!~N ~D"
75color index red white "~N ~D"
76
77
78# Highlights inside the body of a message.
79
80# Attribution lines
81color body magenta default "\\* [^<]+ <[^>]+> \\[[^]]+\\]:"
82color body magenta default "(^|[^[:alnum:]])on [a-z0-9 ,]+( at [a-z0-9:,. +-]+)? wrote:"
83
84# URLs
85color body brightyellow default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
86
87# email addresses
88color body brightmagenta default "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])"
89
90# PGP messages
91color body brightyellow default "^gpg: Good signature .*"
92color body white default "^gpg: "
93color body brightwhite red "^gpg: BAD signature from.*"
94mono body bold "^gpg: Good signature"
95mono body bold "^gpg: BAD signature from.*"
96
97# Various smilies and the like
98color body brightwhite default "<[Gg]>" # <g>
99color body brightwhite default "<[Bb][Gg]>" # <bg>
100color body brightwhite default " [;:]-*[})>{(<|]" # :-) etc...
101# *bold*
102color body brightblue default "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
103mono body bold "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
104# _underline_
105color body brightblue default "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
106mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
107# /italic/ (Sometimes gets directory names)
108#color body brightblue default "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
109#mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
110
111# Border lines.
112color body blue default "( *[-+=#*~_]){6,}"
113
diff --git a/_config/mutt/themes/devolved.rc b/_config/mutt/themes/devolved.rc
new file mode 100644
index 0000000..6e5801c
--- /dev/null
+++ b/_config/mutt/themes/devolved.rc
@@ -0,0 +1,44 @@
1color normal color35 default
2color indicator color226 default
3color tree color23 default
4color status color48 default
5color error color30 default
6color message color50 default
7color signature color70 default
8color attachment color37 default
9color search color100 default
10color tilde color130 default
11color markers color138 default
12
13color quoted color107 default # quoted text
14color quoted1 color66 default
15color quoted2 color32 default
16color quoted3 color30 default
17color quoted4 color99 default
18color quoted5 color36 default
19color quoted6 color114 default
20color quoted7 color109 default
21color quoted8 color41 default
22color quoted9 color138 default
23
24color index color202 default ~F # Flagged
25color index color39 default ~N # New
26color index color39 color234 ~O # Old
27color index color229 color22 ~T # Tagged
28color index color240 default ~D # Deleted
29
30color index_number color116 default
31color index_date color47 default
32color index_flags color0 default
33color index_label color49 default
34color index_size color116 default
35color index_subject color108 default ~A
36
37color hdrdefault color30 color233
38#color header color132 color233 '^date:'
39#color header color153 color233 '^(to|cc|bcc):'
40#color header color120 color233 '^from:'
41#color header color178 color233 '^subject:'
42#color header color31 color233 '^user-agent:'
43#color header color29 color233 '^reply-to:'
44
diff --git a/_config/mutt/themes/kuri.rc b/_config/mutt/themes/kuri.rc
new file mode 100644
index 0000000..652a173
--- /dev/null
+++ b/_config/mutt/themes/kuri.rc
@@ -0,0 +1,37 @@
1color normal color7 color0
2color attachment magenta color0
3color quoted color3 color0
4color quoted1 color4 color0
5color quoted2 color6 color0
6color status color4 color0
7color indicator color7 color4
8color markers color0 color0
9color tree color7 color0
10
11# regular new messages
12color index color5 color2 "~N !~T !~F !~p !~P"
13color index color5 color2 "~O !~T !~F !~p !~P"
14mono index bold ~N
15mono index bold ~O
16# deleted messages
17color index magenta color2 "~D"
18# regular tagged messages
19color index default color2 "~T !~F !~p !~P"
20# regular flagged messages
21color index brightmagenta color2 "~F !~p !~P"
22# messages from me
23color index color0 color2 "~f \"(kuri|Guillaume Friloux|FRL)\""
24
25# messages which mention my name in the body
26color index color5 color2 "~b \"(kuri|Guillaume Friloux|FRL)\" ~N !~T !~F !~p !~P"
27
28# Colors for items in the reader
29color header color7 color4 "^(From|Subject|Date|To|Cc):"
30mono header bold "^(From|Subject|Date|To|Cc):"
31
32# Highlights inside the body of a message.
33# URLs
34color body color5 color0 "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
35
36# email addresses
37color body color5 color0 "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])"
diff --git a/_config/mutt/themes/solarized-dark-256.rc b/_config/mutt/themes/solarized-dark-256.rc
new file mode 100644
index 0000000..b318651
--- /dev/null
+++ b/_config/mutt/themes/solarized-dark-256.rc
@@ -0,0 +1,151 @@
1# vim: filetype=muttrc
2
3#
4#
5# make sure that you are using mutt linked against slang, not ncurses, or
6# suffer the consequences of weird color issues. use "mutt -v" to check this.
7
8# custom body highlights -----------------------------------------------
9# highlight my name and other personally relevant strings
10#color body color136 color234 "(ethan|schoonover)"
11# custom index highlights ----------------------------------------------
12# messages which mention my name in the body
13#color index color136 color234 "~b \"phil(_g|\!| gregory| gold)|pgregory\" !~N !~T !~F !~p !~P"
14#color index J_cream color230 "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~N !~T !~F !~p !~P"
15#color index color136 color37 "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~T !~F !~p !~P"
16#color index color136 J_magent "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~F !~p !~P"
17## messages which are in reference to my mails
18#color index J_magent color234 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" !~N !~T !~F !~p !~P"
19#color index J_magent color230 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~N !~T !~F !~p !~P"
20#color index J_magent color37 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~T !~F !~p !~P"
21#color index J_magent color160 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~F !~p !~P"
22
23# for background in 16 color terminal, valid background colors include:
24# base03, bg, black, any of the non brights
25
26# basic colors ---------------------------------------------------------
27color normal color241 color234
28color error color160 color234
29color tilde color235 color234
30color message color37 color234
31color markers color160 color254
32color attachment color254 color234
33color search color61 color234
34#color status J_black J_status
35color status color241 color235
36color indicator color234 color136
37color tree color136 color234 # arrow in threads
38
39# basic monocolor screen
40mono bold bold
41mono underline underline
42mono indicator reverse
43mono error bold
44
45# index ----------------------------------------------------------------
46
47#color index color160 color234 "~D(!~p|~p)" # deleted
48#color index color235 color234 ~F # flagged
49#color index color166 color234 ~= # duplicate messages
50#color index color240 color234 "~A!~N!~T!~p!~Q!~F!~D!~P" # the rest
51#color index J_base color234 "~A~N!~T!~p!~Q!~F!~D" # the rest, new
52color index color160 color234 "~A" # all messages
53color index color166 color234 "~E" # expired messages
54color index color33 color234 "~N" # new messages
55color index color33 color234 "~O" # old messages
56color index color61 color234 "~Q" # messages that have been replied to
57color index color240 color234 "~R" # read messages
58color index color33 color234 "~U" # unread messages
59color index color33 color234 "~U~$" # unread, unreferenced messages
60color index color241 color234 "~v" # messages part of a collapsed thread
61color index color241 color234 "~P" # messages from me
62color index color37 color234 "~p!~F" # messages to me
63color index color37 color234 "~N~p!~F" # new messages to me
64color index color37 color234 "~U~p!~F" # unread messages to me
65color index color240 color234 "~R~p!~F" # messages to me
66color index color160 color234 "~F" # flagged messages
67color index color160 color234 "~F~p" # flagged messages to me
68color index color160 color234 "~N~F" # new flagged messages
69color index color160 color234 "~N~F~p" # new flagged messages to me
70color index color160 color234 "~U~F~p" # new flagged messages to me
71color index color235 color160 "~D" # deleted messages
72color index color245 color234 "~v~(!~N)" # collapsed thread with no unread
73color index color136 color234 "~v~(~N)" # collapsed thread with some unread
74color index color64 color234 "~N~v~(~N)" # collapsed thread with unread parent
75# statusbg used to indicated flagged when foreground color shows other status
76# for collapsed thread
77color index color160 color235 "~v~(~F)!~N" # collapsed thread with flagged, no unread
78color index color136 color235 "~v~(~F~N)" # collapsed thread with some unread & flagged
79color index color64 color235 "~N~v~(~F~N)" # collapsed thread with unread parent & flagged
80color index color64 color235 "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged
81color index color37 color235 "~v~(~p)" # collapsed thread with unread parent, no unread inside, some to me directly
82color index color136 color160 "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial)
83#color index color136 color234 "~(~N)" # messages in threads with some unread
84#color index color64 color234 "~S" # superseded messages
85#color index color160 color234 "~T" # tagged messages
86#color index color166 color160 "~=" # duplicated messages
87
88# message headers ------------------------------------------------------
89
90#color header color240 color234 "^"
91color hdrdefault color240 color234
92color header color241 color234 "^(From)"
93color header color33 color234 "^(Subject)"
94
95# body -----------------------------------------------------------------
96
97color quoted color33 color234
98color quoted1 color37 color234
99color quoted2 color136 color234
100color quoted3 color160 color234
101color quoted4 color166 color234
102
103color signature color240 color234
104color bold color235 color234
105color underline color235 color234
106color normal color244 color234
107#
108color body color245 color234 "[;:][-o][)/(|]" # emoticons
109color body color245 color234 "[;:][)(|]" # emoticons
110color body color245 color234 "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\
111 |FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\
112 |IRL|RTFM|ROTFL|ROFL|YMMV)[*]?"
113color body color245 color234 "[ ][*][^*]*[*][ ]?" # more emoticon?
114color body color245 color234 "[ ]?[*][^*]*[*][ ]" # more emoticon?
115
116## pgp
117
118color body color160 color234 "(BAD signature)"
119color body color37 color234 "(Good signature)"
120color body color234 color234 "^gpg: Good signature .*"
121color body color241 color234 "^gpg: "
122color body color241 color160 "^gpg: BAD signature from.*"
123mono body bold "^gpg: Good signature"
124mono body bold "^gpg: BAD signature from.*"
125
126# yes, an insance URL regex
127color body color160 color234 "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
128# and a heavy handed email regex
129#color body J_magent color234 "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])"
130
131# Various smilies and the like
132#color body color230 color234 "<[Gg]>" # <g>
133#color body color230 color234 "<[Bb][Gg]>" # <bg>
134#color body color136 color234 " [;:]-*[})>{(<|]" # :-) etc...
135# *bold*
136#color body color33 color234 "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
137#mono body bold "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
138# _underline_
139#color body color33 color234 "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
140#mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
141# /italic/ (Sometimes gets directory names)
142#color body color33 color234 "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
143#mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
144
145# Border lines.
146#color body color33 color234 "( *[-+=#*~_]){6,}"
147
148#folder-hook . "color status J_black J_status "
149#folder-hook gmail/inbox "color status J_black color136 "
150#folder-hook gmail/important "color status J_black color136 "
151
diff --git a/_config/mutt/themes/solarized-light-16.rc b/_config/mutt/themes/solarized-light-16.rc
new file mode 100644
index 0000000..3c119fb
--- /dev/null
+++ b/_config/mutt/themes/solarized-light-16.rc
@@ -0,0 +1,151 @@
1# vim: filetype=muttrc
2
3#
4#
5# make sure that you are using mutt linked against slang, not ncurses, or
6# suffer the consequences of weird color issues. use "mutt -v" to check this.
7
8# custom body highlights -----------------------------------------------
9# highlight my name and other personally relevant strings
10#color body yellow default "(ethan|schoonover)"
11# custom index highlights ----------------------------------------------
12# messages which mention my name in the body
13#color index yellow default "~b \"phil(_g|\!| gregory| gold)|pgregory\" !~N !~T !~F !~p !~P"
14#color index J_cream brightblack "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~N !~T !~F !~p !~P"
15#color index yellow cyan "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~T !~F !~p !~P"
16#color index yellow J_magent "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~F !~p !~P"
17## messages which are in reference to my mails
18#color index J_magent default "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" !~N !~T !~F !~p !~P"
19#color index J_magent brightblack "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~N !~T !~F !~p !~P"
20#color index J_magent cyan "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~T !~F !~p !~P"
21#color index J_magent red "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~F !~p !~P"
22
23# for background in 16 color terminal, valid background colors include:
24# base03, bg, black, any of the non brights
25
26# basic colors ---------------------------------------------------------
27color normal brightblue default
28color error red default
29color tilde white default
30color message cyan default
31color markers red black
32color attachment black default
33color search brightmagenta default
34#color status J_black J_status
35color status brightblue white
36color indicator brightwhite yellow
37color tree yellow default # arrow in threads
38
39# basic monocolor screen
40mono bold bold
41mono underline underline
42mono indicator reverse
43mono error bold
44
45# index ----------------------------------------------------------------
46
47#color index red default "~D(!~p|~p)" # deleted
48#color index white default ~F # flagged
49#color index brightred default ~= # duplicate messages
50#color index brightcyan default "~A!~N!~T!~p!~Q!~F!~D!~P" # the rest
51#color index J_base default "~A~N!~T!~p!~Q!~F!~D" # the rest, new
52color index red default "~A" # all messages
53color index brightred default "~E" # expired messages
54color index blue default "~N" # new messages
55color index blue default "~O" # old messages
56color index brightmagenta default "~Q" # messages that have been replied to
57color index brightcyan default "~R" # read messages
58color index blue default "~U" # unread messages
59color index blue default "~U~$" # unread, unreferenced messages
60color index brightblue default "~v" # messages part of a collapsed thread
61color index brightblue default "~P" # messages from me
62color index cyan default "~p!~F" # messages to me
63color index cyan default "~N~p!~F" # new messages to me
64color index cyan default "~U~p!~F" # unread messages to me
65color index brightcyan default "~R~p!~F" # messages to me
66color index red default "~F" # flagged messages
67color index red default "~F~p" # flagged messages to me
68color index red default "~N~F" # new flagged messages
69color index red default "~N~F~p" # new flagged messages to me
70color index red default "~U~F~p" # new flagged messages to me
71color index white red "~D" # deleted messages
72color index brightgreen default "~v~(!~N)" # collapsed thread with no unread
73color index yellow default "~v~(~N)" # collapsed thread with some unread
74color index green default "~N~v~(~N)" # collapsed thread with unread parent
75# statusbg used to indicated flagged when foreground color shows other status
76# for collapsed thread
77color index red white "~v~(~F)!~N" # collapsed thread with flagged, no unread
78color index yellow white "~v~(~F~N)" # collapsed thread with some unread & flagged
79color index green white "~N~v~(~F~N)" # collapsed thread with unread parent & flagged
80color index green white "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged
81color index cyan white "~v~(~p)" # collapsed thread with unread parent, no unread inside, some to me directly
82color index yellow red "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial)
83#color index yellow default "~(~N)" # messages in threads with some unread
84#color index green default "~S" # superseded messages
85#color index red default "~T" # tagged messages
86#color index brightred red "~=" # duplicated messages
87
88# message headers ------------------------------------------------------
89
90#color header brightcyan default "^"
91color hdrdefault brightcyan default
92color header brightblue default "^(From)"
93color header blue default "^(Subject)"
94
95# body -----------------------------------------------------------------
96
97color quoted blue default
98color quoted1 cyan default
99color quoted2 yellow default
100color quoted3 red default
101color quoted4 brightred default
102
103color signature brightcyan default
104color bold white default
105color underline white default
106color normal default default
107#
108color body brightgreen default "[;:][-o][)/(|]" # emoticons
109color body brightgreen default "[;:][)(|]" # emoticons
110color body brightgreen default "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\
111 |FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\
112 |IRL|RTFM|ROTFL|ROFL|YMMV)[*]?"
113color body brightgreen default "[ ][*][^*]*[*][ ]?" # more emoticon?
114color body brightgreen default "[ ]?[*][^*]*[*][ ]" # more emoticon?
115
116## pgp
117
118color body red default "(BAD signature)"
119color body cyan default "(Good signature)"
120color body brightwhite default "^gpg: Good signature .*"
121color body brightblue default "^gpg: "
122color body brightblue red "^gpg: BAD signature from.*"
123mono body bold "^gpg: Good signature"
124mono body bold "^gpg: BAD signature from.*"
125
126# yes, an insance URL regex
127color body red default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
128# and a heavy handed email regex
129#color body J_magent default "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])"
130
131# Various smilies and the like
132#color body brightblack default "<[Gg]>" # <g>
133#color body brightblack default "<[Bb][Gg]>" # <bg>
134#color body yellow default " [;:]-*[})>{(<|]" # :-) etc...
135# *bold*
136#color body blue default "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
137#mono body bold "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
138# _underline_
139#color body blue default "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
140#mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
141# /italic/ (Sometimes gets directory names)
142#color body blue default "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
143#mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
144
145# Border lines.
146#color body blue default "( *[-+=#*~_]){6,}"
147
148#folder-hook . "color status J_black J_status "
149#folder-hook gmail/inbox "color status J_black yellow "
150#folder-hook gmail/important "color status J_black yellow "
151
diff --git a/_config/mutt/themes/solarized-light-256.rc b/_config/mutt/themes/solarized-light-256.rc
new file mode 100644
index 0000000..4b3861d
--- /dev/null
+++ b/_config/mutt/themes/solarized-light-256.rc
@@ -0,0 +1,151 @@
1# vim: filetype=muttrc
2
3#
4#
5# make sure that you are using mutt linked against slang, not ncurses, or
6# suffer the consequences of weird color issues. use "mutt -v" to check this.
7
8# custom body highlights -----------------------------------------------
9# highlight my name and other personally relevant strings
10#color body color136 color233 "(ethan|schoonover)"
11# custom index highlights ----------------------------------------------
12# messages which mention my name in the body
13#color index color136 color233 "~b \"phil(_g|\!| gregory| gold)|pgregory\" !~N !~T !~F !~p !~P"
14#color index J_cream color233 "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~N !~T !~F !~p !~P"
15#color index color136 color37 "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~T !~F !~p !~P"
16#color index color136 J_magent "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~F !~p !~P"
17## messages which are in reference to my mails
18#color index J_magent color233 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" !~N !~T !~F !~p !~P"
19#color index J_magent color233 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~N !~T !~F !~p !~P"
20#color index J_magent color37 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~T !~F !~p !~P"
21#color index J_magent color160 "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~F !~p !~P"
22
23# for background in 16 color terminal, valid background colors include:
24# base03, bg, black, any of the non brights
25
26# basic colors ---------------------------------------------------------
27color normal color244 color233
28color error color160 color233
29color tilde color254 color233
30color message color37 color233
31color markers color160 color234
32color attachment color234 color233
33color search color61 color233
34#color status J_black J_status
35color status color244 color254
36color indicator color230 color136
37color tree color136 color233 # arrow in threads
38
39# basic monocolor screen
40mono bold bold
41mono underline underline
42mono indicator reverse
43mono error bold
44
45# index ----------------------------------------------------------------
46
47#color index color160 color233 "~D(!~p|~p)" # deleted
48#color index color254 color233 ~F # flagged
49#color index color166 color233 ~= # duplicate messages
50#color index color245 color233 "~A!~N!~T!~p!~Q!~F!~D!~P" # the rest
51#color index J_base color233 "~A~N!~T!~p!~Q!~F!~D" # the rest, new
52color index color160 color233 "~A" # all messages
53color index color166 color233 "~E" # expired messages
54color index color33 color233 "~N" # new messages
55color index color33 color233 "~O" # old messages
56color index color61 color233 "~Q" # messages that have been replied to
57color index color245 color233 "~R" # read messages
58color index color33 color233 "~U" # unread messages
59color index color33 color233 "~U~$" # unread, unreferenced messages
60color index color244 color233 "~v" # messages part of a collapsed thread
61color index color244 color233 "~P" # messages from me
62color index color37 color233 "~p!~F" # messages to me
63color index color37 color233 "~N~p!~F" # new messages to me
64color index color37 color233 "~U~p!~F" # unread messages to me
65color index color245 color233 "~R~p!~F" # messages to me
66color index color160 color233 "~F" # flagged messages
67color index color160 color233 "~F~p" # flagged messages to me
68color index color160 color233 "~N~F" # new flagged messages
69color index color160 color233 "~N~F~p" # new flagged messages to me
70color index color160 color233 "~U~F~p" # new flagged messages to me
71color index color254 color160 "~D" # deleted messages
72color index color239 color233 "~v~(!~N)" # collapsed thread with no unread
73color index color136 color233 "~v~(~N)" # collapsed thread with some unread
74color index color64 color233 "~N~v~(~N)" # collapsed thread with unread parent
75# statusbg used to indicated flagged when foreground color shows other status
76# for collapsed thread
77color index color160 color254 "~v~(~F)!~N" # collapsed thread with flagged, no unread
78color index color136 color254 "~v~(~F~N)" # collapsed thread with some unread & flagged
79color index color64 color254 "~N~v~(~F~N)" # collapsed thread with unread parent & flagged
80color index color64 color254 "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged
81color index color37 color254 "~v~(~p)" # collapsed thread with unread parent, no unread inside, some to me directly
82color index color136 color160 "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial)
83#color index color136 color233 "~(~N)" # messages in threads with some unread
84#color index color64 color233 "~S" # superseded messages
85#color index color160 color233 "~T" # tagged messages
86#color index color166 color160 "~=" # duplicated messages
87
88# message headers ------------------------------------------------------
89
90#color header color245 color233 "^"
91color hdrdefault color245 color233
92color header color244 color233 "^(From)"
93color header color33 color233 "^(Subject)"
94
95# body -----------------------------------------------------------------
96
97color quoted color33 color233
98color quoted1 color37 color233
99color quoted2 color136 color233
100color quoted3 color160 color233
101color quoted4 color166 color233
102
103color signature color245 color233
104color bold color254 color233
105color underline color254 color233
106color normal color240 color233
107#
108color body color239 color233 "[;:][-o][)/(|]" # emoticons
109color body color239 color233 "[;:][)(|]" # emoticons
110color body color239 color233 "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\
111 |FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\
112 |IRL|RTFM|ROTFL|ROFL|YMMV)[*]?"
113color body color239 color233 "[ ][*][^*]*[*][ ]?" # more emoticon?
114color body color239 color233 "[ ]?[*][^*]*[*][ ]" # more emoticon?
115
116## pgp
117
118color body color160 color233 "(BAD signature)"
119color body color37 color233 "(Good signature)"
120color body color230 color233 "^gpg: Good signature .*"
121color body color244 color233 "^gpg: "
122color body color244 color160 "^gpg: BAD signature from.*"
123mono body bold "^gpg: Good signature"
124mono body bold "^gpg: BAD signature from.*"
125
126# yes, an insance URL regex
127color body color160 color233 "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
128# and a heavy handed email regex
129#color body J_magent color233 "((@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]),)*@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\.[0-9]?[0-9]?[0-9]\\]):)?[0-9a-z_.+%$-]+@(([0-9a-z-]+\\.)*[0-9a-z-]+\\.?|#[0-9]+|\\[[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\.[0-2]?[0-9]?[0-9]\\])"
130
131# Various smilies and the like
132#color body color233 color233 "<[Gg]>" # <g>
133#color body color233 color233 "<[Bb][Gg]>" # <bg>
134#color body color136 color233 " [;:]-*[})>{(<|]" # :-) etc...
135# *bold*
136#color body color33 color233 "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
137#mono body bold "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
138# _underline_
139#color body color33 color233 "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
140#mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
141# /italic/ (Sometimes gets directory names)
142#color body color33 color233 "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
143#mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
144
145# Border lines.
146#color body color33 color233 "( *[-+=#*~_]){6,}"
147
148#folder-hook . "color status J_black J_status "
149#folder-hook gmail/inbox "color status J_black color136 "
150#folder-hook gmail/important "color status J_black color136 "
151
diff --git a/_config/mutt/themes/strcat.de.rc b/_config/mutt/themes/strcat.de.rc
new file mode 100644
index 0000000..ace651a
--- /dev/null
+++ b/_config/mutt/themes/strcat.de.rc
@@ -0,0 +1,341 @@
1# $Id: mutt.color,v 1.2 2003/09/17 13:06:10 dope Exp dope $
2#
3# If your terminal supports color, you can spice up Mutt by creating your own
4# color scheme. To define the color of an object (type of information), you
5# must specify both a foreground color and a background color (it is not
6# possible to only specify one or the other).
7#
8#
9# object can be one of:
10# * attachment
11# * body (match regexp in the body of messages)
12# * bold (hiliting bold patterns in the body of messages)
13# * error (error messages printed by Mutt)
14# * header (match regexp in the message header)
15# * hdrdefault (default color of the message header in the pager)
16# * index (match pattern in the message index)
17# * indicator (arrow or bar used to indicate the current item in a menu)
18# * markers (the '+' markers at the beginning of wrapped lines in the pager)
19# * message (informational messages)
20# * normal (normal (not quoted) text
21# * quoted (text matching $quote_regexp in the body of a message)
22# * quoted1, quotedN (higher levels of quoting)
23# * search (hiliting of words in the pager)
24# * signature
25# * status (mode lines used to display info about the mailbox or message)
26# * tilde (the '~' used to pad blank lines in the pager)
27# * tree (thread tree drawn in the message index and attachment menu)
28# * underline (hiliting underlined patterns in the body of messages)
29#
30#
31# foreground and background can be one of the following:
32# * white
33# * black
34# * green
35# * magenta
36# * blue
37# * cyan
38# * yellow
39# * red
40# * default
41# foreground can optionally be prefixed with the keyword bright to make the
42# foreground color boldfaced (e.g., brightred).
43#
44# NOTE: ** The last matching rule wins! **
45 color normal default default
46# arrow or bar used to indicate the current item in a menu
47 color indicator white red
48# mode lines used to display info about the mailbox or message
49 color status brightwhite blue
50# thread tree drawn in the message index and attachment menu
51 color tree red default
52# the ``~'' used to pad blank lines in the pager
53 color tilde brightblue default
54# /* no comment */
55 color attachment white default
56# hiliting bold patterns in the body of messages
57 color bold white default
58# error messages printed by Mutt
59 color error brightred black
60# the ``+'' markers at the beginning of wrapped lines in the pager
61 color markers white red
62# informational messages
63 color message brightyellow black
64# hiliting of words in the pager
65 color search white brightblue
66
67# Mutt sucks .. anyway .. ;)
68# "General" index-colors
69color header red default . # all (x-)header
70color index blue black ~Q # those I have already replied to.
71color index blue default ~D # deleted
72color index blue default ~O # old
73color index brightblue default ~P # mail from myself
74color index brightblue yellow ~T # tagged
75color index brightmagenta default ~F # flagged
76color index brightyellow blue ~v # collapsed thread
77color index magenta black ~k # GPG
78color index red default ~N # new
79
80# spam diagnostics: alerts in red...
81color header red default "^X-Spam.*"
82color header red default "^X-SB.*"
83color header red default "^X-Razor.*"
84color header red default "^X-Pyzor.*"
85color header red default "^X-DCC-.*:.*Fuz1=many Fuz2=many"
86color header red default "^X-MailScanner-Spamcheck:.spam"
87#color header black red "^'X-Spam-Flag: YES' ! '^X-Spam-Status: .*RAZOR2_CHECK'"
88# ...harmless headers in normal green again
89color header green default "^X-Spam-Status: No"
90color header green default "^X-Spam-Checker-Version:"
91color header green default "^X-Spam-Level: [^*]"
92color header green default "^X-SpamBouncer:"
93color header green default "^X-SBClass: OK"
94color header green default "^X-SBPass:"
95color header green default "^X-SBNote:"
96color header green default "^X-Pyzor: Reported 0 times."
97
98# Mails to myself
99 color index black yellow '~t strcat@gmx.net'
100# Mails to:/cc: zsh-{users,workers}
101 color index black green '(~C @zsh.org) | (~C @zsh.org)'
102# Mails to:/cc> CRUX Mailing List
103 color index yellow default '(~C crux@fukt.bth.se) | (~C crux@fukt.bth.se)'
104# <http://linuxpackages.net/>
105 color index black blue '~i @linuxpackages.net'
106# mutt-ng
107 color index black magenta '~C mutt-users"''
108# My blog <http://www.strcat.de/blog/>
109 color index black cyan '~t blog@strcat.de'
110# Gentoo
111 color index red white '~s gentoo-user-de'
112# <http://wmi.berlios.de>
113 color index brightgreen black '(~f @lists.debian.org) | (~C @lists.debian.org)'
114# VIM
115 color index brightgreen black '(~t *@vim.org) | (~c *@vim.org)'
116# Mails from localhost (postmaster, MAILDAEMON, ..)
117 color index white default '~i painless.local'
118# BuHa-Security Board
119 color index blue black '~i *@www.buha.info'
120# <http://www.donnerwetter.de/>
121 color index black white '(~f tmux-users@*) | (~C tmux-users@*)'
122# CCs from Usenet
123# Note: My fqdn 'bofh.my-fqdn.de' is for "usenet-only". I use 'painless.my-fqdn.de' for mails.
124 color index brightmagenta default "(~h 'in-reply-to:.*@bofh.my-fqdn.de) | (~x bofh.my-fqdn.de)"
125 color index brightmagenta default '~h X-Newsgroups:'
126# Yes. I support some FAQs
127 color index black red '~s faq'
128# Asciidoc
129 color index black blue '~t asciidoc@googlegroups.com'
130# When the Subject indicates a reply (with ":re")
131# then there *must* be a reference to the previous message!
132# So if there is neither an In-Reply-To nor a References line
133# then it must have been sent with a crappy mailer....
134 color index yellow magenta "~s re: ! ~x . ! ~h 'in-reply-to: '"
135# misc@openbsd.org
136 color index green black '~e owner-misc*'
137# ports@openbsd.org
138 color index white blue '~e owner-ports*'
139# ____ ____ _ __ __
140# __/\__/ ___|| _ \ / \ | \/ |_/\__
141# \ /\___ \| |_) / _ \ | |\/| \ /
142# /_ _\ ___) | __/ ___ \| | | /_ _\
143# \/ |____/|_| /_/ \_\_| |_| \/
144#
145# Note: The result is like Kmail. *very* slow! :>
146#color index green magenta "X-Mailer: [0-9][A-Z0-9]*.[A-Z0-9]*.[.0-9A-Za-z]*$"
147#color index white magenta '~C Undisclosed.*Recipients'
148#color index magenta black '! ~p ~f @(aol\|hotmail\|msn\|prodigy)\.(com)'
149#color index magenta black '~f @(aol\|hotmail\|msn\|prodigy\)\.(com\|net)'
150#color index magenta black '! ~p ~f @compulink.nlrs.com'
151#color index magenta black '! ~p ~f free'
152#color index magenta black '! ~p ~f funtime'
153#color index magenta black '! ~p ~f worldnet.att.net'
154#color index green black "! ~i @"
155#color index green black "! ~i <"
156#color index green black "~i <>"
157#color index green black "~i @>"
158#color index green black "! ~i @.+[.].+>"
159#color index green black "~i [.]>"
160#color index green black "~i '<.* .*>'"
161#color index green black "~i <.*<"
162#color index green black "~i [.][a-z]>"
163#color index black black "! ~b ."
164#color index white magenta "! ~s ."
165#color index white magenta "~s '\\$[0-9]+[0-9]+'"
166#color index blue magenta '~s "ad(v)?:"'
167#color index blue magenta '~s "adv\.[ ]"'
168#color index blue magenta '~s "To help your business succeed"'
169#color index blue magenta '~s "Have You Heard of Age Reversal"'
170#color index blue magenta '~s "Analyst.s Pick"'
171#color index blue magenta '~s "LOW risk, HIGH yield"'
172#color index blue magenta '~s "123 Inkjets"'
173#color index blue magenta '~s "150 FREE Business Cards"'
174#color index blue magenta '~s "Register to win your Dream Vacation"'
175#color index blue magenta '~s "Free Pics"'
176#color index blue magenta '~s "Mortgage For 30 Yr. Fixed Term"'
177#color index blue magenta '~s "TARGETED EMAIL ADDRESSES"'
178#color index blue magenta '~s "INCREASE PORTFOLIO VALUE"'
179#color index blue magenta '~s "Congratulations, You Won"'
180#color index blue magenta '~s "RAPID EXPANSION"'
181#color index blue magenta '~s "Take Control of Your Financial Security"'
182#color index blue magenta '~s "Work at Home . Make Great Money"'
183#color index blue magenta '~s "Get.*!"'
184#color index blue magenta '~s "URGENT"'
185#color index blue magenta '~s "=\\?(big5|iso-2022|koi8-r|ks_c_5601)"'
186#color index blue magenta '~s "windows-125[1234]"'
187#color index brightyellow default '~h "Microsoft Outlook"'
188#color index blue magenta "~h 'Return-Path.*\.tw\>'"
189
190color quoted magenta default
191color quoted1 yellow default
192color quoted2 red default
193color quoted3 brightred default
194color quoted4 yellow default
195color quoted5 cyan default
196color quoted6 green default
197color quoted7 brightcyan default
198color quoted8 brightgreen default
199color signature blue default
200color underline blue default
201mono normal none
202mono attachment bold
203mono bold bold
204mono error standout
205mono indicator reverse
206mono markers bold
207mono message bold
208mono status underline
209mono tree none
210
211# My name. I'm important ;)
212 color body red default "[Cc]hristian [Ss]chneider"
213# URLs
214 color body blue white "(gopher|finger|ftp|http|telnet)://[^ >]*"
215 color body blue default "news:[^ \">\t\r\n]*"
216# HTTP addresses
217 color body yellow blue "[[:alnum:]][-+.#_[:alnum:]]*@[-+.[:alnum:]]*[[:alnum:]]"
218# HTTPS addresses
219 color body blue default "https://[^ >]*"
220# (ftp|web) address without "http"
221 color body blue white "(ftp|www)\\.[-.a-z0-9]+\\.[a-z][a-z][a-z]?([-_./~a-z0-9]+)?"
222# <URL:http://strcat.neessen.net/>
223 color body brightcyan default "<URL:[^ ]*>"
224# Mailto links with a optional subject line i. e.
225# 'mailto:strcat@gmx.net?subject=i+love+you
226 color body brightred black "mailto: *[^ ]+\(\\?subject=[^ ]+\)?"
227# File names i. e. '/path/file'
228 color body brightgreen black "\\~?\(/[-_.,a-zA-Z0-9{}]+\)+"
229# Path names i. e. '/path/'
230 color body brightred black "\(/[-_.a-zA-Z0-9]+\)+/"
231# Variables i. e. '$LOGNAME' or '$0'
232 color body green black "\\$[a-zA-Z][-_a-zA-Z]+"
233 color body green black "\\$[0-9]+[.,0-9]*"
234# Attribution line (i. e. '* Username wrote:')
235 color body red black "^[*] .*:$"
236# SCREAMING IN CAPS
237 color body brightyellow black "\\<[-A-Z']{4,}\\>"
238# Smilies ;)
239# Above is split into 5 parts:
240# [ \t] -> Must start with a space or tab. (some pastings of command
241# line promts have ":/" in them.
242# >? -> An optional ">" - A frown.
243# [;:] -> The eyes
244# [-=]? -> optional nose.
245# [PpD)/(|}{><] -> different mouths.
246# color body brightyellow black "[ \t]>?[;:][-=]?[PpD)/(|}{><]"
247#
248# Note the intentional [], which isn't a [] at all. To put a ']' in a
249# character list, the ']' must be the first character listed. To match a '-',
250# put it first or last.
251# color body brightyellow black "(^|[ \t])>?[;:8=][-^]?[][PpD)/(|}{><]"
252# color body black yellow "[;:]-[)/(|]"
253 color body brightyellow black "(^|[[:space:]]+)[;:=]-*[)/(<pPoDOQ]+($|[[:space:]]+)"
254# color body brightyellow black "([*]?[{}><]?[;:][-=o^]?[][)(*><|DPpd\\/][)(]?)"
255# color body brightyellow black "([{}]?[8][-=o^][)(><|DPpd\\/][)(]?)"
256# color body brightyellow black "([)(]?[><|\\/(][-=o^]?[8;:][{}]?)"
257# more interesting words
258 color body brightmagenta black "Artistic License"
259 color body brightmagenta black "BSD License"
260 color body brightmagenta black "GNU (Lesser )?General Public License"
261 color body brightmagenta black "L?GPL"
262 color body brightmagenta black "MIT/X Consortium License"
263 color body brightmagenta black "OSI Approved"
264 color body brightmagenta black "Public Domain"
265 color body red black "Free Software"
266 color body red black "Open Source"
267 color body red black "[sS]lashdot"
268 color body red black "[nN]ews[fF]orge"
269 color body red black "[sS]ource[fF]orge"
270# Border lines.
271 color body cyan black "( *[-+=#*~_]){6,}"
272# *Emphasized*, /emphasized/, -strike-throut- and _emphasized_ words
273# TODO: Fix the regex for '-strike-through-'.
274 color body yellow blue "[*][-[:alnum:]]+[*]" # *bold*
275 color body yellow blue "[*][-[:alnum:]]+ *[-[:alnum:]]+[*]" # *really bold*
276 color body yellow blue "/[-[:alnum:]]+/" # /emphasized/
277# color body yellow blue "[-]+[-[[:alnum:]]+[-]{1}" # -strike-through-
278 color body yellow blue "_[-[:alnum:]]+_" # _underline_
279
280# '*g*' is /Default/ but Doomy writes '<g>' .. never mind .. i'm flexible <g>.. aehm.. *g*
281 color body brightblue white "<[Gg]>"
282 color body brightblue white "<[Bb][Gg]>"
283 color body brightblue white "<[fF][Gg]>"
284 color body brightblue white "<[eE][Gg]>"
285# '$ dict B1FF' all right???!!!11!
286 color body red white "[!?]{3,}"
287# some acronyms
288 color body black brightyellow "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|IRL|RTFM|ROTFL|ROFL|YMMV)[*]?"
289# Make MONEY!!!11!
290# *lol* murphys on tour and his law is right waiting for you.
291# Original attribution-line from a mail:
292# > "On Sat, Sep 06, 2003 at 11:08:22PM +0200, Mark wrote:"
293# and now take a quick look at this ==> ^^^^^^^^^
294# You see? ;) shit happens and that doesn't interest me.
295 color body black yellow "[0-9]+[,.][0-9]* *pf/min"
296 color body black yellow "(dm|euro?|\$\$\$) *[1-9][0-9]*([.,][0-9]*-?-?)?"
297 color body black yellow "[1-9][0-9.,]*(--?|[0-9][0-9])? *(dm|euro?|mark|\$\$\$)"
298 color body black yellow "[1-9][0-9]? *(cents?|pfennig)"
299# Highlight a hint to manpage a l 'command(1)' (i. e. "ls(1)") .. capable of
300# being extended.
301# Note: Use the second regex to resolve 'login.conf(5)', 'mount_null(8)',
302# 'pkg-config(1)' and 'pop(3)d'.
303# color body black red "[[:alpha:]]+\\([0-9]\\)"
304 color body black red "[[:alpha:]]+[-_.]?[[:alpha:]]+\\([0-9]\\)?"
305# copyright, registered, trademark: (c), (r), [tm]
306 color body brightyellow black "([(](c|r)[)]|\\[tm\\])"
307# "<li>..</li>"
308 color body brightred black "^ *[-*] +"
309# local network's
310 color body brightblack blue "192.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}"
311# highlight the most used OS' in different colors
312 color body blue yellow "(freebsd|netbsd|openbsd|solaris|gentoo)"
313 color body blue default "[Ww]in(do(ze|dows|of)|zigweich)"
314 color body white red "(linux *)?(debian|mandrake|slackware|redhat|suse) *(linux)? *[0-9][.][0-9]"
315 color body blue default "[Ww]indows[- ]?(3[.]11|95|98|9x|[Nn][Tt]|2k|2000|[Mm][Ee]|[Xx][Pp])"
316# S N A F U
317# color body white red '\<\w( +\w\>)+'
318# Color the attribution-line in order of the quoted lines.
319color body brightblue default "^[^>].*(wrote|writes|said|says|schrieb|schreibt|schrub|\
320schreibselte|tippte|meinte|teilte folgendes mit|escreveu|escribi|scripsit|[0-9]+\\]|\\.[a-z]{2,4}>).*:"
321color body brightred default "^>[^>].*(wrote|writes|said|says|schrieb|schreibt|schrub|\
322schreibselte|tippte|meinte|teilte folgendes mit|escreveu|escribi|scripsit|[0-9]+\\]|\\.[a-z]{2,4}>).*:"
323color body brightmagenta default "^>[ ]?>[^>].*(wrote|writes|said|says|schrieb|schreibt|schrub|\
324schreibselte|tippte|meinte|teilte folgendes mit|escreveu|escribi|scripsit|[0-9]+\\]|\\.[a-z]{2,4}>).*:"
325# GPG / PGP / t-prot (<http://www.escape.de/users/tolot/mutt/>)
326 color body green black "^#v[+-]"
327 color body brightmagenta black "^\\[---.*"
328 color body brightmagenta black "^gpg:.*"
329 color body brightblack yellow "-----END PGP PUBLIC KEY BLOCK-----"
330 color body brightblack yellow "-----BEGIN PGP PUBLIC KEY BLOCK-----"
331 color body black yellow "Version: GnuPG v1.[01].[67].*"
332# [ first | second | third ]
333 color body brightyellow brightred <'\[ [-a-z ]+ (\| [-a-z ]+)+ \]'
334# <http://www.donnerwetter.de/>
335 color body magenta default "(Montag|Dienstag|Mittwoch|Donnerstag|Freitag|Sonnabend|Samstag|Sonntag)"
336 color body white red "Weitere Aussichten"
337 color body black red "DONNERWETTER - Vorhersage fuer die Region Regensburg"
338# Colors for my { daily,weekly,monthly,yearly}-filebackup
339# | 'etc-files-2003-09-15.gz'
340 color body red black "(etc-files-|home-files-|errors-|logfile-)+[0-9,-.gz]*"
341 color body black red "Backup - Report for painless"
diff --git a/_config/mutt/themes/zenburn.rc b/_config/mutt/themes/zenburn.rc
new file mode 100644
index 0000000..8db9222
--- /dev/null
+++ b/_config/mutt/themes/zenburn.rc
@@ -0,0 +1,74 @@
1# Screenshot http://trovao.droplinegnome.org/stuff/mutt-zenburnt.png
2#
3# This is a zenburn-based muttrc color scheme that is not (even by far)
4# complete. There's no copyright involved. Do whatever you want with it.
5# Just be aware that I won't be held responsible if the current color-scheme
6# explodes your mutt.
7#
8# Please remember that this color scheme requires a 256 color
9# terminal-emulator. Any modern X terminal emulator should have support for
10# that and you can enable it by calling mutt as "TERM=xterm-256color mutt", or
11# by adding "term screen-256color" to your .screenrc.
12#
13
14# general-doesn't-fit stuff
15color normal color188 color234
16color error color115 color236
17color markers color142 color238
18color tilde color108 color234
19color status color144 color237
20
21# index stuff
22color indicator color108 color236
23color tree color109 color234
24color index color188 color234 ~A
25color index color188 color234 ~N
26color index color188 color234 ~O
27color index color174 color234 ~F
28color index color174 color234 ~D
29
30color index_number color116 color234
31color index_date color47 color234
32color index_flags color0 color234
33color index_label color49 color234
34color index_size color116 color234
35color index_subject color108 color234 ~A
36
37
38# header stuff
39color hdrdefault color223 color237
40color header color223 color237 "^Subject"
41
42# gpg stuff
43color body color188 color237 "^gpg: Good signature.*"
44color body color115 color236 "^gpg: BAD signature.*"
45color body color174 color237 "^gpg: Can't check signature.*"
46color body color174 color237 "^-----BEGIN PGP SIGNED MESSAGE-----"
47color body color174 color237 "^-----BEGIN PGP SIGNATURE-----"
48color body color174 color237 "^-----END PGP SIGNED MESSAGE-----"
49color body color174 color237 "^-----END PGP SIGNATURE-----"
50color body color174 color237 "^Version: GnuPG.*"
51color body color174 color237 "^Comment: .*"
52
53# url, email and web stuff
54color body color174 color237 "(finger|ftp|http|https|news|telnet)://[^ >]*"
55color body color174 color237 "<URL:[^ ]*>"
56color body color174 color237 "www\\.[-.a-z0-9]+\\.[a-z][a-z][a-z]?([-_./~a-z0-9]+)?"
57color body color174 color237 "mailto: *[^ ]+\(\\i?subject=[^ ]+\)?"
58color body color174 color237 "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+"
59
60# misc body stuff
61color attachment color174 color237 #Add-ons to the message
62color signature color223 color237
63
64# quote levels
65color quoted color108 color237
66color quoted1 color116 color237
67color quoted2 color247 color237
68color quoted3 color108 color237
69color quoted4 color116 color237
70color quoted5 color247 color237
71color quoted6 color108 color237
72color quoted7 color116 color237
73color quoted8 color247 color237
74color quoted9 color108 color237
diff --git a/_gitconfig b/_gitconfig
new file mode 100644
index 0000000..e4c717f
--- /dev/null
+++ b/_gitconfig
@@ -0,0 +1,5 @@
1[user]
2 email = kuri@friloux.me
3 name = Guillaume Friloux
4[push]
5 default = simple
diff --git a/_muttrc b/_muttrc
new file mode 100644
index 0000000..a3bb701
--- /dev/null
+++ b/_muttrc
@@ -0,0 +1,86 @@
1source "gpg2 -dq $HOME/.config/secrets/muttrc.gpg |"
2
3set folder=imaps://imap.friloux.me/
4set spoolfile=+INBOX
5mailboxes =INBOX
6set imap_check_subscribed
7
8set header_cache = "~/.cache/mutt"
9set message_cachedir = "~/.cache/mutt"
10unset imap_passive
11set imap_keepalive = 120
12set mail_check = 120
13
14set record = +Sent
15
16set realname = 'Guillaume Friloux'
17set from = guillaume@friloux.me
18set use_from = yes
19
20set smtp_url=smtps://$my_user:$my_pass@smtp.friloux.me
21set ssl_force_tls = yes
22
23set sort = threads
24set sort_aux = last-date-received
25
26# Header Options -------------------------------------
27ignore * # ignore all headers
28unignore from: to: cc: date: subject: # show only these
29unhdr_order * # some distros order things by default
30hdr_order from: to: cc: date: subject: # and in this order
31
32# Index View Options ---------------------------------
33set date_format = "%y/%m/%d"
34set index_format = "[%Z] %D %-20.20F %s"
35set sort = threads # like gmail
36set sort_aux = reverse-last-date-received # like gmail
37set uncollapse_jump # don't collapse on an unread message
38set sort_re # thread based on regex
39set reply_regexp = "^(([Rr][Ee]?(\[[0-9]+\])?: *)?(\[[^]]+\] *)?)*"
40
41# Pager View Options ---------------------------------
42set pager_index_lines = 15 # number of index lines to show
43set pager_context = 3 # number of context lines to show
44set pager_stop # don't go to next message automatically
45set menu_scroll # scroll in menus
46set tilde # show tildes like in vim
47unset markers # no ugly plus signs
48
49set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
50alternative_order text/plain text/enriched text/html
51
52# Compose View Options -------------------------------
53set realname = "Guillaume Friloux" # who am i?
54set envelope_from # which from?
55set sig_dashes # dashes before sig
56set edit_headers # show headers when composing
57set fast_reply # skip to compose when replying
58set askcc # ask for CC:
59set fcc_attach # save attachments with the body
60unset mime_forward # forward attachments as part of body
61set forward_format = "Fwd: %s" # format of subject when forwarding
62set forward_decode # decode when forwarding
63set attribution = "On %d, %n wrote:" # format of quoting header
64set reply_to # reply to Reply to: field
65set reverse_name # reply as whomever it was to
66set include # include message in replies
67set forward_quote # include message in forwards
68
69# Sidebar View Options -------------------------------
70set sidebar_width=38
71set sidebar_visible=yes
72set sidebar_delim=" "
73set sidebar_sort = yes
74
75color sidebar_new cyan black
76
77bind index,pager \CP sidebar-prev
78bind index,pager \CN sidebar-next
79bind index,pager \CO sidebar-open
80
81# Ctrl-R to mark all as read
82macro index \Cr "T~U<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" "mark all messages as read"
83
84source ~/.config/mutt/themes/kuri.rc
85
86
diff --git a/_nanorc b/_nanorc
new file mode 100644
index 0000000..22d118f
--- /dev/null
+++ b/_nanorc
@@ -0,0 +1,101 @@
1syntax "c-file" "\.(c|h|edc|azy)$"
2color red "\<[-+]?([1-9][0-9]*|0)?\>"
3set brackets ""')>]}"
4set matchbrackets "(<[{)>]}"
5set quickblank
6set smooth
7set smarthome
8set tabsize 3
9set tabstospaces
10
11include "/home/kuri/.config/nano/conf.nanorc"
12include "/usr/share/nano/nanorc.nanorc"
13include "/usr/share/nano/c.nanorc"
14include "/usr/share/nano/html.nanorc"
15include "/usr/share/nano/tex.nanorc"
16include "/usr/share/nano/mutt.nanorc"
17include "/usr/share/nano/patch.nanorc"
18include "/usr/share/nano/man.nanorc"
19include "/usr/share/nano/groff.nanorc"
20include "/usr/share/nano/perl.nanorc"
21include "/usr/share/nano/python.nanorc"
22include "/usr/share/nano/ruby.nanorc"
23include "/usr/share/nano/java.nanorc"
24include "/usr/share/nano/asm.nanorc"
25include "/usr/share/nano/sh.nanorc"
26#include "/usr/share/nano/lua.nanorc"
27
28## syntax highlighting in xorg.conf
29##
30syntax "xorg" "xorg\.conf$"
31color brightwhite "(Section|EndSection|Sub[sS]ection|EndSub[sS]ection)"
32# keywords
33color yellow "[^A-Za-z0-9](Identifier|Screen|InputDevice|Option|RightOf|LeftOf|Driver|RgbPath|FontPath|ModulePath|Load|VendorName|ModelName|BoardName|BusID|Device|Monitor|DefaultDepth|View[pP]ort|Depth|Virtual|Modes|Mode|DefaultColorDepth|Modeline|\+vsync|\+hsync|HorizSync|VertRefresh)[^A-Za-z0-9]"
34# numbers
35color magenta "[0-9]"
36# strings
37color green ""(\\.|[^\"])*""
38# comments
39color blue "#.*"
40
41##############################################################################
42#
43# Syntax highlighting for XML files
44#
45# Author: Josef 'Jupp' Schugt, jupp(a)rubyforge.org
46# License: GPL 2 or later
47#
48# Version: 2004-02-25
49#
50##############################################################################
51
52syntax "ml" ".*\.([jrs]?html?|xml|sgml?)$"
53color white "^.+$"
54color green start="<" end=">"
55color cyan "<[^> ]+"
56color cyan ">"
57color yellow start="<!DOCTYPE" end="[/]?>"
58color yellow start="<!--" end="-->"
59color red "&[^;]*;"
60
61
62
63##############################################################################
64#
65# Syntax highlighting for HTTP codes
66#
67# Author: Josef 'Jupp' Schugt, jupp(a)rubyforge.org
68# License: GPL 2 or later
69#
70# Version: 2004-02-25
71#
72##############################################################################
73
74syntax "urls"
75color brightmagenta "^.*$"
76color cyan "^(1[0-9][0-9]|20[256]|30[45]).*$"
77color green "^20[03].*$"
78color brightyellow "^(201|30[0-37]).*$"
79color brightred "^(204|[45][0-9][0-9]|666).*$"
80
81
82
83
84##############################################################################
85#
86# Syntax highlighting for CSS files
87#
88# Author: Simon Rupf, simon.rupf(a)int-ag.ch
89# License: GPL 2 or later
90#
91# Version: 2005-02-14
92#
93##############################################################################
94
95syntax "css" "\.css$"
96color brightred "."
97color brightyellow start="\{" end="\}"
98color brightwhite start=":" end="[;^\{]"
99color brightblue ":active|:focus|:hover|:link|:visited|:link|:after|:before|$"
100color brightblue start="\/\*" end="\\*/"
101color green ";|:|\{|\}"
diff --git a/_weechat/alias.conf b/_weechat/alias.conf
new file mode 100644
index 0000000..0148776
--- /dev/null
+++ b/_weechat/alias.conf
@@ -0,0 +1,7 @@
1#
2# alias.conf -- weechat v0.4.3
3#
4
5[cmd]
6
7[completion]
diff --git a/_weechat/aspell.conf b/_weechat/aspell.conf
new file mode 100644
index 0000000..cb39cb9
--- /dev/null
+++ b/_weechat/aspell.conf
@@ -0,0 +1,20 @@
1#
2# aspell.conf -- weechat v0.4.2
3#
4
5[color]
6misspelled = lightred
7suggestions = default
8
9[check]
10commands = "ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"
11default_dict = ""
12during_search = off
13enabled = off
14real_time = off
15suggestions = -1
16word_min_length = 2
17
18[dict]
19
20[option]
diff --git a/_weechat/buffers.conf b/_weechat/buffers.conf
new file mode 100644
index 0000000..32fd13d
--- /dev/null
+++ b/_weechat/buffers.conf
@@ -0,0 +1,55 @@
1#
2# buffers.conf -- weechat v0.4.3
3#
4
5[color]
6current_bg = red
7current_fg = lightcyan
8default_bg = default
9default_fg = default
10hotlist_highlight_bg = default
11hotlist_highlight_fg = magenta
12hotlist_low_bg = default
13hotlist_low_fg = white
14hotlist_message_bg = default
15hotlist_message_fg = yellow
16hotlist_private_bg = default
17hotlist_private_fg = lightgreen
18none_channel_bg = default
19none_channel_fg = default
20number = lightgreen
21number_char = lightgreen
22queries_default_bg = default
23queries_default_fg = default
24queries_highlight_bg = default
25queries_highlight_fg = default
26queries_message_bg = default
27queries_message_fg = default
28whitelist_default_bg = default
29whitelist_default_fg = default
30whitelist_highlight_bg = default
31whitelist_highlight_fg = default
32whitelist_low_bg = default
33whitelist_low_fg = default
34whitelist_message_bg = default
35whitelist_message_fg = default
36whitelist_private_bg = default
37whitelist_private_fg = default
38
39[look]
40core_to_front = off
41detach = 0
42hide_merged_buffers = off
43immune_detach_buffers = ""
44indenting = off
45indenting_number = on
46jump_prev_next_visited_buffer = off
47name_crop_suffix = "+"
48name_size_max = 0
49number_char = "."
50prefix = off
51prefix_empty = on
52short_names = on
53show_number = on
54sort = number
55whitelist_buffers = ""
diff --git a/_weechat/charset.conf b/_weechat/charset.conf
new file mode 100644
index 0000000..f3fd993
--- /dev/null
+++ b/_weechat/charset.conf
@@ -0,0 +1,11 @@
1#
2# charset.conf -- weechat v0.4.3
3#
4
5[default]
6decode = "ANSI_X3.4-1968"
7encode = ""
8
9[decode]
10
11[encode]
diff --git a/_weechat/logger.conf b/_weechat/logger.conf
new file mode 100644
index 0000000..9b32f4d
--- /dev/null
+++ b/_weechat/logger.conf
@@ -0,0 +1,26 @@
1#
2# logger.conf -- weechat v0.4.3
3#
4
5[look]
6backlog = 20
7
8[color]
9backlog_end = darkgray
10backlog_line = darkgray
11
12[file]
13auto_log = on
14flush_delay = 120
15info_lines = off
16mask = "$plugin.$name.weechatlog"
17name_lower_case = on
18nick_prefix = ""
19nick_suffix = ""
20path = "%h/logs/"
21replacement_char = "_"
22time_format = "%Y-%m-%d %H:%M:%S"
23
24[level]
25
26[mask]
diff --git a/_weechat/plugins.conf b/_weechat/plugins.conf
new file mode 100644
index 0000000..0774def
--- /dev/null
+++ b/_weechat/plugins.conf
@@ -0,0 +1,42 @@
1#
2# plugins.conf -- weechat v0.4.3
3#
4
5[var]
6fifo.fifo = "on"
7guile.check_license = "on"
8lua.check_license = "on"
9perl.beep.beep_command_dcc = "$bell"
10perl.beep.beep_command_highlight = "$bell"
11perl.beep.beep_command_pv = "$bell"
12perl.beep.beep_command_timeout = "30000"
13perl.beep.beep_dcc = "on"
14perl.beep.beep_highlight = "on"
15perl.beep.beep_highlight_whitelist = "off"
16perl.beep.beep_pv = "on"
17perl.beep.beep_pv_whitelist = "off"
18perl.beep.beep_trigger_highlight = ""
19perl.beep.beep_trigger_pv = ""
20perl.beep.bell_always = ""
21perl.beep.whitelist_channels = ""
22perl.beep.whitelist_nicks = ""
23perl.check_license = "on"
24python.check_license = "on"
25ruby.check_license = "on"
26tcl.check_license = "on"
27
28[desc]
29perl.beep.beep_command_dcc = "command for beep on dcc, special value "$bell" is allowed, as well as "$bell;command" (default: "$bell")"
30perl.beep.beep_command_highlight = "command for beep on highlight, special value "$bell" is allowed, as well as "$bell;command" (default: "$bell")"
31perl.beep.beep_command_pv = "command for beep on private message, special value "$bell" is allowed, as well as "$bell;command" (default: "$bell")"
32perl.beep.beep_command_timeout = "timeout for command run (in milliseconds, 0 = never kill (not recommended)) (default: "30000")"
33perl.beep.beep_dcc = "beep on dcc (default: "on")"
34perl.beep.beep_highlight = "beep on highlight (default: "on")"
35perl.beep.beep_highlight_whitelist = "turn whitelist for highlights on or off (default: "off")"
36perl.beep.beep_pv = "beep on private message (default: "on")"
37perl.beep.beep_pv_whitelist = "turn whitelist for private messages on or off (default: "off")"
38perl.beep.beep_trigger_highlight = "word that will trigger execution of beep_command_highlight (if empty, anything will trigger) (default: "")"
39perl.beep.beep_trigger_pv = "word that will trigger execution of beep_command_pv (it empty, anything will trigger) (default: "")"
40perl.beep.bell_always = "use $bell on private messages and/or highlights regardless of trigger and whitelist settings (example: "pv,highlight") (default: "")"
41perl.beep.whitelist_channels = "comma-separated list of "server.#channel": if not empty, only these channels will trigger execution of commands (example: "freenode.#weechat,freenode.#channel2") (default: "")"
42perl.beep.whitelist_nicks = "comma-separated list of "server.nick": if not empty, only these nicks will trigger execution of commands (example: "freenode.nick1,freenode.nick2") (default: "")"
diff --git a/_weechat/relay.conf b/_weechat/relay.conf
new file mode 100644
index 0000000..e5c404c
--- /dev/null
+++ b/_weechat/relay.conf
@@ -0,0 +1,37 @@
1#
2# relay.conf -- weechat v0.4.3
3#
4
5[look]
6auto_open_buffer = on
7raw_messages = 256
8
9[color]
10client = cyan
11status_active = lightblue
12status_auth_failed = lightred
13status_connecting = yellow
14status_disconnected = lightred
15status_waiting_auth = brown
16text = default
17text_bg = default
18text_selected = white
19
20[network]
21allowed_ips = ""
22bind_address = ""
23compression_level = 6
24ipv6 = on
25max_clients = 5
26password = ""
27ssl_cert_key = "%h/ssl/relay.pem"
28websocket_allowed_origins = ""
29
30[irc]
31backlog_max_minutes = 1440
32backlog_max_number = 256
33backlog_since_last_disconnect = on
34backlog_tags = "irc_privmsg"
35backlog_time_format = "[%H:%M] "
36
37[port]
diff --git a/_weechat/rmodifier.conf b/_weechat/rmodifier.conf
new file mode 100644
index 0000000..bf0866f
--- /dev/null
+++ b/_weechat/rmodifier.conf
@@ -0,0 +1,8 @@
1#
2# rmodifier.conf -- weechat v0.4.3
3#
4
5[look]
6hide_char = "*"
7
8[modifier]
diff --git a/_weechat/script.conf b/_weechat/script.conf
new file mode 100644
index 0000000..23f9320
--- /dev/null
+++ b/_weechat/script.conf
@@ -0,0 +1,48 @@
1#
2# script.conf -- weechat v0.4.3
3#
4
5[look]
6columns = "%s %n %V %v %u | %d | %t"
7diff_color = on
8diff_command = "auto"
9display_source = on
10quiet_actions = on
11sort = "p,n"
12translate_description = on
13use_keys = on
14
15[color]
16status_autoloaded = cyan
17status_held = white
18status_installed = lightcyan
19status_obsolete = lightmagenta
20status_popular = yellow
21status_running = lightgreen
22status_unknown = lightred
23text = default
24text_bg = default
25text_bg_selected = red
26text_date = default
27text_date_selected = white
28text_delimiters = darkgray
29text_description = default
30text_description_selected = white
31text_extension = default
32text_extension_selected = white
33text_name = cyan
34text_name_selected = lightcyan
35text_selected = white
36text_tags = brown
37text_tags_selected = yellow
38text_version = magenta
39text_version_loaded = default
40text_version_loaded_selected = white
41text_version_selected = lightmagenta
42
43[scripts]
44autoload = on
45cache_expire = 60
46dir = "%h/script"
47hold = ""
48url = "http://www.weechat.org/files/plugins.xml.gz"
diff --git a/_weechat/sec.conf b/_weechat/sec.conf
new file mode 100644
index 0000000..527627f
--- /dev/null
+++ b/_weechat/sec.conf
@@ -0,0 +1,11 @@
1#
2# sec.conf -- weechat v0.4.3
3#
4
5[crypt]
6cipher = aes256
7hash_algo = sha256
8passphrase_file = ""
9salt = on
10
11[data]
diff --git a/_weechat/weechat.conf b/_weechat/weechat.conf
new file mode 100644
index 0000000..4b384b0
--- /dev/null
+++ b/_weechat/weechat.conf
@@ -0,0 +1,817 @@
1#
2# weechat.conf -- weechat v0.4.3
3#
4
5[debug]
6
7[startup]
8command_after_plugins = ""
9command_before_plugins = ""
10display_logo = on
11display_version = on
12sys_rlimit = ""
13
14[look]
15align_end_of_lines = message
16bar_more_down = "++"
17bar_more_left = "<<"
18bar_more_right = ">>"
19bar_more_up = "--"
20buffer_auto_renumber = on
21buffer_notify_default = all
22buffer_position = end
23buffer_search_case_sensitive = off
24buffer_search_force_default = off
25buffer_search_regex = off
26buffer_search_where = message
27buffer_time_format = "%I.%M"
28color_basic_force_bold = off
29color_inactive_buffer = off
30color_inactive_message = on
31color_inactive_prefix = on
32color_inactive_prefix_buffer = on
33color_inactive_time = off
34color_inactive_window = off
35color_nick_offline = off
36color_pairs_auto_reset = 5
37color_real_white = on
38command_chars = ""
39confirm_quit = off
40day_change = on
41day_change_message_1date = "-- %a, %d %b %Y --"
42day_change_message_2dates = "-- %%a, %%d %%b %%Y (%a, %d %b %Y) --"
43eat_newline_glitch = off
44emphasized_attributes = ""
45highlight = "TheDexter1111"
46highlight_regex = ""
47highlight_tags = ""
48hotlist_add_buffer_if_away = on
49hotlist_buffer_separator = ", "
50hotlist_count_max = 2
51hotlist_count_min_msg = 2
52hotlist_names_count = 3
53hotlist_names_length = 0
54hotlist_names_level = 12
55hotlist_names_merged_buffers = off
56hotlist_prefix = "H: "
57hotlist_short_names = on
58hotlist_sort = group_time_asc
59hotlist_suffix = ""
60hotlist_unique_numbers = on
61input_cursor_scroll = 20
62input_share = none
63input_share_overwrite = off
64input_undo_max = 32
65item_buffer_filter = "*"
66item_buffer_zoom = "!"
67item_time_format = "%I.%M%p"
68jump_current_to_previous_buffer = on
69jump_previous_buffer_when_closing = on
70jump_smart_back_to_buffer = on
71key_bind_safe = on
72mouse = off
73mouse_timer_delay = 100
74nick_prefix = ""
75nick_suffix = ""
76paste_bracketed = off
77paste_bracketed_timer_delay = 10
78paste_max_lines = 3
79prefix_action = " *"
80prefix_align = right
81prefix_align_max = 0
82prefix_align_min = 0
83prefix_align_more = "+"
84prefix_align_more_after = on
85prefix_buffer_align = right
86prefix_buffer_align_max = 0
87prefix_buffer_align_more = "+"
88prefix_buffer_align_more_after = on
89prefix_error = "+"
90prefix_join = ">"
91prefix_network = "⇄"
92prefix_quit = "<"
93prefix_same_nick = ""
94prefix_suffix = "│"
95read_marker = line
96read_marker_always_show = off
97read_marker_string = "- "
98save_config_on_exit = on
99save_layout_on_exit = all
100scroll_amount = 3
101scroll_bottom_after_switch = off
102scroll_page_percent = 100
103search_text_not_found_alert = on
104separator_horizontal = "-"
105separator_vertical = ""
106tab_width = 1
107time_format = "%a, %d %b %Y %T"
108window_auto_zoom = off
109window_separator_horizontal = on
110window_separator_vertical = on
111window_title = "WeeChat ${info:version}"
112
113[palette]
114100 = "100"
115101 = "101"
116102 = "102"
117103 = "103"
118104 = "104"
119105 = "105"
120106 = "106"
121107 = "107"
122108 = "108"
123109 = "109"
124110 = "110"
125111 = "111"
126112 = "112"
127113 = "113"
128114 = "114"
129115 = "115"
130116 = "116"
131117 = "117"
132118 = "118"
133119 = "119"
134120 = "120"
135121 = "121"
136122 = "122"
137123 = "123"
138124 = "124"
139125 = "125"
140126 = "126"
141127 = "127"
142128 = "128"
143129 = "129"
144130 = "130"
145131 = "131"
146132 = "132"
147133 = "133"
148134 = "134"
149135 = "135"
150136 = "136"
151137 = "137"
152138 = "138"
153139 = "139"
154140 = "140"
155141 = "141"
156142 = "142"
157143 = "143"
158144 = "144"
159145 = "145"
160146 = "146"
161147 = "147"
162148 = "148"
163149 = "149"
164150 = "150"
165151 = "151"
166152 = "152"
167153 = "153"
168154 = "154"
169155 = "155"
170156 = "156"
171157 = "157"
172158 = "158"
173159 = "159"
174160 = "160"
175161 = "161"
176162 = "162"
177163 = "163"
178164 = "164"
179165 = "165"
180166 = "166"
181167 = "167"
182168 = "168"
183169 = "169"
18417 = "17"
185170 = "170"
186171 = "171"
187172 = "172"
188173 = "173"
189174 = "174"
190175 = "175"
191176 = "176"
192177 = "177"
193178 = "178"
194179 = "179"
19518 = "18"
196180 = "180"
197181 = "181"
198182 = "182"
199183 = "183"
200184 = "184"
201185 = "185"
202186 = "186"
203187 = "187"
204188 = "188"
205189 = "189"
20619 = "19"
207190 = "190"
208191 = "191"
209192 = "192"
210193 = "193"
211194 = "194"
212195 = "195"
213196 = "196"
214197 = "197"
215198 = "198"
216199 = "199"
21720 = "20"
218200 = "200"
219201 = "201"
220202 = "202"
221203 = "203"
222204 = "204"
223205 = "205"
224206 = "206"
225207 = "207"
226208 = "208"
227209 = "209"
22821 = "21"
229210 = "210"
230211 = "211"
231212 = "212"
232213 = "213"
233214 = "214"
234215 = "215"
235216 = "216"
236217 = "217"
237218 = "218"
238219 = "219"
23922 = "22"
240220 = "220"
241221 = "221"
242222 = "222"
243223 = "223"
244224 = "224"
245225 = "225"
246226 = "226"
247227 = "227"
248228 = "228"
249229 = "229"
25023 = "23"
251230 = "230"
252231 = "231"
253232 = "232"
254233 = "233"
255234 = "234"
256235 = "235"
257236 = "236"
258237 = "237"
259238 = "238"
260239 = "239"
26124 = "24"
262240 = "240"
263241 = "241"
264242 = "242"
265243 = "243"
266244 = "244"
267245 = "245"
268246 = "246"
269247 = "247"
270248 = "248"
271249 = "249"
27225 = "25"
273250 = "250"
274251 = "251"
275252 = "252"
276253 = "253"
277254 = "254"
278255 = "255"
279256 = "256"
28026 = "26"
28127 = "27"
28228 = "28"
28329 = "29"
28430 = "30"
28531 = "31"
28632 = "32"
28733 = "33"
28834 = "34"
28935 = "35"
29036 = "36"
29137 = "37"
29238 = "38"
29339 = "39"
29440 = "40"
29541 = "41"
29642 = "42"
29743 = "43"
29844 = "44"
29945 = "45"
30046 = "46"
30147 = "47"
30248 = "48"
30349 = "49"
30450 = "50"
30551 = "51"
30652 = "52"
30753 = "53"
30854 = "54"
30955 = "55"
31056 = "56"
31157 = "57"
31258 = "58"
31359 = "59"
31460 = "60"
31561 = "61"
31662 = "62"
31763 = "63"
31864 = "64"
31965 = "65"
32066 = "66"
32167 = "67"
32268 = "68"
32369 = "69"
32470 = "70"
32571 = "71"
32672 = "72"
32773 = "73"
32874 = "74"
32975 = "75"
33076 = "76"
33177 = "77"
33278 = "78"
33379 = "79"
33480 = "80"
33581 = "81"
33682 = "82"
33783 = "83"
33884 = "84"
33985 = "85"
34086 = "86"
34187 = "87"
34288 = "88"
34389 = "89"
34490 = "90"
34591 = "91"
34692 = "92"
34793 = "93"
34894 = "94"
34995 = "95"
35096 = "96"
35197 = "97"
35298 = "98"
35399 = "99"
354
355[color]
356bar_more = lightmagenta
357chat = default
358chat_bg = default
359chat_buffer = black
360chat_channel = black
361chat_day_change = cyan
362chat_delimiters = red
363chat_highlight = black
364chat_highlight_bg = blue
365chat_host = cyan
366chat_inactive_buffer = darkgray
367chat_inactive_window = darkgray
368chat_nick = lightcyan
369chat_nick_colors = "red"
370chat_nick_offline = darkgray
371chat_nick_offline_highlight = default
372chat_nick_offline_highlight_bg = darkgray
373chat_nick_other = cyan
374chat_nick_prefix = green
375chat_nick_self = lightgreen
376chat_nick_suffix = green
377chat_prefix_action = white
378chat_prefix_buffer = brown
379chat_prefix_buffer_inactive_buffer = darkgray
380chat_prefix_error = yellow
381chat_prefix_join = lightgreen
382chat_prefix_more = lightmagenta
383chat_prefix_network = magenta
384chat_prefix_quit = lightred
385chat_prefix_suffix = black
386chat_read_marker = magenta
387chat_read_marker_bg = default
388chat_server = brown
389chat_tags = red
390chat_text_found = yellow
391chat_text_found_bg = lightmagenta
392chat_time = black
393chat_time_delimiters = black
394chat_value = cyan
395emphasized = yellow
396emphasized_bg = magenta
397input_actions = lightgreen
398input_text_not_found = red
399nicklist_away = cyan
400nicklist_group = green
401nicklist_offline = blue
402separator = black
403status_count_highlight = magenta
404status_count_msg = brown
405status_count_other = default
406status_count_private = green
407status_data_highlight = lightmagenta
408status_data_msg = yellow
409status_data_other = default
410status_data_private = lightgreen
411status_filter = green
412status_more = yellow
413status_name = white
414status_name_ssl = lightgreen
415status_number = yellow
416status_time = default
417
418[completion]
419base_word_until_cursor = on
420default_template = "%(nicks)|%(irc_channels)"
421nick_add_space = on
422nick_completer = ":"
423nick_first_only = off
424nick_ignore_chars = "[]-^"
425partial_completion_alert = on
426partial_completion_command = off
427partial_completion_command_arg = off
428partial_completion_count = on
429partial_completion_other = off
430
431[history]
432display_default = 5
433max_buffer_lines_minutes = 0
434max_buffer_lines_number = 4096
435max_commands = 100
436max_visited_buffers = 50
437
438[proxy]
439
440[network]
441connection_timeout = 60
442gnutls_ca_file = "%h/ssl/CAs.pem"
443gnutls_handshake_timeout = 30
444proxy_curl = ""
445
446[plugin]
447autoload = "*"
448debug = off
449extension = ".so"
450path = "%h/plugins"
451save_config_on_unload = on
452
453[bar]
454buffers.color_bg = default
455buffers.color_delim = default
456buffers.color_fg = black
457buffers.conditions = ""
458buffers.filling_left_right = vertical
459buffers.filling_top_bottom = horizontal
460buffers.hidden = off
461buffers.items = "buffers"
462buffers.position = top
463buffers.priority = 0
464buffers.separator = on
465buffers.size = 1
466buffers.size_max = 0
467buffers.type = root
468input.color_bg = default
469input.color_delim = default
470input.color_fg = default
471input.conditions = ""
472input.filling_left_right = vertical
473input.filling_top_bottom = horizontal
474input.hidden = off
475input.items = " input_prompt,>>,input_text"
476input.position = bottom
477input.priority = 1000
478input.separator = off
479input.size = 1
480input.size_max = 0
481input.type = root
482nicklist.color_bg = default
483nicklist.color_delim = black
484nicklist.color_fg = black
485nicklist.conditions = "nicklist"
486nicklist.filling_left_right = vertical
487nicklist.filling_top_bottom = columns_vertical
488nicklist.hidden = on
489nicklist.items = "buffer_nicklist"
490nicklist.position = right
491nicklist.priority = 200
492nicklist.separator = off
493nicklist.size = 0
494nicklist.size_max = 0
495nicklist.type = window
496status.color_bg = default
497status.color_delim = black
498status.color_fg = cyan
499status.conditions = ""
500status.filling_left_right = vertical
501status.filling_top_bottom = horizontal
502status.hidden = on
503status.items = "[time],[buffer_count],[buffer_plugin],buffer_number+:+buffer_name+[buffer_nicklist_count]+buffer_filter,[lag],[hotlist],completion,scroll"
504status.position = bottom
505status.priority = 500
506status.separator = on
507status.size = 1
508status.size_max = 0
509status.type = root
510title.color_bg = black
511title.color_delim = default
512title.color_fg = white
513title.conditions = ""
514title.filling_left_right = vertical
515title.filling_top_bottom = horizontal
516title.hidden = on
517title.items = "buffer_title"
518title.position = top
519title.priority = 500
520title.separator = off
521title.size = 1
522title.size_max = 0
523title.type = window
524
525[layout]
526default.buffer = "core;weechat;1"
527default.buffer = "irc;server.znc;1"
528default.buffer = "irc;server.zncquakenet;1"
529default.buffer = "irc;znc.#e;2"
530default.buffer = "irc;znc.#e.fr;3"
531default.buffer = "irc;znc.#edevelop;4"
532default.buffer = "irc;znc.#frsag;5"
533default.buffer = "irc;znc.#shotgun;6"
534default.buffer = "irc;zncquakenet.#dynoland;7"
535default.buffer = "irc;zncquakenet.#lsr;8"
536default.window = "1;0;0;0;irc;server.zncquakenet"
537default.current = on
538
539[notify]
540
541[filter]
542
543[key]
544ctrl-? = "/input delete_previous_char"
545ctrl-A = "/input move_beginning_of_line"
546ctrl-B = "/input move_previous_char"
547ctrl-Cb = "/input insert \x02"
548ctrl-Cc = "/input insert \x03"
549ctrl-Ci = "/input insert \x1D"
550ctrl-Co = "/input insert \x0F"
551ctrl-Cr = "/input insert \x12"
552ctrl-Cu = "/input insert \x15"
553ctrl-D = "/input delete_next_char"
554ctrl-E = "/input move_end_of_line"
555ctrl-F = "/input move_next_char"
556ctrl-H = "/input delete_previous_char"
557ctrl-I = "/input complete_next"
558ctrl-J = "/input return"
559ctrl-K = "/input delete_end_of_line"
560ctrl-L = "/window refresh"
561ctrl-M = "/input return"
562ctrl-N = "/buffer +1"
563ctrl-P = "/buffer -1"
564ctrl-R = "/input search_text"
565ctrl-Sctrl-U = "/input set_unread"
566ctrl-T = "/input transpose_chars"
567ctrl-U = "/input delete_beginning_of_line"
568ctrl-W = "/input delete_previous_word"
569ctrl-X = "/input switch_active_buffer"
570ctrl-Y = "/input clipboard_paste"
571meta-meta2-1~ = "/window scroll_top"
572meta-meta2-23~ = "/bar scroll nicklist * yb"
573meta-meta2-24~ = "/bar scroll nicklist * ye"
574meta-meta2-4~ = "/window scroll_bottom"
575meta-meta2-5~ = "/window scroll_up"
576meta-meta2-6~ = "/window scroll_down"
577meta-meta2-7~ = "/window scroll_top"
578meta-meta2-8~ = "/window scroll_bottom"
579meta-meta2-A = "/buffer -1"
580meta-meta2-B = "/buffer +1"
581meta-meta2-C = "/buffer +1"
582meta-meta2-D = "/buffer -1"
583meta-0 = "/buffer *10"
584meta-1 = "/buffer *1"
585meta-2 = "/buffer *2"
586meta-3 = "/buffer *3"
587meta-4 = "/buffer *4"
588meta-5 = "/buffer *5"
589meta-6 = "/buffer *6"
590meta-7 = "/buffer *7"
591meta-8 = "/buffer *8"
592meta-9 = "/buffer *9"
593meta-< = "/input jump_previously_visited_buffer"
594meta-= = "/filter toggle"
595meta-> = "/input jump_next_visited_buffer"
596meta-OA = "/input history_global_previous"
597meta-OB = "/input history_global_next"
598meta-OC = "/input move_next_word"
599meta-OD = "/input move_previous_word"
600meta-OF = "/input move_end_of_line"
601meta-OH = "/input move_beginning_of_line"
602meta-Oa = "/input history_global_previous"
603meta-Ob = "/input history_global_next"
604meta-Oc = "/input move_next_word"
605meta-Od = "/input move_previous_word"
606meta2-15~ = "/buffer -1"
607meta2-17~ = "/buffer +1"
608meta2-18~ = "/window -1"
609meta2-19~ = "/window +1"
610meta2-1;3A = "/buffer -1"
611meta2-1;3B = "/buffer +1"
612meta2-1;3C = "/buffer +1"
613meta2-1;3D = "/buffer -1"
614meta2-1;5A = "/input history_global_previous"
615meta2-1;5B = "/input history_global_next"
616meta2-1~ = "/input move_beginning_of_line"
617meta2-20~ = "/bar scroll title * x-50%"
618meta2-21~ = "/bar scroll title * x+50%"
619meta2-23~ = "/bar scroll nicklist * y-100%"
620meta2-24~ = "/bar scroll nicklist * y+100%"
621meta2-3~ = "/input delete_next_char"
622meta2-4~ = "/input move_end_of_line"
623meta2-5;3~ = "/window scroll_up"
624meta2-5~ = "/window page_up"
625meta2-6;3~ = "/window scroll_down"
626meta2-6~ = "/window page_down"
627meta2-7~ = "/input move_beginning_of_line"
628meta2-8~ = "/input move_end_of_line"
629meta2-A = "/input history_previous"
630meta2-B = "/input history_next"
631meta2-C = "/input move_next_char"
632meta2-D = "/input move_previous_char"
633meta2-F = "/input move_end_of_line"
634meta2-G = "/window page_down"
635meta2-H = "/input move_beginning_of_line"
636meta2-I = "/window page_up"
637meta2-Z = "/input complete_previous"
638meta-_ = "/input redo"
639meta-a = "/input jump_smart"
640meta-b = "/input move_previous_word"
641meta-d = "/input delete_next_word"
642meta-f = "/input move_next_word"
643meta-h = "/input hotlist_clear"
644meta-jmeta-l = "/input jump_last_buffer"
645meta-jmeta-r = "/server raw"
646meta-jmeta-s = "/server jump"
647meta-j01 = "/buffer 1"
648meta-j02 = "/buffer 2"
649meta-j03 = "/buffer 3"
650meta-j04 = "/buffer 4"
651meta-j05 = "/buffer 5"
652meta-j06 = "/buffer 6"
653meta-j07 = "/buffer 7"
654meta-j08 = "/buffer 8"
655meta-j09 = "/buffer 9"
656meta-j10 = "/buffer 10"
657meta-j11 = "/buffer 11"
658meta-j12 = "/buffer 12"
659meta-j13 = "/buffer 13"
660meta-j14 = "/buffer 14"
661meta-j15 = "/buffer 15"
662meta-j16 = "/buffer 16"
663meta-j17 = "/buffer 17"
664meta-j18 = "/buffer 18"
665meta-j19 = "/buffer 19"
666meta-j20 = "/buffer 20"
667meta-j21 = "/buffer 21"
668meta-j22 = "/buffer 22"
669meta-j23 = "/buffer 23"
670meta-j24 = "/buffer 24"
671meta-j25 = "/buffer 25"
672meta-j26 = "/buffer 26"
673meta-j27 = "/buffer 27"
674meta-j28 = "/buffer 28"
675meta-j29 = "/buffer 29"
676meta-j30 = "/buffer 30"
677meta-j31 = "/buffer 31"
678meta-j32 = "/buffer 32"
679meta-j33 = "/buffer 33"
680meta-j34 = "/buffer 34"
681meta-j35 = "/buffer 35"
682meta-j36 = "/buffer 36"
683meta-j37 = "/buffer 37"
684meta-j38 = "/buffer 38"
685meta-j39 = "/buffer 39"
686meta-j40 = "/buffer 40"
687meta-j41 = "/buffer 41"
688meta-j42 = "/buffer 42"
689meta-j43 = "/buffer 43"
690meta-j44 = "/buffer 44"
691meta-j45 = "/buffer 45"
692meta-j46 = "/buffer 46"
693meta-j47 = "/buffer 47"
694meta-j48 = "/buffer 48"
695meta-j49 = "/buffer 49"
696meta-j50 = "/buffer 50"
697meta-j51 = "/buffer 51"
698meta-j52 = "/buffer 52"
699meta-j53 = "/buffer 53"
700meta-j54 = "/buffer 54"
701meta-j55 = "/buffer 55"
702meta-j56 = "/buffer 56"
703meta-j57 = "/buffer 57"
704meta-j58 = "/buffer 58"
705meta-j59 = "/buffer 59"
706meta-j60 = "/buffer 60"
707meta-j61 = "/buffer 61"
708meta-j62 = "/buffer 62"
709meta-j63 = "/buffer 63"
710meta-j64 = "/buffer 64"
711meta-j65 = "/buffer 65"
712meta-j66 = "/buffer 66"
713meta-j67 = "/buffer 67"
714meta-j68 = "/buffer 68"
715meta-j69 = "/buffer 69"
716meta-j70 = "/buffer 70"
717meta-j71 = "/buffer 71"
718meta-j72 = "/buffer 72"
719meta-j73 = "/buffer 73"
720meta-j74 = "/buffer 74"
721meta-j75 = "/buffer 75"
722meta-j76 = "/buffer 76"
723meta-j77 = "/buffer 77"
724meta-j78 = "/buffer 78"
725meta-j79 = "/buffer 79"
726meta-j80 = "/buffer 80"
727meta-j81 = "/buffer 81"
728meta-j82 = "/buffer 82"
729meta-j83 = "/buffer 83"
730meta-j84 = "/buffer 84"
731meta-j85 = "/buffer 85"
732meta-j86 = "/buffer 86"
733meta-j87 = "/buffer 87"
734meta-j88 = "/buffer 88"
735meta-j89 = "/buffer 89"
736meta-j90 = "/buffer 90"
737meta-j91 = "/buffer 91"
738meta-j92 = "/buffer 92"
739meta-j93 = "/buffer 93"
740meta-j94 = "/buffer 94"
741meta-j95 = "/buffer 95"
742meta-j96 = "/buffer 96"
743meta-j97 = "/buffer 97"
744meta-j98 = "/buffer 98"
745meta-j99 = "/buffer 99"
746meta-k = "/input grab_key_command"
747meta-n = "/window scroll_next_highlight"
748meta-p = "/window scroll_previous_highlight"
749meta-r = "/input delete_line"
750meta-u = "/input scroll_unread"
751meta-wmeta-meta2-A = "/window up"
752meta-wmeta-meta2-B = "/window down"
753meta-wmeta-meta2-C = "/window right"
754meta-wmeta-meta2-D = "/window left"
755meta-wmeta2-1;3A = "/window up"
756meta-wmeta2-1;3B = "/window down"
757meta-wmeta2-1;3C = "/window right"
758meta-wmeta2-1;3D = "/window left"
759meta-wmeta-b = "/window balance"
760meta-wmeta-s = "/window swap"
761meta-z = "/window zoom"
762ctrl-_ = "/input undo"
763
764[key_search]
765ctrl-J = "/input search_stop"
766ctrl-M = "/input search_stop"
767ctrl-R = "/input search_switch_case"
768meta2-A = "/input search_previous"
769meta2-B = "/input search_next"
770
771[key_cursor]
772ctrl-J = "/cursor stop"
773ctrl-M = "/cursor stop"
774meta-meta2-A = "/cursor move area_up"
775meta-meta2-B = "/cursor move area_down"
776meta-meta2-C = "/cursor move area_right"
777meta-meta2-D = "/cursor move area_left"
778meta2-1;3A = "/cursor move area_up"
779meta2-1;3B = "/cursor move area_down"
780meta2-1;3C = "/cursor move area_right"
781meta2-1;3D = "/cursor move area_left"
782meta2-A = "/cursor move up"
783meta2-B = "/cursor move down"
784meta2-C = "/cursor move right"
785meta2-D = "/cursor move left"
786@item(buffer_nicklist):K = "/window ${_window_number};/kickban ${nick}"
787@item(buffer_nicklist):b = "/window ${_window_number};/ban ${nick}"
788@item(buffer_nicklist):k = "/window ${_window_number};/kick ${nick}"
789@item(buffer_nicklist):q = "/window ${_window_number};/query ${nick};/cursor stop"
790@item(buffer_nicklist):w = "/window ${_window_number};/whois ${nick}"
791@chat:Q = "hsignal:chat_quote_time_prefix_message;/cursor stop"
792@chat:m = "hsignal:chat_quote_message;/cursor stop"
793@chat:q = "hsignal:chat_quote_prefix_message;/cursor stop"
794
795[key_mouse]
796@bar(input):button2 = "/input grab_mouse_area"
797@bar(nicklist):button1-gesture-down = "/bar scroll nicklist ${_window_number} +100%"
798@bar(nicklist):button1-gesture-down-long = "/bar scroll nicklist ${_window_number} e"
799@bar(nicklist):button1-gesture-up = "/bar scroll nicklist ${_window_number} -100%"
800@bar(nicklist):button1-gesture-up-long = "/bar scroll nicklist ${_window_number} b"
801@item(buffer_nicklist):button1 = "/window ${_window_number};/query ${nick}"
802@item(buffer_nicklist):button1-gesture-left = "/window ${_window_number};/kick ${nick}"
803@item(buffer_nicklist):button1-gesture-left-long = "/window ${_window_number};/kickban ${nick}"
804@item(buffer_nicklist):button2 = "/window ${_window_number};/whois ${nick}"
805@item(buffer_nicklist):button2-gesture-left = "/window ${_window_number};/ban ${nick}"
806@item(buffers):button1* = "hsignal:buffers_mouse"
807@item(buffers):button2 = "hsignal:buffers_mouse"
808@bar:wheeldown = "/bar scroll ${_bar_name} ${_window_number} +20%"
809@bar:wheelup = "/bar scroll ${_bar_name} ${_window_number} -20%"
810@chat:button1 = "/window ${_window_number}"
811@chat:button1-gesture-left = "/window ${_window_number};/buffer -1"
812@chat:button1-gesture-left-long = "/window ${_window_number};/buffer 1"
813@chat:button1-gesture-right = "/window ${_window_number};/buffer +1"
814@chat:button1-gesture-right-long = "/window ${_window_number};/input jump_last_buffer"
815@chat:wheeldown = "/window scroll_down -window ${_window_number}"
816@chat:wheelup = "/window scroll_up -window ${_window_number}"
817@*:button3 = "/cursor go ${_x},${_y}"
diff --git a/_weechat/xfer.conf b/_weechat/xfer.conf
new file mode 100644
index 0000000..29e6680
--- /dev/null
+++ b/_weechat/xfer.conf
@@ -0,0 +1,39 @@
1#
2# xfer.conf -- weechat v0.4.3
3#
4
5[look]
6auto_open_buffer = on
7progress_bar_size = 20
8pv_tags = "notify_private"
9
10[color]
11status_aborted = lightred
12status_active = lightblue
13status_connecting = yellow
14status_done = lightgreen
15status_failed = lightred
16status_waiting = lightcyan
17text = default
18text_bg = default
19text_selected = white
20
21[network]
22blocksize = 65536
23fast_send = on
24own_ip = ""
25port_range = ""
26speed_limit = 0
27timeout = 300
28
29[file]
30auto_accept_chats = off
31auto_accept_files = off
32auto_accept_nicks = ""
33auto_check_crc32 = off
34auto_rename = on
35auto_resume = on
36convert_spaces = on
37download_path = "%h/xfer"
38upload_path = "~"
39use_nick_in_filename = on
diff --git a/deps b/deps
new file mode 100644
index 0000000..6803f91
--- /dev/null
+++ b/deps
@@ -0,0 +1 @@
ttf-inconsolata ls++-git dfc ncdu nano colorgcc ccache cmus mutt-sidebar weechat \ No newline at end of file
diff --git a/install.sh b/install.sh
new file mode 100644
index 0000000..810edbc
--- /dev/null
+++ b/install.sh
@@ -0,0 +1,37 @@
1#!/usr/bin/env bash
2function link_file {
3 source="${PWD}/$1"
4 target="${HOME}/${1/_/.}"
5 if [ -L "${target}" ]; then
6 unlink $target
7 fi
8
9 if [ -e "${target}" ] && [ ! -L "${target}" ]; then
10 mv $target $target.df.bak
11 fi
12
13 ln -sf ${source} ${target}
14}
15
16function unlink_file {
17 source="${PWD}/$1"
18 target="${HOME}/${1/_/.}"
19
20 if [ -e "${target}.df.bak" ] && [ -L "${target}" ]; then
21 unlink ${target}
22 mv $target.df.bak $target
23 fi
24}
25
26if [ "$1" = "restore" ]; then
27 for i in _*
28 do
29 unlink_file $i
30 done
31 exit
32else
33 for i in _*
34 do
35 link_file $i
36 done
37fi \ No newline at end of file