aboutsummaryrefslogtreecommitdiffstats
path: root/home
diff options
context:
space:
mode:
authorMark Nipper <nipsy@bitgnome.net>2024-10-12 19:26:05 -0700
committerMark Nipper <nipsy@bitgnome.net>2024-10-12 19:26:05 -0700
commit949380d88750fd2ac06b7e101405f5fead9e7293 (patch)
tree0d3518514081865c03743459e5749afeb17e1387 /home
parentdf58231d1e2f92647209b4def66df72a4ad1433e (diff)
downloadnix-949380d88750fd2ac06b7e101405f5fead9e7293.tar
nix-949380d88750fd2ac06b7e101405f5fead9e7293.tar.gz
nix-949380d88750fd2ac06b7e101405f5fead9e7293.tar.bz2
nix-949380d88750fd2ac06b7e101405f5fead9e7293.tar.lz
nix-949380d88750fd2ac06b7e101405f5fead9e7293.tar.xz
nix-949380d88750fd2ac06b7e101405f5fead9e7293.tar.zst
nix-949380d88750fd2ac06b7e101405f5fead9e7293.zip
Add SSH and mutt configuration for nipsy@arrakis
Diffstat (limited to 'home')
-rw-r--r--home/nipsy/arrakis.nix26
-rw-r--r--home/nipsy/arrakis/mutt/aliases52
-rw-r--r--home/nipsy/arrakis/mutt/colors91
-rw-r--r--home/nipsy/arrakis/mutt/headers20
-rw-r--r--home/nipsy/arrakis/mutt/keys34
-rw-r--r--home/nipsy/arrakis/mutt/muttrc300
-rw-r--r--home/nipsy/secrets/arrakis.yaml21
7 files changed, 535 insertions, 9 deletions
diff --git a/home/nipsy/arrakis.nix b/home/nipsy/arrakis.nix
index dc27d3e..dd58784 100644
--- a/home/nipsy/arrakis.nix
+++ b/home/nipsy/arrakis.nix
@@ -7,14 +7,22 @@
#inputs.sops-nix.homeManagerModules.sops
];
- #sops = {
- # age.keyFile = "/home/nipsy/.config/sops/age/keys.txt";
- # defaultSopsFile = ./secrets/ginaz.yaml;
+ home.file = {
+ ".mutt/aliases".text = (builtins.readFile arrakis/mutt/aliases);
+ ".mutt/colors".text = (builtins.readFile arrakis/mutt/colors);
+ ".mutt/headers".text = (builtins.readFile arrakis/mutt/headers);
+ ".mutt/keys".text = (builtins.readFile arrakis/mutt/keys);
+ ".mutt/muttrc".text = (builtins.readFile arrakis/mutt/muttrc);
+ };
- # secrets = {
- # "ssh_config" = {
- # path = "/home/nipsy/.ssh/config";
- # };
- # };
- #};
+ sops = {
+ age.keyFile = "/home/nipsy/.config/sops/age/keys.txt";
+ defaultSopsFile = ./secrets/arrakis.yaml;
+
+ secrets = {
+ "ssh_config" = {
+ path = "/home/nipsy/.ssh/config";
+ };
+ };
+ };
}
diff --git a/home/nipsy/arrakis/mutt/aliases b/home/nipsy/arrakis/mutt/aliases
new file mode 100644
index 0000000..ed9fa6c
--- /dev/null
+++ b/home/nipsy/arrakis/mutt/aliases
@@ -0,0 +1,52 @@
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# Aliases
+#
+# alias <name> <address> [ , <address> ... ]
+
+#alias exam "\# to annoy michael" <user@host>
+#alias me Michael Elkins <michael> # me!
+#alias mutt-dev Mutt Development List <mutt-dev@mutt.org> # power users
+#alias mutt-users Mutt User List <mutt-users@mutt.org>
+# alias mutt-announce Mutt Announcement List <mutt-announce@cs.hmc.edu>
+#alias wmaker WindowMaker Mailing List <wmaker@eosys.com>
+
+alias listserv TAMU Listserv <listserv@listserv.tamu.edu>
+alias dad Marvin Nipper <marvin@nipper.us>
+alias angela Angela Woods <lolli.woods17@gmail.com>
+alias ian Ian Remmler <ian@remmler.org>
+alias me Mark Nipper <nipsy@bitgnome.net>
+alias work Mark Nipper <mnipper@mirantis.com>
+alias chuck Charles Craig <thantalos@ccsi.com>
+alias don Don Arnold <donarnold@gmail.com>
+alias jeff Jeff Bachtel <jbachtel@tamu.edu>
+alias helen Helen Carver <rcarver@wf.net>
+alias sabrina Sabrina Russell <sabrina@tamu.edu>
+alias joseph Joseph Chojnacki <j-choj@tamu.edu>
+alias scott Scott Smith <hawkeye_pierce@hotmail.com>
+alias fenton Mike Fenton <mikfento@ev1.net>
+alias mom Linda Smith <linda@timetrad.com>
+alias sebastian Sebastian Nienhuis <SNienhuis@ixc-comm.com>
+alias ali Alison Bruemmer <airforcebase@tamu.edu>
+alias myron Myron Walden <m-walden@tamu.edu>
+alias tom Tom Swanner <bizarre@tamu.edu>
+alias robin Robin Martin <robinm@tamu.edu>
+alias dave Dave Cox <xoc@tamu.edu>
+alias frank Frank and Betty Smith <bebofrank@aol.com>
+alias brian Brian Nipper <absolut101@gmail.com>
+#alias brian Brian Nipper <bnipper@mindspring.com>
+alias stefan Stefan Stahl <labmice@yahoo.com>
+alias speier Chris Speier <speier@hotmail.com>
+#alias cody Cody Ainsworth <cody.ainsworth@gmail.com>
+alias cody Cody Ainsworth <cody@helixmail.org>
+alias katie Katie Nicole Garcia <unicornsonata@aol.com>
+alias lin Lindsey Holcomb <lindsey.n.holcomb@gmail.com>
+alias lindsey Lindsey Holcomb <lindsey.n.holcomb@gmail.com>
+alias justin Justin Carter <justinjesscarter@gmail.com>
+alias kyle Kyle Royder <royder@gmail.com>
+alias court Court Sansom <courtsansom@gmail.com>
+alias kathy Kathy Williams <lyslarue@gmail.com>
+alias casey Casey Rogers <caseyrogers123@gmail.com>
+alias trent Trent Miller <xigoroth@gmail.com>
+
+alias business travisward@gmail.com, bobbegolf@sbcglobal.net, javertre@utmb.edu, dlong@equitycabinets.com, cody@bitgnome.net, lepsch@gmail.com, ian@remmler.org, vern@silvern.org, john@texasgunns.com, donarnold@gmail.com, amy@safiresports.com
diff --git a/home/nipsy/arrakis/mutt/colors b/home/nipsy/arrakis/mutt/colors
new file mode 100644
index 0000000..8f60149
--- /dev/null
+++ b/home/nipsy/arrakis/mutt/colors
@@ -0,0 +1,91 @@
+# This color scheme aims to highlight as much useful information as
+# possible without spoiling user's visual experience by irritating
+# contrasts. Optimized for dark or transparent background.
+# --Dmitry Borodaenko <angdraug@mail.ru>
+
+# override defaults, make transparency work
+color normal white default
+color attachment green default #
+color hdrdefault cyan default
+color indicator black cyan
+color markers brightred default
+color quoted green default
+color signature brightblue default #
+color status brightgreen blue
+color tilde brightblue default #
+color tree red default
+
+# paint different quote levels
+color quoted green default
+color quoted1 cyan default
+color quoted2 yellow default
+color quoted3 red default
+
+color body brightred default "[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+" # email
+color body brightblue default "(http|ftp)://[\-\.\,/+=&%~_:?\#a-zA-Z0-9]+" # URL
+color body brightgreen default "(^| |[-.[:alnum:]]+:+)~?\(/[-_.'[:alnum:]]+\)+/?" # Unix file path
+color body brightgreen default "(^| +)[[:alpha:]]:[-_.[:alnum:]\]+" # DOS file path
+color body brightmagenta default "(^|[ '\"]+)\\$[[:alpha:]][-_[:alpha:]]+" # variable
+color body brightred default "(^| )[*_]+[-&[:alnum:]]+[*_]( |$)" # bold/underline
+color body yellow default "(^| )[;:8รถ][-^o]?[)>(|/\\]+" # smiley
+color body red default "[!?]{3,}" # exclamation
+color body green default "^ *[-+*o] +" # list item
+
+# date formats
+color body cyan default "[0-9]{1,2}:[0-9]{2}(:[0-9]{2})?( ?(AM|PM|am|pm))?( +[+-][0-9]{4})?"
+color body cyan default "(\(19|20\)?[0-9]{2}/[01]?[0-9]/[0123]?[0-9]|[0123]?[0-9][/.][01]?[0-9][/.]\(19|20\)?[0-9]{2})(( at)? +[0-9]{1,2}:[0-9]{2}(:[0-9]{2})?( ?(AM|PM|am|pm))?( +[+-][0-9]{4})?)?"
+color body cyan default "((Sun(day)?|Mon(day)?|Tue(sday)?|Wed(nesday)?|Thu(sday)?|Fri(day)?|Sat(urday)?),? +)?(Jan(uary)?|Feb(ruary)?|Mar(ch)?|Apr(il)?|May|June?|July?|Aug(ust)?|Sep(ember)?|Oct(ober)?|Nov(ember)?|Dec(ember)?)[ .]+[0-9]{1,2}(st|nd|rd|th)?,?( +(19|20)[0-9]{2}(,?( at)? [0-9]{1,2}:[0-9]{2}(:[0-9]{2})?( ?(AM|PM|am|pm))?( +[+-][0-9]{4})?)?)?"
+color body cyan default "((Sun(day)?|Mon(day)?|Tue(sday)?|Wed(nesday)?|Thu(sday)?|Fri(day)?|Sat(urday)?),? +)?[0-9]{1,2}(st|nd|rd|th)?[ .]+(Jan(uary)?|Feb(ruary)?|Mar(ch)?|Apr(il)?|May|June?|July?|Aug(ust)?|Sep(ember)?|Oct(ober)?|Nov(ember)?|Dec(ember)?),?( +(19|20)?[0-9]{2})?(( at)? [0-9]{1,2}:[0-9]{2}(:[0-9]{2})?( ?(AM|PM|am|pm))?( +[+-][0-9]{4})?)?"
+
+color header brightgreen default ^From:
+color header brightcyan default ^To:
+color header brightcyan default ^Reply-To:
+color header brightcyan default ^Cc:
+color header brightblue default ^Subject:
+
+color header brightcyan default "^newsgroups: "
+color header yellow default "^Delivered-To: "
+color header green default "^sender: "
+color header green default "^organi[sz]ation: "
+color header green default "x-editor: "
+color header green default "(x-mailer|user-agent): "
+color header green default "X-Operating-System: "
+color header green default "X-MimeOLE: "
+color header green default "X-Accept-Language: "
+color header red default "^message-id:"
+color header red default "^in-reply-to: "
+color header red default "^references: "
+color header cyan default "^followup-to: "
+color header cyan default "^mail-followup-to: "
+color header cyan default "^reply-to: "
+color header magenta default "MIME-Version: "
+color header magenta default "Content-Type: "
+color header magenta default "Content-Transfer-Encoding: "
+color header magenta default "Content-Disposition: "
+color header magenta default "Content-Encoding: "
+color header magenta default "Content-Language: "
+
+color status brightwhite blue
+
+color index brightblue default '~P' # from me
+color index cyan default '~p' # personal
+color index brightcyan default '~G' # PGP
+color index brightred default '~F' # flagged
+color index green default '~Q' # replied
+color index brightwhite default '~N' # new
+color index red default '~D' # deleted
+
+# threads
+#color index brightyellow default "~h 'References: +<.+>'"
+#color index yellow default "~h 'References: +<.+> +<.+>'"
+#color index brightred default "~h 'References: +<.+> +<.+> +<.+>'"
+#color index red default "~h 'References: +<.+> +<.+> +<.+> +<.+>'"
+#color index blue default "~h 'References: +<.+> +<.+> +<.+> +<.+> +<.+>'"
+#color index green default "~h 'References: +<.+> +<.+> +<.+> +<.+> +<.+> +<.+>'"
+
+# spam
+color index magenta default "\(Resent-\)?Message-Id: <>"
+color index magenta default "\(Resent-\)?Message-Id: '<.* .*>'"
+color index magenta default "\(Resent-\)?Message-Id: localhost"
+color index magenta default "! \(Resent-\)?Message-Id: @"
+color index magenta default '~C Undisclosed.*Recipients'
diff --git a/home/nipsy/arrakis/mutt/headers b/home/nipsy/arrakis/mutt/headers
new file mode 100644
index 0000000..273354a
--- /dev/null
+++ b/home/nipsy/arrakis/mutt/headers
@@ -0,0 +1,20 @@
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# Header fields I don't normally want to see
+#
+ignore * # this means "ignore all lines by default"
+
+# I do want to see these fields, though!
+#unignore from: subject to cc mail-followup-to \
+# date x-mailer x-url # this shows how nicely wrap long lines
+#unignore *
+unignore return-path envelope-to from to cc subject date x-spam-status reply-to
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# User Defined Headers
+#
+
+#my_hdr X-Useless-Header: Look ma, it's a \# sign! # real comment
+#my_hdr X-Operating-System: `uname -a`
+my_hdr From: Mark Nipper <nipsy@bitgnome.net>
diff --git a/home/nipsy/arrakis/mutt/keys b/home/nipsy/arrakis/mutt/keys
new file mode 100644
index 0000000..54a5b65
--- /dev/null
+++ b/home/nipsy/arrakis/mutt/keys
@@ -0,0 +1,34 @@
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# Key bindings
+#
+# maps:
+# alias alias menu
+# attach attachment menu
+# browser directory browser
+# compose compose menu
+# index message index
+# pgp pgp menu
+# postpone postponed message recall menu
+# generic generic keymap for all of the above
+# editor line editor
+# pager text viewer
+#
+
+bind index g group-reply
+bind pager g group-reply
+bind pager <Up> previous-line
+bind pager <Down> next-line
+bind index R recall-message
+bind pager R recall-message
+
+macro generic i ":source ~/.muttrc\r"
+
+macro index,pager \cb "<pipe-message> urlscan<Enter>" "call urlscan to extract URLs out of a message"
+macro attach,compose \cb "<pipe-entry> urlscan<Enter>" "call urlscan to extract URLs out of a message"
+
+# moved the following to main under folder-hook section
+#macro index H "<bounce-message>nipsy-ham@bitgnome.net\ry"
+#macro pager H "<bounce-message>nipsy-ham@bitgnome.net\ry"
+#macro index S "<bounce-message>nipsy-spam@bitgnome.net\ry<delete-message>"
+#macro pager S "<bounce-message>nipsy-spam@bitgnome.net\ry<delete-message>"
diff --git a/home/nipsy/arrakis/mutt/muttrc b/home/nipsy/arrakis/mutt/muttrc
new file mode 100644
index 0000000..f77c5bf
--- /dev/null
+++ b/home/nipsy/arrakis/mutt/muttrc
@@ -0,0 +1,300 @@
+# $Id: sample.muttrc,v 1.2.4.1 1999/09/03 21:42:16 roessler Exp $
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# ME's personal .muttrc (Mutt 0.92.5)
+#
+# The format of this file is one command per line. Everything after a pound
+# sign (#) is a comment, unless a backward slash (\) precedes it
+#
+
+# Note: $folder should be set _before_ any other path vars where `+' or `='
+# is used because paths are expanded when parsed
+#
+set imap_authenticators="login"
+set imap_user="nipsy@bitgnome.net"
+set imap_pass="`pass personal/bitgnome.net | grep ^email | cut -d' ' -f2`"
+set folder="imaps://mail.bitgnome.net/"
+set spoolfile=+INBOX
+set ssl_force_tls=yes
+set imap_check_subscribed
+set imap_condstore
+#set imap_deflate
+set imap_peek=no
+set imap_qresync
+set smtp_authenticators="login"
+set smtp_pass="`pass personal/bitgnome.net | grep ^email | cut -d' ' -f2`"
+set realname="Mark Nipper"
+#set spoolfile="imap://localhost/INBOX"
+#set folder="imap://localhost/"
+#set ssl_starttls=no
+#set certificate_file=/etc/ssl/certs/ca-certificates.crt
+#set folder=~/Maildir # where i keep my mailboxes
+
+set abort_nosubject=no
+set abort_unmodified=yes # automatically abort replies if I don't
+ # change the message
+set alias_file=~/.mail_aliases # where I keep my aliases
+#set allow_8bit # never do Q-P encoding on legal 8-bit chars
+set arrow_cursor # use -> instead of hiliting the whole line
+set ascii_chars # use ASCII instead of ACS chars for threads
+#set askbcc
+#set askcc
+#set attribution="On %d, %n wrote:" # how to attribute replies
+set autoedit # go to the editor right away when composing
+set auto_tag # always operate on tagged messages
+set beep_new # bell on new messages
+set charset="utf-8" # character set for your terminal
+set send_charset="us-ascii:utf-8" # character set for outgoing messages
+#set check_new # check for new messages when using maildir/mh
+set collapse_unread # collapse a thread if it contains no new msgs
+set noconfirmappend # don't ask me if i want to append to mailboxes
+set confirmcreate=no # prompt when creating new files
+set copy=yes # always save a copy of outgoing messages
+set delete=yes # purge deleted messages without asking
+set edit_headers # let me edit the message header when composing
+set editor="vim -c 'set textwidth=65'" # editor to use when composing messages
+#set editor="/usr/bin/nvi" # editor to use when composing messages
+#set editor="/usr/bin/vi" # editor to use when composing messages
+set fast_reply # skip initial prompts when replying
+#set fcc_attach # keep attachments in copies of sent messages?
+#set force_name # fcc by recipient, create if mailbox doesn't exist
+#set forward_decode # weed and MIME decode forwaded messages
+#set forward_format="[%a: %s]" # subject to use when forwarding messages
+#set forward_quote # quote the header and body of forward msgs
+set from="nipsy@bitgnome.net"
+#set hdr_format="%4C %Z %{%m/%d} [%2N] %-15.15F (%4c) %s"
+set hdr_format="%4C %Z %{%m/%d} %-15.15F (%4c) %s" # format of the index
+set hdrs # include `my_hdr' lines in outgoing messages
+#set header # include message header when replying
+set help # show the help lines
+#set history=20 # number of lines of history to remember
+#set hostname="alphaomega.dyndns.org"# my DNS domain
+set imap_idle # enable IMAP IDLE extension
+set implicit_autoview
+set include # always include messages when replying
+set indent_string="> " # how to quote replied text
+#set index_format="%4C %Z %{%b %d} %-15.15L (%?l?%4l&%4c?) %s"
+set index_format="%5C %Z %D %-60.60f (%?l?%4l&%4c?) %s"
+#set index_format="%4C %Z %D %-15.15F [%4c] %s"
+set ispell="aspell -c --mode=email"
+set date_format="%Y %b %d"
+#set locale="C" # locale to use for printing time
+set mailcap_path="~/.mailcap:/etc/mailcap"
+set markers=no
+set nomark_old # i don't care about whether a message is old
+set mail_check=10 # how often to poll for new mail
+set mailcap_sanitize=yes
+set mbox="!" # where to store read messages
+set mbox_type=mbox
+#set menu_scroll # no implicit next-page/prev-page
+#set metoo # remove my address when replying
+set mime_forward # use message/rfc822 type to forward messages
+set move=no # don't ask about moving messages, just do it
+#set pager=less # some people prefer an external pager
+set pager_context=0 # no. of lines of context to give when scrolling
+set pager_format="-%S- %-20.20f %s" # format of the pager status bar
+set pager_index_lines=6 # how many index lines to show in the pager
+#set pager_stop # don't move to the next message on next-page
+#set pgp_strict_enc # use Q-P encoding when needed for PGP
+set postponed==postponed # mailbox to store postponed messages in
+#set post_indent_string='---end quoted text---'
+#set print=ask-yes # ask me if I really want to print messages
+set print_command=/bin/false # how to print things (I like to save trees)
+set noprompt_after # ask me for a command after the external pager exits
+set query_command="~/bin/mutt_ldap '%s'" # external ldap query command
+#set quote_regexp="^ *[a-zA-Z]*[>:#}]" # how to catch quoted text
+set read_inc=10 # show progress when reading a mailbox
+set recall=no # prompt to recall postponed messages
+set record==sent # default location to save outgoing mail
+set reply_to # always use reply-to if present
+#set reply_regexp="^(re:[ \t]*)+"# how to identify replies in the subject:
+#set resolve # move to the next message when an action is performed
+#set reverse_alias # attempt to look up my names for people
+#set reverse_name # use my address as it appears in the message
+ # i am replying to
+set save_empty # remove files when no messages are left
+#set save_name # save outgoing messages by recipient, if the
+#set sendmail="/usr/sbin/exim4 -oi -oem -fnipsy@bitgnome.net" # how to deliver mail
+#set sendmail="/usr/bin/msmtp -d" # how to deliver mail
+set smtp_url="smtp://nipsy@bitgnome.net@mail.bitgnome.net:587/"
+set shell='/bin/zsh' # program to use for shell escapes
+set sig_dashes=yes
+set signature='~/bin/signature -o|' # file which contains my signature
+
+# I subscribe to a lot of mailing lists, so this is _very_ useful. This
+# groups messages on the same subject to make it easier to follow a
+# discussion. Mutt will draw a nice tree showing how the discussion flows.
+set sort=threads # primary sorting method
+set sort_aux=last-date # how to sort subthreads
+set sort_browser=reverse-date # how to sort files in the dir browser
+set duplicate_threads=yes
+#set spoolfile="/home/nipsy/Maildir/" # where my new mail is located
+#set status_format="-%r-Mutt: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b? %l]---(%s)-%>-(%P)---"
+#set status_on_top # some people prefer the status bar on top
+set strict_threads # don't thread by subject
+set tilde # virtual lines to pad blank lines in the pager
+#set timeout=10 # timeout for prompt in the index menu
+set tmpdir='/tmp' # where to store temp files
+#set to_chars=" +TCF"
+#set use_8bitmime # enable the -B8BITMIME sendmail flag
+set nouse_domain # don't qualify local addresses with $domain
+set use_from=yes # always generate the `From:' header field
+#set pgp_verify_sig=no # don't automatically verify message signatures
+#set visual=vim # editor invoked by ~v in the builtin editor
+set nowait_key # prompt when a pipe returns normal status
+#set wrapmargin=1
+set write_inc=10 # show progress while writing mailboxes
+set header_cache="/home/nipsy/.mutt/hcache" # enable IMAP header cache
+#set header_cache_pagesize=16384 # set cache database size
+
+# only enable the following IFF you have sendmail 8.8.x or you will not
+# be able to send mail!!!
+#set dsn_notify='failure,delay' # when to return an error message
+#set dsn_return=hdrs # what to return in the error message
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# Specify default filename when saving messages
+#
+# save-hook [!]<pattern> <mailbox>
+#
+# <mailbox> is provided as default when saving messages from <pattern>
+
+#save-hook mutt- =mutt-mail
+#save-hook aol\.com +spam
+#save-hook ^judge +diplomacy
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# Multiple spool mailboxes
+#
+# mbox-hook [!]<pattern> <mbox-mailbox>
+#
+# Read mail in <pattern> is moved to <mbox-mailbox> when <pattern> is
+# closed.
+
+#mbox-hook =mutt-users.in =mutt-users
+#mbox-hook +TEST +inbox
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# Change settings based upon message recipient
+#
+# send-hook [!]<pattern> <command>
+#
+# <command> is executed when sending mail to an address matching <pattern>
+
+#send-hook mutt- 'set signature=~/.sigmutt; my_hdr From: Mutt User <user@example.com>'
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# Specify where to save composed messages
+#
+# fcc-hook [!]<pattern> <mailbox>
+#
+# <pattern> is recipient(s), <mailbox> is where to save a copy
+
+#fcc-hook joe +joe
+#fcc-hook bob +bob
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# Change settings based on mailbox
+#
+# folder-hook [!]<pattern> <command>
+#
+# <command> is executed when opening a mailbox matching <pattern>
+
+#folder-hook . 'set sort=date-sent'
+#folder-hook mutt 'set hdr_format="%4C %Z %02m/%02N %-20.20F (%4l) %s"'
+#folder-hook =mutt my_hdr Revolution: \#9 # real comment
+
+#folder-hook . 'set reply_regexp="^re:[ \t]*"'
+
+# this mailing list prepends "[WM]" to all non reply subjects, so set
+# $reply_regexp to ignore it
+#folder-hook +wmaker 'set reply_regexp="^(re:[ \t]*)?\[WM\][ \t]*"'
+
+#folder-hook . source ~/.mutt/smtp-default
+#folder-hook . source ~/.mutt/aliases
+#folder-hook =utexas source ~/.mutt/smtp-ut
+#folder-hook =utexas source ~/.mutt/aliases-ut
+
+#folder-hook . source ~/.mutt/editor-default
+#folder-hook =INBOX/tamu/cispc source ~/.mutt/editor-cispc
+
+folder-hook . "macro index S '<bounce-message>spam@king.bitgnome.net\ry<delete-message>'"
+folder-hook . "macro pager S '<bounce-message>spam@king.bitgnome.net\ry<delete-message>'"
+folder-hook . "macro index H '<bounce-message>ham@king.bitgnome.net\ry'"
+folder-hook . "macro pager H '<bounce-message>ham@king.bitgnome.net\ry'"
+folder-hook =spam "macro index S '<tag-pattern>.*\r<tag-prefix><bounce-message>spam@king.bitgnome.net\ry<tag-prefix><delete-message>'"
+#folder-hook =utexas "macro index S ':source ~/.mutt/smtp-default\r<bounce-message>spam@king.bitgnome.net\ry<delete-message>:source ~/.mutt/smtp-ut\r'"
+#folder-hook =utexas "macro pager S ':source ~/.mutt/smtp-default\r<bounce-message>spam@king.bitgnome.net\ry<delete-message>:source ~/.mutt/smtp-ut\r'"
+#folder-hook =utexas "macro index H ':source ~/.mutt/smtp-default\r<bounce-message>ham@king.bitgnome.net\ry:source ~/.mutt/smtp-ut\r'"
+#folder-hook =utexas "macro pager H ':source ~/.mutt/smtp-default\r<bounce-message>ham@king.bitgnome.net\ry:source ~/.mutt/smtp-ut\r'"
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# Specify the order of the headers to appear when displaying a message
+#
+# hdr_order <hdr1> [ <hdr2> ... ]
+#
+
+#unhdr_order * # forget the previous settings
+#hdr_order date from subject to cc
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# Identify mailing lists I subscribe to
+#
+# lists <list-name> [ <list-name> ... ]
+
+#lists mutt-dev mutt-users
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# Automatically use entries from ~/.mailcap to view these MIME types
+#
+# auto_view <type> [ <type> ... ]
+
+#auto_view application/x-gunzip
+#auto_view application/x-gzip
+auto_view text/html
+auto_view application/msword
+auto_view text/richtext
+auto_view application/pdf
+
+# specify order in which to view MIME types above
+alternative_order text/plain text/enriched text/html
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# Scoring
+#
+# score <pattern> <value>
+#
+# 9999 and -9999 are special values which cause processing of hooks to stop
+# at that entry. If you prefix the score with an equal sign (=), the score
+# is assigned to the message and processing stops.
+
+#score '~f ^me@cs\.hmc\.edu$' 1000
+#score '~t mutt | ~c mutt' =500
+#score '~f aol\.com$' -9999
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+#
+# I use Mutt on several different machines, so I put local config commands
+# in a separate file so I can have the rest of the settings the same on all
+# machines.
+#
+
+source ~/.mutt/aliases # user-defined aliases
+source ~/.mutt/colors # color definitions
+#source ~/.mutt/folders # incoming mail folders to watch
+#source ~/.mutt/gnupg # config commands for PGP support
+source ~/.mutt/headers # header behavior and user-defined mail headers
+source ~/.mutt/keys # key bindings
+#source ~/.mutt/debian # defaults copied from a Debian system
+
+# EOF
diff --git a/home/nipsy/secrets/arrakis.yaml b/home/nipsy/secrets/arrakis.yaml
new file mode 100644
index 0000000..27ede17
--- /dev/null
+++ b/home/nipsy/secrets/arrakis.yaml
@@ -0,0 +1,21 @@
+ssh_config: ENC[AES256_GCM,data:APkoeiFzl1IikneZNCxXVvZYZ1u17nK55KVduNhdP+IX/kgtA7GJV8fyTKm1+sXXyjyz3+hRTNz8rYQKe/cf33xM1zS7sRbRsWrf6RzAbaGAmd/tVQOGOMofCAzVaSxzfk6MCAq/TGmYQMhn1+/NDHcnc/KRiEiS4m2D2+qqdhUquAofFPrWYDqRZsVCvbm9nZooYoORJOA/tZJA2WKvoxkQwHl2ytpY5Jq5vjMut+HGjHZWmhD8hiL93meAw6iW1+KxMG0u9R2aTqsknNr/RwWOGDQIslWklgYbvjwHKVq5MFB1Yy96bWfFvy/EzgC3lAe+ZiSqREjM1jMCS6ALZqn3VSfeaF6l7UtZDhNVFsuKpkKvXB+OprhllMQaQNhv+z60LyiTXuEfZ5UX0pgqYp6R+BwD8t78Zqwo4dTGogAP0K9fcR36IS6X3RC5QKP14X/ZMyXvb/FqnSIzNwZJcM24PnUhTpE7Q1WTXzLnNKexwpRd0F+HorxXNaRxEWmPRx3oAu8Go4ImtMyHjLeeuyy5L1IpEMhXPCus5oq+1IMI3MieKLAhWpl9sKMTGScgQn+p9+oE/jx+MQHkQ4ecI79HA/Z5FcF94v6AZMkYwfVi1hYLeESSe61eds7MQlKQseX1HZvvSMdtV+sziNwAVdFqpYnjer+Ny+/lZ44UHaHZHHsLk2576Tk2GGWW4NbReqBJGS323GQluJwH5i/iMHbWd+NqSZdTU47RcEt1AxgB8fDM2wKNZKrm283tStVqZu3qvKl2dbSHQgZisN4tIcYqu4CrXhRnMDTbq8/ixoDnZCEKLjeLBDdxQPpsuW18XjdCuMqAJPxiLf5nJuo0drozWRebHN+0Kp3TcKsXUQ5yURO93uih9w/jOQzxP3hFLFHAuKeAUY1ZV6OU/l3VrGAS+ECQsNf3YAXSZMfC6g174DGnOlX6jAdhPFu5b2p0bNQKP/cXDuIrpqehMkx+ctG/Wi0wc4o/N9AeTFZZuYLAsecU2ssnT7ARo29uvdrR5LdLw6pieZSBPtczQvX6otS53Bv+dyY6aXXsEMHNNogLYKcWfm2G/xhkjlb6V9ph5e4Twq04XxqdLm+/gsJ0WuXM5lslFvEQiG5Oqp0KTVuWdz3+Q8N9aodzbl1SX+3TIyCwBNQRUMTGsaVOK2PoNIKATjGF5EHDlLX6tuD1CIE5MSoXeQ8Lej2AE/Wuaaos8IxGz/CNWfX0Txic1gD5x9VkFRIutkoLsDKof+ADaxZ58Ye55Zv+YGVbnL3PdFSq36I4g7JOhqik8oEPp8uk7FjdCIl10I94GTIULxcwR5Hm8VD3lXS+tvA5Zm70yxUToYu+TAK7gnILY7+kaGsKmY27L9qEdB5ofheIxm17fQImX32XHr1io9tQ8XvjnnsEWb3QVRamDblOvjzye4bUVHuwx3beQPAZsVRmtRBb1Wf1MEG1qrkIj45tYdLK4uwiyVrPla1hdyVeKKdumBwowY3SYsAVpj1ckigOxNE8p8aVVTzzpTOD7hSQRGM=,iv:M3wRLNIvbqSpw5gDXmpv32PR3owPRjDu2idhgghS/a8=,tag:PmkELt/OjpC+q1MO9ZfWKg==,type:str]
+sops:
+ kms: []
+ gcp_kms: []
+ azure_kv: []
+ hc_vault: []
+ age:
+ - recipient: age1a9gp70y8576pkvklz2arz6h9ecnrjeue2vvh9mvvk92z4ymqrg4qdqm9va
+ enc: |
+ -----BEGIN AGE ENCRYPTED FILE-----
+ YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAyYi9wSlo3L1VWejFCNXFr
+ MEZFN0xSQ2l6R3Q2ZVhzTFBTWkFnM3JOTEFzCkQ0eUZaNzVoQ1BjMENXZEJhak9Y
+ ZTdPdGN6RnYzNWcxWkRPZ3Y2WHo1QkUKLS0tIGhCSWxxQmFObDkxM29VNFRRdXNU
+ cWx6Z2psUUlobDdFd20wcXBvS2tUaW8Knod4aI4/qOIJqMr2rdQzUta/G3HDFif8
+ LoREomHElDv31FYrR1EVEr8Fk11hhkuZs7a0iEzxTxPe6CjCiSfqbQ==
+ -----END AGE ENCRYPTED FILE-----
+ lastmodified: "2024-10-13T02:00:58Z"
+ mac: ENC[AES256_GCM,data:FnIKQVnkbuhwxJK89Eb2ArJoAn5q4AsJs0kIJOedEqCqRHF9NCEyZCxSHtf5sbbAl5iduTaQtQM/tFmRTcCYX3MIN0KzsSEDUrSU8m2Kb0FQF/9aKuMpkIQXBq8qudqH/Wl4N6QiWeomK3H6kxhccKWdVpHyiIsxjWcmDcitZSQ=,iv:jgg8D3ARDtVPpXsZ5jKAgf2h7x7mpCW95awSgLlhKZo=,tag:daUVsgCJZOEVBof8yY/nJA==,type:str]
+ pgp: []
+ unencrypted_suffix: _unencrypted
+ version: 3.9.1