mirror of
https://github.com/alrayyes/server-dotfiles
synced 2023-11-14 15:56:25 +00:00
Merge branch 'master' of https://github.com/alrayyes/server-dotfiles
This commit is contained in:
commit
d677fc7ea4
@ -13,8 +13,6 @@ A repository of my personal server configuration files.
|
|||||||
```
|
```
|
||||||
# Packages
|
# Packages
|
||||||
|
|
||||||
* [git](https://git-scm.com/)
|
|
||||||
* [neomutt](https://neomutt.org/)
|
|
||||||
* [neovim](https://neovim.io/)
|
* [neovim](https://neovim.io/)
|
||||||
* [tmux](https://tmux.github.io/)
|
* [tmux](https://tmux.github.io/)
|
||||||
* [vifm](https://vifm.info/)
|
* [vifm](https://vifm.info/)
|
||||||
|
@ -1,22 +0,0 @@
|
|||||||
[name]
|
|
||||||
name = Ryan
|
|
||||||
email = ryan@andthensome.nl
|
|
||||||
|
|
||||||
[core]
|
|
||||||
editor = nvim
|
|
||||||
excludesfile = /home/alrayyes/.gitignore_global
|
|
||||||
|
|
||||||
[push]
|
|
||||||
default = matching
|
|
||||||
[user]
|
|
||||||
email = alrayyes@gmail.com
|
|
||||||
name = Ryan Kes
|
|
||||||
signingkey = alrayyes@gmail.com
|
|
||||||
[sendemail]
|
|
||||||
confirm = auto
|
|
||||||
|
|
||||||
[sendemail]
|
|
||||||
smtpEncryption = tls
|
|
||||||
smtpServer = /usr/bin/msmtp
|
|
||||||
confirm = auto
|
|
||||||
chainreplyto = false
|
|
@ -1,100 +0,0 @@
|
|||||||
# Created by https://www.gitignore.io/api/phpstorm
|
|
||||||
|
|
||||||
### PhpStorm ###
|
|
||||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
|
|
||||||
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
|
||||||
.idea/
|
|
||||||
|
|
||||||
## File-based project format:
|
|
||||||
*.iws
|
|
||||||
|
|
||||||
## Plugin-specific files:
|
|
||||||
|
|
||||||
# IntelliJ
|
|
||||||
/out/
|
|
||||||
|
|
||||||
# mpeltonen/sbt-idea plugin
|
|
||||||
.idea_modules/
|
|
||||||
|
|
||||||
# JIRA plugin
|
|
||||||
atlassian-ide-plugin.xml
|
|
||||||
|
|
||||||
# Crashlytics plugin (for Android Studio and IntelliJ)
|
|
||||||
com_crashlytics_export_strings.xml
|
|
||||||
crashlytics.properties
|
|
||||||
crashlytics-build.properties
|
|
||||||
fabric.properties
|
|
||||||
|
|
||||||
### PhpStorm Patch ###
|
|
||||||
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
|
|
||||||
|
|
||||||
# *.iml
|
|
||||||
# modules.xml
|
|
||||||
# .idea/misc.xml
|
|
||||||
# *.ipr
|
|
||||||
|
|
||||||
# End of https://www.gitignore.io/api/phpstorm
|
|
||||||
|
|
||||||
### WebStorm ###
|
|
||||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
|
|
||||||
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
|
||||||
|
|
||||||
# User-specific stuff:
|
|
||||||
.idea/workspace.xml
|
|
||||||
.idea/tasks.xml
|
|
||||||
|
|
||||||
# Sensitive or high-churn files:
|
|
||||||
.idea/dataSources/
|
|
||||||
.idea/dataSources.ids
|
|
||||||
.idea/dataSources.xml
|
|
||||||
.idea/dataSources.local.xml
|
|
||||||
.idea/sqlDataSources.xml
|
|
||||||
.idea/dynamic.xml
|
|
||||||
.idea/uiDesigner.xml
|
|
||||||
|
|
||||||
# Gradle:
|
|
||||||
.idea/gradle.xml
|
|
||||||
.idea/libraries
|
|
||||||
|
|
||||||
# Mongo Explorer plugin:
|
|
||||||
.idea/mongoSettings.xml
|
|
||||||
|
|
||||||
## File-based project format:
|
|
||||||
*.iws
|
|
||||||
|
|
||||||
## Plugin-specific files:
|
|
||||||
|
|
||||||
# IntelliJ
|
|
||||||
/out/
|
|
||||||
|
|
||||||
# mpeltonen/sbt-idea plugin
|
|
||||||
.idea_modules/
|
|
||||||
|
|
||||||
# JIRA plugin
|
|
||||||
atlassian-ide-plugin.xml
|
|
||||||
|
|
||||||
# Crashlytics plugin (for Android Studio and IntelliJ)
|
|
||||||
com_crashlytics_export_strings.xml
|
|
||||||
crashlytics.properties
|
|
||||||
crashlytics-build.properties
|
|
||||||
fabric.properties
|
|
||||||
|
|
||||||
### WebStorm Patch ###
|
|
||||||
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
|
|
||||||
|
|
||||||
# *.iml
|
|
||||||
# modules.xml
|
|
||||||
# .idea/misc.xml
|
|
||||||
# *.ipr
|
|
||||||
|
|
||||||
# End of https://www.gitignore.io/api/webstorm
|
|
||||||
|
|
||||||
# php-cs-fixer
|
|
||||||
php-cs-fixer
|
|
||||||
.php_cs.cache
|
|
||||||
|
|
||||||
# composer
|
|
||||||
composer.phar
|
|
||||||
|
|
||||||
.idea
|
|
||||||
.idea/*
|
|
@ -1,49 +0,0 @@
|
|||||||
# This file is overwritten during software install.
|
|
||||||
# Persistent customizations should go in a .local file.
|
|
||||||
include /etc/firejail/mutt.local
|
|
||||||
|
|
||||||
# mutt email client profile
|
|
||||||
noblacklist ~/.muttrc
|
|
||||||
noblacklist ~/.mutt
|
|
||||||
noblacklist ~/.mutt/muttrc
|
|
||||||
noblacklist ~/.mailcap
|
|
||||||
noblacklist ~/.gnupg
|
|
||||||
noblacklist ~/.mail
|
|
||||||
noblacklist ~/.Mail
|
|
||||||
noblacklist ~/mail
|
|
||||||
noblacklist ~/Mail
|
|
||||||
noblacklist ~/sent
|
|
||||||
noblacklist ~/postponed
|
|
||||||
noblacklist ~/.cache/mutt
|
|
||||||
noblacklist ~/.w3m
|
|
||||||
noblacklist ~/.elinks
|
|
||||||
noblacklist ~/.vim
|
|
||||||
noblacklist ~/.vimrc
|
|
||||||
noblacklist ~/.viminfo
|
|
||||||
noblacklist ~/.emacs
|
|
||||||
noblacklist ~/.emacs.d
|
|
||||||
noblacklist ~/.signature
|
|
||||||
noblacklist ~/.bogofilter
|
|
||||||
noblacklist ~/.msmtprc
|
|
||||||
noblacklist ~/.cache/qutebrowser
|
|
||||||
noblacklist ~/.config/qutebrowser
|
|
||||||
|
|
||||||
include /etc/firejail/disable-common.inc
|
|
||||||
include /etc/firejail/disable-programs.inc
|
|
||||||
include /etc/firejail/disable-passwdmgr.inc
|
|
||||||
include /etc/firejail/disable-devel.inc
|
|
||||||
|
|
||||||
caps.drop all
|
|
||||||
netfilter
|
|
||||||
nogroups
|
|
||||||
nonewprivs
|
|
||||||
noroot
|
|
||||||
nosound
|
|
||||||
no3d
|
|
||||||
protocol unix,inet,inet6
|
|
||||||
seccomp
|
|
||||||
shell none
|
|
||||||
|
|
||||||
blacklist /tmp/.X11-unix
|
|
||||||
|
|
||||||
private-dev
|
|
@ -1,86 +0,0 @@
|
|||||||
# -*-muttrc-*-
|
|
||||||
#
|
|
||||||
# Command formats for gpg.
|
|
||||||
#
|
|
||||||
# This version uses gpg-2comp from
|
|
||||||
# http://70t.de/download/gpg-2comp.tar.gz
|
|
||||||
#
|
|
||||||
# %p The empty string when no passphrase is needed,
|
|
||||||
# the string "PGPPASSFD=0" if one is needed.
|
|
||||||
#
|
|
||||||
# This is mostly used in conditional % sequences.
|
|
||||||
#
|
|
||||||
# %f Most PGP commands operate on a single file or a file
|
|
||||||
# containing a message. %f expands to this file's name.
|
|
||||||
#
|
|
||||||
# %s When verifying signatures, there is another temporary file
|
|
||||||
# containing the detached signature. %s expands to this
|
|
||||||
# file's name.
|
|
||||||
#
|
|
||||||
# %a In "signing" contexts, this expands to the value of the
|
|
||||||
# configuration variable $pgp_sign_as. You probably need to
|
|
||||||
# use this within a conditional % sequence.
|
|
||||||
#
|
|
||||||
# %r In many contexts, mutt passes key IDs to pgp. %r expands to
|
|
||||||
# a list of key IDs.
|
|
||||||
|
|
||||||
# Note that we explicitly set the comment armor header since GnuPG, when used
|
|
||||||
# in some localiaztion environments, generates 8bit data in that header, thereby
|
|
||||||
# breaking PGP/MIME.
|
|
||||||
|
|
||||||
# decode application/pgp
|
|
||||||
set pgp_decode_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
|
|
||||||
|
|
||||||
# verify a pgp/mime signature
|
|
||||||
set pgp_verify_command="gpg --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f"
|
|
||||||
|
|
||||||
# decrypt a pgp/mime attachment
|
|
||||||
set pgp_decrypt_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
|
|
||||||
|
|
||||||
# create a pgp/mime signed attachment
|
|
||||||
# set pgp_sign_command="gpg-2comp --comment '' --no-verbose --batch --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f"
|
|
||||||
set pgp_sign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f"
|
|
||||||
|
|
||||||
# create a application/pgp signed (old-style) message
|
|
||||||
# set pgp_clearsign_command="gpg-2comp --comment '' --no-verbose --batch --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f"
|
|
||||||
set pgp_clearsign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f"
|
|
||||||
|
|
||||||
# create a pgp/mime encrypted attachment
|
|
||||||
# set pgp_encrypt_only_command="pgpewrap gpg-2comp -v --batch --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
|
|
||||||
set pgp_encrypt_only_command="pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
|
|
||||||
|
|
||||||
# create a pgp/mime encrypted and signed attachment
|
|
||||||
# set pgp_encrypt_sign_command="pgpewrap gpg-2comp %?p?--passphrase-fd 0? -v --batch --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
|
|
||||||
set pgp_encrypt_sign_command="pgpewrap gpg %?p?--passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
|
|
||||||
|
|
||||||
# import a key into the public key ring
|
|
||||||
set pgp_import_command="gpg --no-verbose --import %f"
|
|
||||||
|
|
||||||
# export a key from the public key ring
|
|
||||||
set pgp_export_command="gpg --no-verbose --export --armor %r"
|
|
||||||
|
|
||||||
# verify a key
|
|
||||||
set pgp_verify_key_command="gpg --verbose --batch --fingerprint --check-sigs %r"
|
|
||||||
|
|
||||||
# read in the public key ring
|
|
||||||
set pgp_list_pubring_command="gpg --no-verbose --batch --quiet --with-colons --with-fingerprint --with-fingerprint --list-keys %r"
|
|
||||||
|
|
||||||
# read in the secret key ring
|
|
||||||
set pgp_list_secring_command="gpg --no-verbose --batch --quiet --with-colons --with-fingerprint --with-fingerprint --list-secret-keys %r"
|
|
||||||
|
|
||||||
# fetch keys
|
|
||||||
# set pgp_getkeys_command="pkspxycwrap %r"
|
|
||||||
|
|
||||||
# pattern for good signature - may need to be adapted to locale!
|
|
||||||
|
|
||||||
# set pgp_good_sign="^gpgv?: Good signature from "
|
|
||||||
|
|
||||||
# OK, here's a version which uses gnupg's message catalog:
|
|
||||||
# set pgp_good_sign="`gettext -d gnupg -s 'Good signature from "' | tr -d '"'`"
|
|
||||||
|
|
||||||
# This version uses --status-fd messages
|
|
||||||
set pgp_good_sign="^\\[GNUPG:\\] GOODSIG"
|
|
||||||
|
|
||||||
# pattern to verify a decryption occurred
|
|
||||||
set pgp_decryption_okay="^\\[GNUPG:\\] DECRYPTION_OKAY"
|
|
||||||
|
|
@ -1,151 +0,0 @@
|
|||||||
# vim: filetype=muttrc
|
|
||||||
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# make sure that you are using mutt linked against slang, not ncurses, or
|
|
||||||
# suffer the consequences of weird color issues. use "mutt -v" to check this.
|
|
||||||
|
|
||||||
# custom body highlights -----------------------------------------------
|
|
||||||
# highlight my name and other personally relevant strings
|
|
||||||
#color body yellow default "(ethan|schoonover)"
|
|
||||||
# custom index highlights ----------------------------------------------
|
|
||||||
# messages which mention my name in the body
|
|
||||||
#color index yellow default "~b \"phil(_g|\!| gregory| gold)|pgregory\" !~N !~T !~F !~p !~P"
|
|
||||||
#color index J_cream brightwhite "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~N !~T !~F !~p !~P"
|
|
||||||
#color index yellow cyan "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~T !~F !~p !~P"
|
|
||||||
#color index yellow J_magent "~b \"phil(_g|\!| gregory| gold)|pgregory\" ~F !~p !~P"
|
|
||||||
## messages which are in reference to my mails
|
|
||||||
#color index J_magent default "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" !~N !~T !~F !~p !~P"
|
|
||||||
#color index J_magent brightwhite "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~N !~T !~F !~p !~P"
|
|
||||||
#color index J_magent cyan "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~T !~F !~p !~P"
|
|
||||||
#color index J_magent red "~x \"(mithrandir|aragorn)\\.aperiodic\\.net|thorin\\.hillmgt\\.com\" ~F !~p !~P"
|
|
||||||
|
|
||||||
# for background in 16 color terminal, valid background colors include:
|
|
||||||
# base03, bg, black, any of the non brights
|
|
||||||
|
|
||||||
# basic colors ---------------------------------------------------------
|
|
||||||
color normal brightyellow default
|
|
||||||
color error red default
|
|
||||||
color tilde black default
|
|
||||||
color message cyan default
|
|
||||||
color markers red white
|
|
||||||
color attachment white default
|
|
||||||
color search brightmagenta default
|
|
||||||
#color status J_black J_status
|
|
||||||
color status brightyellow black
|
|
||||||
color indicator brightblack yellow
|
|
||||||
color tree yellow default # arrow in threads
|
|
||||||
|
|
||||||
# basic monocolor screen
|
|
||||||
mono bold bold
|
|
||||||
mono underline underline
|
|
||||||
mono indicator reverse
|
|
||||||
mono error bold
|
|
||||||
|
|
||||||
# index ----------------------------------------------------------------
|
|
||||||
|
|
||||||
#color index red default "~D(!~p|~p)" # deleted
|
|
||||||
#color index black default ~F # flagged
|
|
||||||
#color index brightred default ~= # duplicate messages
|
|
||||||
#color index brightgreen default "~A!~N!~T!~p!~Q!~F!~D!~P" # the rest
|
|
||||||
#color index J_base default "~A~N!~T!~p!~Q!~F!~D" # the rest, new
|
|
||||||
color index red default "~A" # all messages
|
|
||||||
color index brightred default "~E" # expired messages
|
|
||||||
color index blue default "~N" # new messages
|
|
||||||
color index blue default "~O" # old messages
|
|
||||||
color index brightmagenta default "~Q" # messages that have been replied to
|
|
||||||
color index brightgreen default "~R" # read messages
|
|
||||||
color index blue default "~U" # unread messages
|
|
||||||
color index blue default "~U~$" # unread, unreferenced messages
|
|
||||||
color index brightyellow default "~v" # messages part of a collapsed thread
|
|
||||||
color index brightyellow default "~P" # messages from me
|
|
||||||
color index cyan default "~p!~F" # messages to me
|
|
||||||
color index cyan default "~N~p!~F" # new messages to me
|
|
||||||
color index cyan default "~U~p!~F" # unread messages to me
|
|
||||||
color index brightgreen default "~R~p!~F" # messages to me
|
|
||||||
color index red default "~F" # flagged messages
|
|
||||||
color index red default "~F~p" # flagged messages to me
|
|
||||||
color index red default "~N~F" # new flagged messages
|
|
||||||
color index red default "~N~F~p" # new flagged messages to me
|
|
||||||
color index red default "~U~F~p" # new flagged messages to me
|
|
||||||
color index black red "~D" # deleted messages
|
|
||||||
color index brightcyan default "~v~(!~N)" # collapsed thread with no unread
|
|
||||||
color index yellow default "~v~(~N)" # collapsed thread with some unread
|
|
||||||
color index green default "~N~v~(~N)" # collapsed thread with unread parent
|
|
||||||
# statusbg used to indicated flagged when foreground color shows other status
|
|
||||||
# for collapsed thread
|
|
||||||
color index red black "~v~(~F)!~N" # collapsed thread with flagged, no unread
|
|
||||||
color index yellow black "~v~(~F~N)" # collapsed thread with some unread & flagged
|
|
||||||
color index green black "~N~v~(~F~N)" # collapsed thread with unread parent & flagged
|
|
||||||
color index green black "~N~v~(~F)" # collapsed thread with unread parent, no unread inside, but some flagged
|
|
||||||
color index cyan black "~v~(~p)" # collapsed thread with unread parent, no unread inside, some to me directly
|
|
||||||
color index yellow red "~v~(~D)" # thread with deleted (doesn't differentiate between all or partial)
|
|
||||||
#color index yellow default "~(~N)" # messages in threads with some unread
|
|
||||||
#color index green default "~S" # superseded messages
|
|
||||||
#color index red default "~T" # tagged messages
|
|
||||||
#color index brightred red "~=" # duplicated messages
|
|
||||||
|
|
||||||
# message headers ------------------------------------------------------
|
|
||||||
|
|
||||||
#color header brightgreen default "^"
|
|
||||||
color hdrdefault brightgreen default
|
|
||||||
color header brightyellow default "^(From)"
|
|
||||||
color header blue default "^(Subject)"
|
|
||||||
|
|
||||||
# body -----------------------------------------------------------------
|
|
||||||
|
|
||||||
color quoted blue default
|
|
||||||
color quoted1 cyan default
|
|
||||||
color quoted2 yellow default
|
|
||||||
color quoted3 red default
|
|
||||||
color quoted4 brightred default
|
|
||||||
|
|
||||||
color signature brightgreen default
|
|
||||||
color bold black default
|
|
||||||
color underline black default
|
|
||||||
color normal default default
|
|
||||||
#
|
|
||||||
color body brightcyan default "[;:][-o][)/(|]" # emoticons
|
|
||||||
color body brightcyan default "[;:][)(|]" # emoticons
|
|
||||||
color body brightcyan default "[*]?((N)?ACK|CU|LOL|SCNR|BRB|BTW|CWYL|\
|
|
||||||
|FWIW|vbg|GD&R|HTH|HTHBE|IMHO|IMNSHO|\
|
|
||||||
|IRL|RTFM|ROTFL|ROFL|YMMV)[*]?"
|
|
||||||
color body brightcyan default "[ ][*][^*]*[*][ ]?" # more emoticon?
|
|
||||||
color body brightcyan default "[ ]?[*][^*]*[*][ ]" # more emoticon?
|
|
||||||
|
|
||||||
## pgp
|
|
||||||
|
|
||||||
color body red default "(BAD signature)"
|
|
||||||
color body cyan default "(Good signature)"
|
|
||||||
color body brightblack default "^gpg: Good signature .*"
|
|
||||||
color body brightyellow default "^gpg: "
|
|
||||||
color body brightyellow red "^gpg: BAD signature from.*"
|
|
||||||
mono body bold "^gpg: Good signature"
|
|
||||||
mono body bold "^gpg: BAD signature from.*"
|
|
||||||
|
|
||||||
# yes, an insance URL regex
|
|
||||||
color 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<>\"]"
|
|
||||||
# and a heavy handed email regex
|
|
||||||
#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]\\])"
|
|
||||||
|
|
||||||
# Various smilies and the like
|
|
||||||
#color body brightwhite default "<[Gg]>" # <g>
|
|
||||||
#color body brightwhite default "<[Bb][Gg]>" # <bg>
|
|
||||||
#color body yellow default " [;:]-*[})>{(<|]" # :-) etc...
|
|
||||||
# *bold*
|
|
||||||
#color body blue default "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
|
|
||||||
#mono body bold "(^|[[:space:][:punct:]])\\*[^*]+\\*([[:space:][:punct:]]|$)"
|
|
||||||
# _underline_
|
|
||||||
#color body blue default "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
|
|
||||||
#mono body underline "(^|[[:space:][:punct:]])_[^_]+_([[:space:][:punct:]]|$)"
|
|
||||||
# /italic/ (Sometimes gets directory names)
|
|
||||||
#color body blue default "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
|
|
||||||
#mono body underline "(^|[[:space:][:punct:]])/[^/]+/([[:space:][:punct:]]|$)"
|
|
||||||
|
|
||||||
# Border lines.
|
|
||||||
#color body blue default "( *[-+=#*~_]){6,}"
|
|
||||||
|
|
||||||
#folder-hook . "color status J_black J_status "
|
|
||||||
#folder-hook gmail/inbox "color status J_black yellow "
|
|
||||||
#folder-hook gmail/important "color status J_black yellow "
|
|
||||||
|
|
@ -1,136 +0,0 @@
|
|||||||
# User settings
|
|
||||||
set realname = "Ryan Kes"
|
|
||||||
set use_envelope_from = yes
|
|
||||||
set use_from = yes
|
|
||||||
|
|
||||||
# Paths
|
|
||||||
set folder = ~/Maildir
|
|
||||||
set header_cache = ~/.mutt/cache/headers
|
|
||||||
set message_cachedir = ~/.mutt/cache/bodies
|
|
||||||
set mailcap_path = ~/.mailcap
|
|
||||||
set tmpdir = ~/.mutt/temp
|
|
||||||
set signature = ~/.mutt/sig
|
|
||||||
|
|
||||||
# Basic options
|
|
||||||
set wait_key = no
|
|
||||||
set mbox_type = Maildir
|
|
||||||
set spoolfile=+/
|
|
||||||
set record= +Sent
|
|
||||||
set timeout = 3
|
|
||||||
set mail_check = 0
|
|
||||||
set move = no
|
|
||||||
set delete
|
|
||||||
set confirmappend = no
|
|
||||||
set quit
|
|
||||||
set beep_new
|
|
||||||
set pipe_decode
|
|
||||||
set thorough_search
|
|
||||||
|
|
||||||
# Index view options
|
|
||||||
set sort = threads
|
|
||||||
set sort_aux = reverse-last-date-received
|
|
||||||
set date_format="%d/%m %I:%M"
|
|
||||||
set index_format="[%Z] %D %-20.20F %s"
|
|
||||||
set uncollapse_jump
|
|
||||||
|
|
||||||
# pgp stuff
|
|
||||||
set pgp_replyencrypt # now crypt_replyencrypt
|
|
||||||
set pgp_replysign # now crypt_replysign
|
|
||||||
set pgp_replysignencrypted # now crypt_replysignencrypted
|
|
||||||
set pgp_show_unusable=no
|
|
||||||
|
|
||||||
# Pager View Options ---------------------------------
|
|
||||||
set pager_index_lines = 10 # number of index lines to show
|
|
||||||
set pager_context = 3 # number of context lines to show
|
|
||||||
set pager_stop # don't go to next message automatically
|
|
||||||
set menu_scroll # scroll in menus
|
|
||||||
set tilde # show tildes like in vim
|
|
||||||
unset markers # no ugly plus signs
|
|
||||||
|
|
||||||
set quote_regexp = "^( {0,4}[>|:#%]| {0,4}[a-z0-9]+[>|]+)+"
|
|
||||||
alternative_order text/plain text/enriched text/html
|
|
||||||
|
|
||||||
# Sidebar
|
|
||||||
set sidebar_visible
|
|
||||||
set sidebar_format = "%B%?F? [%F]?%* %?N?%N/?%S"
|
|
||||||
set mail_check_stats
|
|
||||||
set sidebar_short_path
|
|
||||||
set sidebar_delim_chars="/"
|
|
||||||
set sidebar_new_mail_only
|
|
||||||
set sidebar_width = 24
|
|
||||||
|
|
||||||
# Compose View Options -------------------------------
|
|
||||||
set envelope_from # which from?
|
|
||||||
set sig_dashes # dashes before sig
|
|
||||||
set edit_headers # show headers when composing
|
|
||||||
set fast_reply # skip to compose when replying
|
|
||||||
set askcc # ask for CC:
|
|
||||||
set fcc_attach # save attachments with the body
|
|
||||||
unset mime_forward # forward attachments as part of body
|
|
||||||
set forward_format = "Fwd: %s" # format of subject when forwarding
|
|
||||||
set forward_decode # decode when forwarding
|
|
||||||
set attribution = "On %d, %n wrote:" # format of quoting header
|
|
||||||
set reply_to # reply to Reply to: field
|
|
||||||
set reverse_name # reply as whomever it was to
|
|
||||||
set include # include message in replies
|
|
||||||
set forward_quote # include message in forwards
|
|
||||||
set editor = vim
|
|
||||||
|
|
||||||
# Index Key Bindings ---------------------------------
|
|
||||||
bind index g noop
|
|
||||||
bind index gg first-entry
|
|
||||||
bind index G last-entry
|
|
||||||
bind index R group-reply
|
|
||||||
bind index <tab> sync-mailbox
|
|
||||||
bind index <space> collapse-thread
|
|
||||||
|
|
||||||
# Pager bindings
|
|
||||||
bind pager g noop
|
|
||||||
bind pager k previous-line
|
|
||||||
bind pager j next-line
|
|
||||||
bind pager gg top
|
|
||||||
bind pager G bottom
|
|
||||||
bind pager R group-reply
|
|
||||||
|
|
||||||
# Sidebar Navigation ---------------------------------
|
|
||||||
bind index,pager <down> sidebar-next
|
|
||||||
bind index,pager <up> sidebar-prev
|
|
||||||
bind index,pager <right> sidebar-open
|
|
||||||
bind index,pager B sidebar-toggle-visible
|
|
||||||
|
|
||||||
# Attachments and editor
|
|
||||||
bind attach <return> view-mailcap
|
|
||||||
bind editor <space> noop
|
|
||||||
|
|
||||||
# Ctrl-R to mark all as read
|
|
||||||
macro index \Cr "T~U<enter><tag-prefix><clear-flag>N<untag-pattern>.<enter>" "mark all messages as read"
|
|
||||||
|
|
||||||
# Saner copy/move dialogs
|
|
||||||
macro index C "<copy-message>?<toggle-mailboxes>" "copy a message to a mailbox"
|
|
||||||
macro index M "<save-message>?<toggle-mailboxes>" "move a message to a mailbox"
|
|
||||||
|
|
||||||
# Open links with urlview
|
|
||||||
macro pager \Cu "|urlview<enter>"
|
|
||||||
|
|
||||||
# Header Options -------------------------------------
|
|
||||||
ignore * # ignore all headers
|
|
||||||
unignore from: to: cc: date: subject: # show only these
|
|
||||||
unhdr_order * # some distros order things by default
|
|
||||||
hdr_order from: to: cc: date: subject: # and in this order
|
|
||||||
|
|
||||||
# layout
|
|
||||||
mono bold bold
|
|
||||||
mono underline underline
|
|
||||||
mono indicator reverse
|
|
||||||
color index yellow default '.*'
|
|
||||||
color index_author red default '.*'
|
|
||||||
color index_number blue default
|
|
||||||
color index_subject cyan default '.s'
|
|
||||||
color index_size green default
|
|
||||||
color normal default default
|
|
||||||
color body brightred default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+
|
|
||||||
color body brightblue default (https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+
|
|
||||||
color sidebar_new color221 color233
|
|
||||||
|
|
||||||
source ~/.mutt/muttcol
|
|
||||||
source ~/.mutt/gpg.rc
|
|
@ -1,101 +0,0 @@
|
|||||||
# .notmuch-config - Configuration file for the notmuch mail system
|
|
||||||
#
|
|
||||||
# For more information about notmuch, see https://notmuchmail.org
|
|
||||||
|
|
||||||
# Database configuration
|
|
||||||
#
|
|
||||||
# The only value supported here is 'path' which should be the top-level
|
|
||||||
# directory where your mail currently exists and to where mail will be
|
|
||||||
# delivered in the future. Files should be individual email messages.
|
|
||||||
# Notmuch will store its database within a sub-directory of the path
|
|
||||||
# configured here named ".notmuch".
|
|
||||||
#
|
|
||||||
[database]
|
|
||||||
path=/home/alrayyes/mail
|
|
||||||
|
|
||||||
# User configuration
|
|
||||||
#
|
|
||||||
# Here is where you can let notmuch know how you would like to be
|
|
||||||
# addressed. Valid settings are
|
|
||||||
#
|
|
||||||
# name Your full name.
|
|
||||||
# primary_email Your primary email address.
|
|
||||||
# other_email A list (separated by ';') of other email addresses
|
|
||||||
# at which you receive email.
|
|
||||||
#
|
|
||||||
# Notmuch will use the various email addresses configured here when
|
|
||||||
# formatting replies. It will avoid including your own addresses in the
|
|
||||||
# recipient list of replies, and will set the From address based on the
|
|
||||||
# address to which the original email was addressed.
|
|
||||||
#
|
|
||||||
[user]
|
|
||||||
name=Ryan Kes
|
|
||||||
primary_email=alrayyes@gmail.com
|
|
||||||
other_email=ryan@andthensome.nl;
|
|
||||||
|
|
||||||
# Configuration for "notmuch new"
|
|
||||||
#
|
|
||||||
# The following options are supported here:
|
|
||||||
#
|
|
||||||
# tags A list (separated by ';') of the tags that will be
|
|
||||||
# added to all messages incorporated by "notmuch new".
|
|
||||||
#
|
|
||||||
# ignore A list (separated by ';') of file and directory names
|
|
||||||
# that will not be searched for messages by "notmuch new".
|
|
||||||
#
|
|
||||||
# NOTE: *Every* file/directory that goes by one of those
|
|
||||||
# names will be ignored, independent of its depth/location
|
|
||||||
# in the mail store.
|
|
||||||
#
|
|
||||||
[new]
|
|
||||||
tags=unread;inbox;
|
|
||||||
ignore=
|
|
||||||
|
|
||||||
# Search configuration
|
|
||||||
#
|
|
||||||
# The following option is supported here:
|
|
||||||
#
|
|
||||||
# exclude_tags
|
|
||||||
# A ;-separated list of tags that will be excluded from
|
|
||||||
# search results by default. Using an excluded tag in a
|
|
||||||
# query will override that exclusion.
|
|
||||||
#
|
|
||||||
[search]
|
|
||||||
exclude_tags=deleted;spam;
|
|
||||||
|
|
||||||
# Maildir compatibility configuration
|
|
||||||
#
|
|
||||||
# The following option is supported here:
|
|
||||||
#
|
|
||||||
# synchronize_flags Valid values are true and false.
|
|
||||||
#
|
|
||||||
# If true, then the following maildir flags (in message filenames)
|
|
||||||
# will be synchronized with the corresponding notmuch tags:
|
|
||||||
#
|
|
||||||
# Flag Tag
|
|
||||||
# ---- -------
|
|
||||||
# D draft
|
|
||||||
# F flagged
|
|
||||||
# P passed
|
|
||||||
# R replied
|
|
||||||
# S unread (added when 'S' flag is not present)
|
|
||||||
#
|
|
||||||
# The "notmuch new" command will notice flag changes in filenames
|
|
||||||
# and update tags, while the "notmuch tag" and "notmuch restore"
|
|
||||||
# commands will notice tag changes and update flags in filenames
|
|
||||||
#
|
|
||||||
[maildir]
|
|
||||||
synchronize_flags=true
|
|
||||||
|
|
||||||
# Cryptography related configuration
|
|
||||||
#
|
|
||||||
# The following option is supported here:
|
|
||||||
#
|
|
||||||
# gpg_path
|
|
||||||
# binary name or full path to invoke gpg.
|
|
||||||
#
|
|
||||||
[crypto]
|
|
||||||
gpg_path=gpg
|
|
||||||
|
|
||||||
[new]
|
|
||||||
tags=new
|
|
@ -1,4 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
notmuch new
|
|
||||||
notmuch tag +inbox -new -- tag:new
|
|
||||||
notmuch tag -new -inbox +sent -- from:alrayyes@gmail.com or from:ryan@andthensome.nl
|
|
Loading…
Reference in New Issue
Block a user