summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.bash_profile19
-rw-r--r--.bashrc140
-rw-r--r--.config/aerc/accounts.conf8
-rw-r--r--.config/aerc/aerc.conf748
-rw-r--r--.config/aerc/binds.conf177
-rw-r--r--.config/iterm2/profiles.json576
-rw-r--r--.config/neomutt/settings2
-rw-r--r--.gemrc2
-rw-r--r--.powconfig1
-rw-r--r--.pyenv/version1
-rw-r--r--.stow-local-ignore1
-rw-r--r--MacOS.md7
-rw-r--r--etc/ssh/sshd_config126
-rw-r--r--homebrew.itermcolors357
14 files changed, 595 insertions, 1570 deletions
diff --git a/.bash_profile b/.bash_profile
index 8dfcfc5..59bda85 100644
--- a/.bash_profile
+++ b/.bash_profile
@@ -6,17 +6,15 @@ elif [ -d /usr/local/Homebrew ]; then
eval "$(/usr/local/Homebrew/bin/brew shellenv)"
fi
-# defaultscheme "exfxcxdxbxegedabagacad"
export CLICOLOR=1
-# Mac OS custorm colors (not LS_COLORS as unix)
-export LSCOLORS=gxfxcxdxbxegedabagacad
-# Unix/Bash Readline custom colors
-export LS_COLORS="$LS_COLORS:di=00;36:ln=00;35:ex=00;31"
-
-export HISTSIZE=20000 # History size
+export LSCOLORS=gxfxcxdxbxegedabagacad # Mac OS custorm colors (not LS_COLORS as unix) defaultscheme "exfxcxdxbxegedabagacad"
+export LS_COLORS="$LS_COLORS:di=00;36:ln=00;35:ex=00;31" # Unix/Bash Readline custom colors
export IGNOREEOF=42 # Ignore Ctrl+D logout terminal session
-export HISTCONTROL=ignoredups:erasedups # remove consecutive history entries
-export EDITOR='vim' # Default editor
+export HISTSIZE=1000 # Num commands to remmember in a terminal session
+export HISTFILESIZE=10000 # Max number of linse in history file
+export HISTFILE="$HOME/.bash_history"
+export HISTCONTROL=ignoredups:erasedups
+export EDITOR='vim'
export TERM="xterm-256color"
export GREP_OPTIONS="--color=auto"
export PS1="[a14m] \W \$ "
@@ -30,6 +28,9 @@ export SSH_AUTH_SOCK
export BASH_SILENCE_DEPRECATION_WARNING=1 # Silence new macOS warning about bash
export USE_GKE_GCLOUD_AUTH_PLUGIN=True
+# ==== Shell Opts
+shopt -s checkwinsize # check the window size after each command and, if necessary, update LINES/COLUMNS
+
# ==== Aliases
alias wttr='curl http://wttr.in/berlin'
alias la='ls -a'
diff --git a/.bashrc b/.bashrc
deleted file mode 100644
index f41ed15..0000000
--- a/.bashrc
+++ /dev/null
@@ -1,140 +0,0 @@
-# ~/.bashrc: executed by bash(1) for non-login shells.
-# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
-# for examples
-
-# If not running interactively, don't do anything
-case $- in
- *i*) ;;
- *) return;;
-esac
-
-export PATH=~/.local/bin:/snap/bin:/usr/sandbox/:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/share/games:/usr/local/sbin:/usr/sbin:/sbin:$PATH
-
-# don't put duplicate lines or lines starting with space in the history.
-# See bash(1) for more options
-HISTCONTROL=ignoreboth
-
-# append to the history file, don't overwrite it
-shopt -s histappend
-
-# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
-HISTSIZE=1000
-HISTFILESIZE=2000
-
-# check the window size after each command and, if necessary,
-# update the values of LINES and COLUMNS.
-shopt -s checkwinsize
-
-# If set, the pattern "**" used in a pathname expansion context will
-# match all files and zero or more directories and subdirectories.
-#shopt -s globstar
-
-# make less more friendly for non-text input files, see lesspipe(1)
-#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
-
-# set variable identifying the chroot you work in (used in the prompt below)
-if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
- debian_chroot=$(cat /etc/debian_chroot)
-fi
-
-# set a fancy prompt (non-color, unless we know we "want" color)
-case "$TERM" in
- xterm-color) color_prompt=yes;;
-esac
-
-# uncomment for a colored prompt, if the terminal has the capability; turned
-# off by default to not distract the user: the focus in a terminal window
-# should be on the output of commands, not on the prompt
-force_color_prompt=yes
-
-if [ -n "$force_color_prompt" ]; then
- if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
- # We have color support; assume it's compliant with Ecma-48
- # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
- # a case would tend to support setf rather than setaf.)
- color_prompt=yes
- else
- color_prompt=
- fi
-fi
-
-if [ "$color_prompt" = yes ]; then
- PS1="\[\033[0;31m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;31m\]\342\234\227\[\033[0;37m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]root\[\033[01;33m\]@\[\033[01;96m\]\h'; else echo '\[\033[0;39m\]\u\[\033[01;33m\]@\[\033[01;96m\]\h'; fi)\[\033[0;31m\]]\342\224\200[\[\033[0;32m\]\w\[\033[0;31m\]]\n\[\033[0;31m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]\[\e[01;33m\]\\$\[\e[0m\]"
-else
- PS1='┌──[\u@\h]─[\w]\n└──╼ \$ '
-fi
-
-# Set 'man' colors
-if [ "$color_prompt" = yes ]; then
- man() {
- env \
- LESS_TERMCAP_mb=$'\e[01;31m' \
- LESS_TERMCAP_md=$'\e[01;31m' \
- LESS_TERMCAP_me=$'\e[0m' \
- LESS_TERMCAP_se=$'\e[0m' \
- LESS_TERMCAP_so=$'\e[01;44;33m' \
- LESS_TERMCAP_ue=$'\e[0m' \
- LESS_TERMCAP_us=$'\e[01;32m' \
- man "$@"
- }
-fi
-
-unset color_prompt force_color_prompt
-
-# If this is an xterm set the title to user@host:dir
-case "$TERM" in
-xterm*|rxvt*)
- PS1="\[\033[0;31m\]\342\224\214\342\224\200\$([[ \$? != 0 ]] && echo \"[\[\033[0;31m\]\342\234\227\[\033[0;37m\]]\342\224\200\")[$(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]root\[\033[01;33m\]@\[\033[01;96m\]\h'; else echo '\[\033[0;39m\]\u\[\033[01;33m\]@\[\033[01;96m\]\h'; fi)\[\033[0;31m\]]\342\224\200[\[\033[0;32m\]\w\[\033[0;31m\]]\n\[\033[0;31m\]\342\224\224\342\224\200\342\224\200\342\225\274 \[\033[0m\]\[\e[01;33m\]\\$\[\e[0m\]"
- ;;
-*)
- ;;
-esac
-
-# enable color support of ls and also add handy aliases
-if [ -x /usr/bin/dircolors ]; then
- test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
- alias ls='ls --color=auto'
- alias dir='dir --color=auto'
- alias vdir='vdir --color=auto'
-
- alias grep='grep --color=auto'
- alias fgrep='fgrep --color=auto'
- alias egrep='egrep --color=auto'
-fi
-
-# some more ls aliases
-alias ll='ls -lh'
-alias la='ls -lha'
-alias l='ls -CF'
-alias em='emacs -nw'
-alias dd='dd status=progress'
-alias _='sudo'
-alias _i='sudo -i'
-
-# Alias definitions.
-# You may want to put all your additions into a separate file like
-# ~/.bash_aliases, instead of adding them here directly.
-# See /usr/share/doc/bash-doc/examples in the bash-doc package.
-
-if [ -f ~/.bash_aliases ]; then
- . ~/.bash_aliases
-fi
-
-# enable programmable completion features (you don't need to enable
-# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
-# sources /etc/bash.bashrc).
-if ! shopt -oq posix; then
- if [ -f /usr/share/bash-completion/bash_completion ]; then
- . /usr/share/bash-completion/bash_completion
- elif [ -f /etc/bash_completion ]; then
- . /etc/bash_completion
- fi
-fi
-
-export GPG_TTY=$(tty)
-unset SSH_AGENT_PID
-export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
-alias a='/usr/share/arsenal/run'
-alias mutt='PINENTRY_USER_DATA=curses neomutt $@'
-
-eval $(thefuck --alias)
diff --git a/.config/aerc/accounts.conf b/.config/aerc/accounts.conf
deleted file mode 100644
index d984192..0000000
--- a/.config/aerc/accounts.conf
+++ /dev/null
@@ -1,8 +0,0 @@
-[Personal]
-source = imaps://[email protected]:993
-source-cred-cmd = pass personal/aerc
-outgoing = smtps://a14m.me%[email protected]:587
-outgoing-cred-cmd = pass personal/aerc
-default = INBOX
-from = "Ahmed AbdelHalim" <[email protected]>
-cache-headers = true
diff --git a/.config/aerc/aerc.conf b/.config/aerc/aerc.conf
deleted file mode 100644
index a21d921..0000000
--- a/.config/aerc/aerc.conf
+++ /dev/null
@@ -1,748 +0,0 @@
-# aerc main configuration
-
-[general]
-#
-# Used as a default path for save operations if no other path is specified.
-# ~ is expanded to the current user home dir.
-#
-#default-save-path=
-
-# If set to "gpg", aerc will use system gpg binary and keystore for all crypto
-# operations. If set to "internal", the internal openpgp keyring will be used.
-# If set to "auto", the system gpg will be preferred unless the internal
-# keyring already exists, in which case the latter will be used.
-#
-# Default: auto
-pgp-provider=gpg
-
-# By default, the file permissions of accounts.conf must be restrictive and
-# only allow reading by the file owner (0600). Set this option to true to
-# ignore this permission check. Use this with care as it may expose your
-# credentials.
-#
-# Default: false
-#unsafe-accounts-conf=false
-
-# Output log messages to specified file. A path starting with ~/ is expanded to
-# the user home dir. When redirecting aerc's output to a file using > shell
-# redirection, this setting is ignored and log messages are printed to stdout.
-#
-#log-file=
-
-# Only log messages above the specified level to log-file. Supported levels
-# are: trace, debug, info, warn and error. When redirecting aerc's output to
-# a file using > shell redirection, this setting is ignored and the log level
-# is forced to trace.
-#
-# Default: info
-#log-level=info
-
-# Set the $TERM environment variable used for the embedded terminal.
-#
-# Default: xterm-256color
-#term=xterm-256color
-
-# Display OSC8 strings in the embedded terminal
-#
-# Default: false
-#enable-osc8=false
-
-# Default shell command to use for :menu. This will be executed with sh -c and
-# will run in an popover dialog.
-#
-# Any occurrence of %f will be replaced by a temporary file path where the
-# command is expected to write output lines to be consumed by :menu. Otherwise,
-# the lines will be read from the command's standard output.
-#
-# Examples:
-# default-menu-cmd=fzf
-# default-menu-cmd=fzf --multi
-# default-menu-cmd=dmenu -l 20
-# default-menu-cmd=ranger --choosefiles=%f
-#
-#default-menu-cmd=
-
-[ui]
-#
-# Describes the format for each row in a mailbox view. This is a comma
-# separated list of column names with an optional align and width suffix. After
-# the column name, one of the '<' (left), ':' (center) or '>' (right) alignment
-# characters can be added (by default, left) followed by an optional width
-# specifier. The width is either an integer representing a fixed number of
-# characters, or a percentage between 1% and 99% representing a fraction of the
-# terminal width. It can also be one of the '*' (auto) or '=' (fit) special
-# width specifiers. Auto width columns will be equally attributed the remaining
-# terminal width. Fit width columns take the width of their contents. If no
-# width specifier is set, '*' is used by default.
-#
-# Default: date<20,name<17,flags>4,subject<*
-#index-columns=date<20,name<17,flags>4,subject<*
-
-#
-# Each name in index-columns must have a corresponding column-$name setting.
-# All column-$name settings accept golang text/template syntax. See
-# aerc-templates(7) for available template attributes and functions.
-#
-# Here are some examples to show the To field instead of the From field for
-# an email (modifying column-name):
-#
-# 1. a generic one
-# column-name={{ .Peer | names | join ", " }}
-# 2. based upon the selected folder
-# column-name={{if match .Folder "^(Gesendet|Sent)$"}}{{index (.To | names) 0}}{{else}}{{index (.From | names) 0}}{{end}}
-#
-# Default settings
-#column-date={{.DateAutoFormat .Date.Local}}
-#column-name={{index (.From | names) 0}}
-#column-flags={{.Flags | join ""}}
-#column-subject={{.ThreadPrefix}}{{if .ThreadFolded}}{{printf "{%d}" .ThreadCount}}{{end}}{{.Subject}}
-
-#
-# String separator inserted between columns. When the column width specifier is
-# an exact number of characters, the separator is added to it (i.e. the exact
-# width will be fully available for the column contents).
-#
-# Default: " "
-#column-separator=" "
-
-#
-# See time.Time#Format at https://godoc.org/time#Time.Format
-#
-# Default: 2006-01-02 03:04 PM (ISO 8601 + 12 hour time)
-#timestamp-format=2006-01-02 03:04 PM
-
-#
-# Index-only time format for messages that were received/sent today.
-# If this is not specified, timestamp-format is used instead.
-#
-#this-day-time-format=
-
-#
-# Index-only time format for messages that were received/sent within the last
-# 7 days. If this is not specified, timestamp-format is used instead.
-#
-#this-week-time-format=
-
-#
-# Index-only time format for messages that were received/sent this year.
-# If this is not specified, timestamp-format is used instead.
-#
-#this-year-time-format=
-
-#
-# Width of the sidebar, including the border.
-#
-# Default: 20
-#sidebar-width=20
-
-#
-# Message to display when viewing an empty folder.
-#
-# Default: (no messages)
-#empty-message=(no messages)
-
-# Message to display when no folders exists or are all filtered
-#
-# Default: (no folders)
-#empty-dirlist=(no folders)
-#
-# Value to set {{.Subject}} template to when subject is empty.
-#
-# Default: (no subject)
-#empty-subject=(no subject)
-
-# Enable mouse events in the ui, e.g. clicking and scrolling with the mousewheel
-#
-# Default: false
-#mouse-enabled=false
-
-#
-# Ring the bell when new messages are received
-#
-# Default: true
-#new-message-bell=true
-
-#
-# Template to use for Account tab titles
-#
-# Default: {{.Account}}
-#tab-title-account={{.Account}}
-
-# Marker to show before a pinned tab's name.
-#
-# Default: `
-#pinned-tab-marker='`'
-
-# Template for the left side of the directory list.
-# See aerc-templates(7) for all available fields and functions.
-#
-# Default: {{.Folder}}
-#dirlist-left={{.Folder}}
-
-# Template for the right side of the directory list.
-# See aerc-templates(7) for all available fields and functions.
-#
-# Default: {{if .Unread}}{{humanReadable .Unread}}/{{end}}{{if .Exists}}{{humanReadable .Exists}}{{end}}
-#dirlist-right={{if .Unread}}{{humanReadable .Unread}}/{{end}}{{if .Exists}}{{humanReadable .Exists}}{{end}}
-
-# Delay after which the messages are actually listed when entering a directory.
-# This avoids loading messages when skipping over folders and makes the UI more
-# responsive. If you do not want that, set it to 0s.
-#
-# Default: 200ms
-#dirlist-delay=200ms
-
-# Display the directory list as a foldable tree that allows to collapse and
-# expand the folders.
-#
-# Default: false
-#dirlist-tree=false
-
-# If dirlist-tree is enabled, set level at which folders are collapsed by
-# default. Set to 0 to disable.
-#
-# Default: 0
-#dirlist-collapse=0
-
-# List of space-separated criteria to sort the messages by, see *sort*
-# command in *aerc*(1) for reference. Prefixing a criterion with "-r "
-# reverses that criterion.
-#
-# Example: "from -r date"
-#
-#sort=
-
-# Moves to next message when the current message is deleted
-#
-# Default: true
-#next-message-on-delete=true
-
-# Automatically set the "seen" flag when a message is opened in the message
-# viewer.
-#
-# Default: true
-#auto-mark-read=true
-
-# The directories where the stylesets are stored. It takes a colon-separated
-# list of directories. If this is unset or if a styleset cannot be found, the
-# following paths will be used as a fallback in that order:
-#
-# ${XDG_CONFIG_HOME:-~/.config}/aerc/stylesets
-# ${XDG_DATA_HOME:-~/.local/share}/aerc/stylesets
-# /usr/local/share/aerc/stylesets
-# /usr/share/aerc/stylesets
-#
-#stylesets-dirs=
-
-# Uncomment to use box-drawing characters for vertical and horizontal borders.
-#
-# Default: " "
-#border-char-vertical=" "
-#border-char-horizontal=" "
-
-# Sets the styleset to use for the aerc ui elements.
-#
-# Default: default
-#styleset-name=default
-
-# Activates fuzzy search in commands and their arguments: the typed string is
-# searched in the command or option in any position, and need not be
-# consecutive characters in the command or option.
-#
-# Default: false
-#fuzzy-complete=false
-
-# How long to wait after the last input before auto-completion is triggered.
-#
-# Default: 250ms
-#completion-delay=250ms
-
-# The minimum required characters to allow auto-completion to be triggered after
-# completion-delay.
-#
-# Setting this to "manual" disables automatic completion, leaving only the
-# manually triggered completion with the $complete key (see aerc-binds(5) for
-# more details).
-#
-# Default: 1
-#completion-min-chars=1
-
-#
-# Global switch for completion popovers
-#
-# Default: true
-#completion-popovers=true
-
-# Uncomment to use UTF-8 symbols to indicate PGP status of messages
-#
-# Default: ASCII
-#icon-unencrypted=
-#icon-encrypted=✔
-#icon-signed=✔
-#icon-signed-encrypted=✔
-#icon-unknown=✘
-#icon-invalid=⚠
-
-# Reverses the order of the message list. By default, the message list is
-# ordered with the newest (highest UID) message on top. Reversing the order
-# will put the oldest (lowest UID) message on top. This can be useful in cases
-# where the backend does not support sorting.
-#
-# Default: false
-#reverse-msglist-order = false
-
-# Reverse display of the mesage threads. Default order is the the intial
-# message is on the top with all the replies being displayed below. The
-# reverse option will put the initial message at the bottom with the
-# replies on top.
-#
-# Default: false
-#reverse-thread-order=false
-
-# Sort the thread siblings according to the sort criteria for the messages. If
-# sort-thread-siblings is false, the thread siblings will be sorted based on
-# the message UID in ascending order. This option is only applicable for
-# client-side threading with a backend that enables sorting. Note that there's
-# a performance impact when sorting is activated.
-#
-# Default: false
-#sort-thread-siblings=false
-
-#[ui:account=foo]
-#
-# Enable a threaded view of messages. If this is not supported by the backend
-# (IMAP server or notmuch), threads will be built by the client.
-#
-# Default: false
-#threading-enabled=false
-
-# Force client-side thread building
-#
-# Default: false
-#force-client-threads=false
-
-# Show thread context enables messages which do not match the current query (or
-# belong to the current mailbox) to be shown for context. These messages can be
-# styled separately using "msglist_thread_context" in a styleset. This feature
-# is not supported by all backends
-#
-# Default: false
-#show-thread-context=false
-
-# Debounce client-side thread building
-#
-# Default: 50ms
-#client-threads-delay=50ms
-
-#
-# Thread prefix customization:
-
-#
-# Customize the thread prefix appearance by selecting the arrow head.
-#
-# Default: ">"
-#thread-prefix-tip = ">"
-
-#
-# Customize the thread prefix appearance by selecting the arrow indentation.
-#
-# Default: " "
-#thread-prefix-indent = " "
-
-#
-# Customize the thread prefix appearance by selecting the vertical extension of
-# the arrow.
-#
-# Default: "│"
-#thread-prefix-stem = "│"
-
-#
-# Customize the thread prefix appearance by selecting the horizontal extension
-# of the arrow.
-#
-# Default: ""
-#thread-prefix-limb = ""
-
-#
-# Customize the thread prefix appearance by selecting the folded thread
-# indicator.
-#
-# Default: ""
-#thread-prefix-folded = ""
-
-#
-# Customize the thread prefix appearance by selecting the unfolded thread
-# indicator.
-#
-# Default: ""
-#thread-prefix-unfolded = ""
-
-#
-# Customize the thread prefix appearance by selecting the first child connector.
-#
-# Default: ""
-#thread-prefix-first-child = ""
-
-#
-# Customize the thread prefix appearance by selecting the connector used if
-# the message has siblings.
-#
-# Default: "├─"
-#thread-prefix-has-siblings = "├─"
-
-#
-# Customize the thread prefix appearance by selecting the connector used if the
-# message has no parents and no children.
-#
-# Default: ""
-#thread-prefix-lone = ""
-
-#
-# Customize the thread prefix appearance by selecting the connector used if the
-# message has no parents and has children.
-#
-# Default: ""
-#thread-prefix-orphan = ""
-
-#
-# Customize the thread prefix appearance by selecting the connector for the last
-# sibling.
-#
-# Default: "└─"
-#thread-prefix-last-sibling = "└─"
-
-#
-# Customize the reversed thread prefix appearance by selecting the connector for
-# the last sibling.
-#
-# Default: "┌─"
-#thread-prefix-last-sibling-reverse = "┌─"
-
-#
-# Customize the reversed thread prefix appearance by selecting the first child
-# connector.
-#
-# Default: ""
-#thread-prefix-first-child-reverse = ""
-
-#
-# Customize the reversed thread prefix appearance by selecting the connector
-# used if the message has no parents and has children.
-#
-# Default: ""
-#thread-prefix-orphan-reverse = ""
-
-[statusline]
-#
-# Describes the format for the status line. This is a comma separated list of
-# column names with an optional align and width suffix. See [ui].index-columns
-# for more details. To completely mute the status line except for push
-# notifications, explicitly set status-columns to an empty string.
-#
-# Default: left<*,center:=,right>*
-#status-columns=left<*,center:=,right>*
-
-#
-# Each name in status-columns must have a corresponding column-$name setting.
-# All column-$name settings accept golang text/template syntax. See
-# aerc-templates(7) for available template attributes and functions.
-#
-# Default settings
-#column-left=[{{.Account}}] {{.StatusInfo}}
-#column-center={{.PendingKeys}}
-#column-right={{.TrayInfo}}
-
-#
-# String separator inserted between columns.
-# See [ui].column-separator for more details.
-#
-#column-separator=" "
-
-# Specifies the separator between grouped statusline elements.
-#
-# Default: " | "
-#separator=" | "
-
-# Defines the mode for displaying the status elements.
-# Options: text, icon
-#
-# Default: text
-#display-mode=text
-
-[viewer]
-#
-# Specifies the pager to use when displaying emails. Note that some filters
-# may add ANSI codes to add color to rendered emails, so you may want to use a
-# pager which supports ANSI codes.
-#
-# Default: less -Rc
-#pager=less -Rc
-
-#
-# If an email offers several versions (multipart), you can configure which
-# mimetype to prefer. For example, this can be used to prefer plaintext over
-# html emails.
-#
-# Default: text/plain,text/html
-#alternatives=text/plain,text/html
-
-#
-# Default setting to determine whether to show full headers or only parsed
-# ones in message viewer.
-#
-# Default: false
-#show-headers=false
-
-#
-# Layout of headers when viewing a message. To display multiple headers in the
-# same row, separate them with a pipe, e.g. "From|To". Rows will be hidden if
-# none of their specified headers are present in the message.
-#
-# Default: From|To,Cc|Bcc,Date,Subject
-#header-layout=From|To,Cc|Bcc,Date,Subject
-
-# Whether to always show the mimetype of an email, even when it is just a single part
-#
-# Default: false
-#always-show-mime=false
-
-# Define the maximum height of the mimetype switcher before a scrollbar is used.
-# The height of the mimetype switcher is restricted to half of the display
-# height. If the provided value for the height is zero, the number of parts will
-# be used as the height of the type switcher.
-#
-# Default: 0
-#max-mime-height = 0
-
-# Parses and extracts http links when viewing a message. Links can then be
-# accessed with the open-link command.
-#
-# Default: true
-#parse-http-links=true
-
-[compose]
-#
-# Specifies the command to run the editor with. It will be shown in an embedded
-# terminal, though it may also launch a graphical window if the environment
-# supports it. Defaults to $EDITOR, or vi.
-#editor=
-
-#
-# When set, aerc will create and read .eml files for composing that have
-# non-standard \n linebreaks. This is only relevant if the used editor does not
-# support CRLF linebreaks.
-#
-#lf-editor=false
-
-#
-# Default header fields to display when composing a message. To display
-# multiple headers in the same row, separate them with a pipe, e.g. "To|From".
-#
-# Default: To|From,Subject
-#header-layout=To|From,Subject
-
-#
-# Edit headers into the text editor instead than separate fields.
-#
-# When this is true, address-book-cmd is not supported and address completion
-# is left to the editor itself. Also, displaying multiple headers on the same
-# line is not possible.
-#
-# Default: false
-#edit-headers=false
-
-#
-# Specifies the command to be used to tab-complete email addresses. Any
-# occurrence of "%s" in the address-book-cmd will be replaced with what the
-# user has typed so far.
-#
-# The command must output the completions to standard output, one completion
-# per line. Each line must be tab-delimited, with an email address occurring as
-# the first field. Only the email address field is required. The second field,
-# if present, will be treated as the contact name. Additional fields are
-# ignored.
-#
-# This parameter can also be set per account in accounts.conf.
-#address-book-cmd=
-
-# Specifies the command to be used to select attachments. Any occurrence of
-# '%s' in the file-picker-cmd will be replaced with the argument <arg>
-# to :attach -m <arg>. Any occurence of '%f' will be replaced by the
-# location of a temporary file, from which aerc will read the selected files.
-#
-# If '%f' is not present, the command must output the selected files to
-# standard output, one file per line. If it is present, then aerc does not
-# capture the standard output and instead reads the files from the temporary
-# file which should have the same format.
-#file-picker-cmd=
-
-#
-# Allow to address yourself when replying
-#
-# Default: true
-#reply-to-self=true
-
-# Warn before sending an email with an empty subject.
-#
-# Default: false
-#empty-subject-warning=false
-
-#
-# Warn before sending an email that matches the specified regexp but does not
-# have any attachments. Leave empty to disable this feature.
-#
-# Uses Go's regexp syntax, documented at https://golang.org/s/re2syntax. The
-# "(?im)" flags are set by default (case-insensitive and multi-line).
-#
-# Example:
-# no-attachment-warning=^[^>]*attach(ed|ment)
-#
-#no-attachment-warning=
-
-#
-# When set, aerc will generate "format=flowed" bodies with a content type of
-# "text/plain; format=flowed" as described in RFC3676. This format is easier to
-# handle for some mailing software, and generally just looks like ordinary
-# text. To actually make use of this format's features, you'll need support in
-# your editor.
-#
-#format-flowed=false
-
-[multipart-converters]
-#
-# Converters allow to generate multipart/alternative messages by converting the
-# main text/plain part into any other MIME type. Only exact MIME types are
-# accepted. The commands are invoked with sh -c and are expected to output
-# valid UTF-8 text.
-#
-# Example (obviously, this requires that you write your main text/plain body
-# using the markdown syntax):
-#text/html=pandoc -f markdown -t html --standalone
-
-[filters]
-#
-# Filters allow you to pipe an email body through a shell command to render
-# certain emails differently, e.g. highlighting them with ANSI escape codes.
-#
-# The commands are invoked with sh -c. The following folders are prepended to
-# the system $PATH to allow referencing filters from their name only:
-#
-# ${XDG_CONFIG_HOME:-~/.config}/aerc/filters
-# ~/.local/libexec/aerc/filters
-# ${XDG_DATA_HOME:-~/.local/share}/aerc/filters
-# $PREFIX/libexec/aerc/filters
-# $PREFIX/share/aerc/filters
-# /usr/libexec/aerc/filters
-# /usr/share/aerc/filters
-#
-# If you want to run a program in your default $PATH which has the same name
-# as a builtin filter (e.g. /usr/bin/colorize), use its absolute path.
-#
-# The following variables are defined in the filter command environment:
-#
-# AERC_MIME_TYPE the part MIME type/subtype
-# AERC_FORMAT the part content type format= parameter
-# AERC_FILENAME the attachment filename (if any)
-# AERC_SUBJECT the message Subject header value
-# AERC_FROM the message From header value
-#
-# The first filter which matches the email's mimetype will be used, so order
-# them from most to least specific.
-#
-# You can also match on non-mimetypes, by prefixing with the header to match
-# against (non-case-sensitive) and a comma, e.g. subject,text will match a
-# subject which contains "text". Use header,~regex to match against a regex.
-#
-text/plain=colorize
-text/calendar=calendar
-message/delivery-status=colorize
-message/rfc822=colorize
-#text/html=pandoc -f html -t plain | colorize
-#text/html=html | colorize
-#text/*=bat -fP --file-name="$AERC_FILENAME"
-#application/x-sh=bat -fP -l sh
-#image/*=catimg -w $(tput cols) -
-#subject,~Git(hub|lab)=lolcat -f
-#from,thatguywhodoesnothardwraphismessages=wrap -w 100 | colorize
-
-# This special filter is only used to post-process email headers when
-# [viewer].show-headers=true
-# By default, headers are piped directly into the pager.
-#
-.headers=colorize
-
-[openers]
-#
-# Openers allow you to specify the command to use for the :open and :open-link
-# actions on a per-MIME-type basis. The :open-link URL scheme is used to
-# determine the MIME type as follows: x-scheme-handler/<scheme>.
-#
-# {} is expanded as the temporary filename or URL to be opened with proper
-# shell quoting. If it is not encountered in the command, the filename/URL will
-# be appended to the end of the command. The command will then be executed with
-# `sh -c`.
-#
-# Like [filters], openers support basic shell globbing. The first opener which
-# matches the part's MIME type (or URL scheme handler MIME type) will be used,
-# so order them from most to least specific.
-#
-# Examples:
-# x-scheme-handler/irc=hexchat
-# x-scheme-handler/http*=printf '%s' {} | wl-copy
-# text/html=surf -dfgms
-# text/plain=gvim {} +125
-# message/rfc822=thunderbird
-
-[hooks]
-#
-# Hooks are triggered whenever the associated event occurs.
-
-#
-# Executed when a new email arrives in the selected folder
-#mail-received=notify-send "[$AERC_ACCOUNT/$AERC_FOLDER] New mail from $AERC_FROM_NAME" "$AERC_SUBJECT"
-
-#
-# Executed when mail is deleted from a folder
-#mail-deleted=mbsync "$AERC_ACCOUNT:$AERC_FOLDER" &
-
-#
-# Executed when aerc adds mail to a folder
-#mail-added=mbsync "$AERC_ACCOUNT:$AERC_FOLDER" &
-
-#
-# Executed when aerc starts
-#aerc-startup=aerc :terminal calcurse && aerc :next-tab
-
-#
-# Executed when aerc shuts down.
-#aerc-shutdown=
-
-[templates]
-# Templates are used to populate email bodies automatically.
-#
-
-# The directories where the templates are stored. It takes a colon-separated
-# list of directories. If this is unset or if a template cannot be found, the
-# following paths will be used as a fallback in that order:
-#
-# ${XDG_CONFIG_HOME:-~/.config}/aerc/templates
-# ${XDG_DATA_HOME:-~/.local/share}/aerc/templates
-# /usr/local/share/aerc/templates
-# /usr/share/aerc/templates
-#
-#template-dirs=
-
-# The default template to be used for new messages.
-#
-# default: new_message
-#new-message=new_message
-
-# The default template to be used for quoted replies.
-#
-# default: quoted_reply
-#quoted-reply=quoted_reply
-
-# The default template to be used for forward as body.
-#
-# default: forward_as_body
-#forwards=forward_as_body
diff --git a/.config/aerc/binds.conf b/.config/aerc/binds.conf
deleted file mode 100644
index 4c2efa4..0000000
--- a/.config/aerc/binds.conf
+++ /dev/null
@@ -1,177 +0,0 @@
-# Binds are of the form <key sequence> = <command to run>
-# To use '=' in a key sequence, substitute it with "Eq": "<Ctrl+Eq>"
-# If you wish to bind #, you can wrap the key sequence in quotes: "#" = quit
-<C-p> = :prev-tab<Enter>
-<C-PgUp> = :prev-tab<Enter>
-<C-n> = :next-tab<Enter>
-<C-PgDn> = :next-tab<Enter>
-\[t = :prev-tab<Enter>
-\]t = :next-tab<Enter>
-<C-t> = :term<Enter>
-? = :help keys<Enter>
-<C-c> = :prompt 'Quit?' quit<Enter>
-<C-q> = :prompt 'Quit?' quit<Enter>
-<C-z> = :suspend<Enter>
-
-[messages]
-q = :prompt 'Quit?' quit<Enter>
-
-j = :next<Enter>
-<Down> = :next<Enter>
-<C-d> = :next 50%<Enter>
-<C-f> = :next 100%<Enter>
-<PgDn> = :next 100%<Enter>
-
-k = :prev<Enter>
-<Up> = :prev<Enter>
-<C-u> = :prev 50%<Enter>
-<C-b> = :prev 100%<Enter>
-<PgUp> = :prev 100%<Enter>
-g = :select 0<Enter>
-G = :select -1<Enter>
-
-J = :next-folder<Enter>
-<C-Down> = :next-folder<Enter>
-K = :prev-folder<Enter>
-<C-Up> = :prev-folder<Enter>
-H = :collapse-folder<Enter>
-<C-Left> = :collapse-folder<Enter>
-L = :expand-folder<Enter>
-<C-Right> = :expand-folder<Enter>
-
-v = :mark -t<Enter>
-<Space> = :mark -t<Enter>:next<Enter>
-V = :mark -v<Enter>
-
-T = :toggle-threads<Enter>
-zc = :fold<Enter>
-zo = :unfold<Enter>
-za = :fold -t<Enter>
-zM = :fold -a<Enter>
-zR = :unfold -a<Enter>
-<tab> = :fold -t<Enter>
-
-<Enter> = :view<Enter>
-d = :prompt 'Really delete this message?' 'delete-message'<Enter>
-D = :delete<Enter>
-a = :archive flat<Enter>
-A = :unmark -a<Enter>:mark -T<Enter>:archive flat<Enter>
-
-C = :compose<Enter>
-m = :compose<Enter>
-
-rr = :reply -a<Enter>
-rq = :reply -aq<Enter>
-Rr = :reply<Enter>
-Rq = :reply -q<Enter>
-
-c = :cf<space>
-$ = :term<space>
-! = :term<space>
-| = :pipe<space>
-
-/ = :search<space>
-\ = :filter<space>
-n = :next-result<Enter>
-N = :prev-result<Enter>
-<Esc> = :clear<Enter>
-
-s = :split<Enter>
-S = :vsplit<Enter>
-
-pl = :patch list<Enter>
-pa = :patch apply <Tab>
-pd = :patch drop <Tab>
-pb = :patch rebase<Enter>
-pt = :patch term<Enter>
-ps = :patch switch <Tab>
-
-[messages:folder=Drafts]
-<Enter> = :recall<Enter>
-
-[view]
-/ = :toggle-key-passthrough<Enter>/
-q = :close<Enter>
-O = :open<Enter>
-o = :open<Enter>
-S = :save<space>
-| = :pipe<space>
-D = :delete<Enter>
-A = :archive flat<Enter>
-
-<C-l> = :open-link <space>
-
-f = :forward<Enter>
-rr = :reply -a<Enter>
-rq = :reply -aq<Enter>
-Rr = :reply<Enter>
-Rq = :reply -q<Enter>
-
-H = :toggle-headers<Enter>
-<C-k> = :prev-part<Enter>
-<C-Up> = :prev-part<Enter>
-<C-j> = :next-part<Enter>
-<C-Down> = :next-part<Enter>
-J = :next<Enter>
-<C-Right> = :next<Enter>
-K = :prev<Enter>
-<C-Left> = :prev<Enter>
-
-[view::passthrough]
-$noinherit = true
-$ex = <C-x>
-<Esc> = :toggle-key-passthrough<Enter>
-
-[compose]
-# Keybindings used when the embedded terminal is not selected in the compose
-# view
-$noinherit = true
-$ex = <C-x>
-$complete = <C-o>
-<C-k> = :prev-field<Enter>
-<C-Up> = :prev-field<Enter>
-<C-j> = :next-field<Enter>
-<C-Down> = :next-field<Enter>
-<A-p> = :switch-account -p<Enter>
-<C-Left> = :switch-account -p<Enter>
-<A-n> = :switch-account -n<Enter>
-<C-Right> = :switch-account -n<Enter>
-<tab> = :next-field<Enter>
-<backtab> = :prev-field<Enter>
-<C-p> = :prev-tab<Enter>
-<C-PgUp> = :prev-tab<Enter>
-<C-n> = :next-tab<Enter>
-<C-PgDn> = :next-tab<Enter>
-
-[compose::editor]
-# Keybindings used when the embedded terminal is selected in the compose view
-$noinherit = true
-$ex = <C-x>
-<C-k> = :prev-field<Enter>
-<C-Up> = :prev-field<Enter>
-<C-j> = :next-field<Enter>
-<C-Down> = :next-field<Enter>
-<C-p> = :prev-tab<Enter>
-<C-PgUp> = :prev-tab<Enter>
-<C-n> = :next-tab<Enter>
-<C-PgDn> = :next-tab<Enter>
-
-[compose::review]
-# Keybindings used when reviewing a message to be sent
-y = :send<Enter>
-n = :abort<Enter>
-v = :preview<Enter>
-p = :postpone<Enter>
-q = :choose -o d discard abort -o p postpone postpone<Enter>
-e = :edit<Enter>
-a = :attach<space>
-d = :detach<space>
-
-[terminal]
-$noinherit = true
-$ex = <C-x>
-
-<C-p> = :prev-tab<Enter>
-<C-n> = :next-tab<Enter>
-<C-PgUp> = :prev-tab<Enter>
-<C-PgDn> = :next-tab<Enter>
diff --git a/.config/iterm2/profiles.json b/.config/iterm2/profiles.json
new file mode 100644
index 0000000..de16b86
--- /dev/null
+++ b/.config/iterm2/profiles.json
@@ -0,0 +1,576 @@
+{
+ "Profiles": [
+ {
+ "Guid": "A04F60D8-2237-4430-919F-DC36CA923DE5",
+ "Name": "Homebrew Theme",
+ "Description": "Homebrew Theme",
+ "Terminal Type": "xterm-256color",
+ "Blinking Cursor": true,
+ "Visual Bell": false,
+ "Silence Bell": true,
+ "Draw Powerline Glyphs": true,
+ "Columns": 80,
+ "Rows": 25,
+ "Use Bright Bold": true,
+ "Right Option Key Sends": 0,
+ "Ambiguous Double Width": false,
+ "Option Key Sends": 0,
+ "Window Type": 0,
+ "Smart Cursor Color": true,
+ "BM Growl": false,
+ "Prompt Before Closing 2": false,
+ "Command": "",
+ "Left Option Key Changeable": false,
+ "Send Code When Idle": false,
+ "Vertical Spacing": 1,
+ "Disable Window Resizing": true,
+ "Close Sessions On End": true,
+ "Blur": false,
+ "Use Separate Colors for Light and Dark Mode": false,
+ "Use Selected Text Color": false,
+ "Initial Use Transparency": false,
+ "Background Image Location": "",
+ "Non Ascii Font": "Monaco 12",
+ "Character Encoding": 4,
+ "Use Non-ASCII Font": false,
+ "Screen": -1,
+ "Sync Title": false,
+ "Default Bookmark": "No",
+ "Custom Command": "No",
+ "Use Bold Font": true,
+ "Flashing Bell": false,
+ "Use Italic Font": true,
+ "Blink Allowed": true,
+ "Transparency": 0,
+ "Horizontal Spacing": 1,
+ "Idle Code": 0,
+ "Title Components": 384,
+ "Custom Directory": "No",
+ "ASCII Anti Aliased": true,
+ "Shortcut": "",
+ "Mouse Reporting": true,
+ "Tags": [],
+ "Allow Title Setting": false,
+ "Normal Font": "Monaco 12",
+ "Unlimited Scrollback": false,
+ "Scrollback Lines": 1000,
+ "Non-ASCII Anti Aliased": true,
+ "Keyboard Map": {},
+ "Jobs to Ignore": [
+ "rlogin",
+ "ssh",
+ "slogin",
+ "telnet"
+ ],
+ "Ansi 7 Color (Light)": {
+ "Red Component": 0.7810397744178772,
+ "Color Space": "sRGB",
+ "Blue Component": 0.78104829788208008,
+ "Alpha Component": 1,
+ "Green Component": 0.78105825185775757
+ },
+ "Ansi 15 Color (Light)": {
+ "Red Component": 0.99999600648880005,
+ "Color Space": "sRGB",
+ "Blue Component": 1,
+ "Alpha Component": 1,
+ "Green Component": 1
+ },
+ "Ansi 2 Color (Light)": {
+ "Red Component": 0,
+ "Color Space": "sRGB",
+ "Blue Component": 0,
+ "Alpha Component": 1,
+ "Green Component": 0.7607843279838562
+ },
+ "Bold Color": {
+ "Green Component": 1,
+ "Blue Component": 0,
+ "Red Component": 0
+ },
+ "Ansi 1 Color (Dark)": {
+ "Red Component": 0.7074432373046875,
+ "Color Space": "sRGB",
+ "Blue Component": 0.16300037503242493,
+ "Alpha Component": 1,
+ "Green Component": 0.23660069704055786
+ },
+ "Ansi 9 Color (Light)": {
+ "Red Component": 0.8659515380859375,
+ "Color Space": "sRGB",
+ "Blue Component": 0.45833224058151245,
+ "Alpha Component": 1,
+ "Green Component": 0.47524076700210571
+ },
+ "Ansi 8 Color (Dark)": {
+ "Red Component": 0.40781760215759277,
+ "Color Space": "sRGB",
+ "Blue Component": 0.4078223705291748,
+ "Alpha Component": 1,
+ "Green Component": 0.40782788395881653
+ },
+ "Background Color": {
+ "Green Component": 0,
+ "Blue Component": 0,
+ "Red Component": 0
+ },
+ "Ansi 8 Color": {
+ "Green Component": 0.40000000000000002,
+ "Blue Component": 0.40000000000000002,
+ "Red Component": 0.40000000000000002
+ },
+ "Ansi 4 Color (Light)": {
+ "Red Component": 0.15404300391674042,
+ "Color Space": "sRGB",
+ "Blue Component": 0.78216177225112915,
+ "Alpha Component": 1,
+ "Green Component": 0.26474356651306152
+ },
+ "Selected Text Color (Light)": {
+ "Red Component": 0,
+ "Color Space": "sRGB",
+ "Blue Component": 0,
+ "Alpha Component": 1,
+ "Green Component": 0
+ },
+ "Selected Text Color (Dark)": {
+ "Red Component": 0,
+ "Color Space": "sRGB",
+ "Blue Component": 0,
+ "Alpha Component": 1,
+ "Green Component": 0
+ },
+ "Ansi 3 Color (Dark)": {
+ "Red Component": 0.78058648109436035,
+ "Color Space": "sRGB",
+ "Blue Component": 0,
+ "Alpha Component": 1,
+ "Green Component": 0.76959484815597534
+ },
+ "Cursor Text Color": {
+ "Green Component": 0,
+ "Blue Component": 0.0940093994140625,
+ "Red Component": 1
+ },
+ "Selection Color (Light)": {
+ "Red Component": 0.70196080207824707,
+ "Color Space": "sRGB",
+ "Blue Component": 1,
+ "Alpha Component": 1,
+ "Green Component": 0.84313726425170898
+ },
+ "Ansi 0 Color": {
+ "Green Component": 0,
+ "Blue Component": 0,
+ "Red Component": 0
+ },
+ "Ansi 11 Color (Light)": {
+ "Red Component": 0.9259033203125,
+ "Color Space": "sRGB",
+ "Blue Component": 0,
+ "Alpha Component": 1,
+ "Green Component": 0.8833775520324707
+ },
+ "Ansi 5 Color (Dark)": {
+ "Red Component": 0.752197265625,
+ "Color Space": "sRGB",
+ "Blue Component": 0.74494361877441406,
+ "Alpha Component": 1,
+ "Green Component": 0.24931684136390686
+ },
+ "Cursor Text Color (Light)": {
+ "Red Component": 1,
+ "Color Space": "sRGB",
+ "Blue Component": 1,
+ "Alpha Component": 1,
+ "Green Component": 1
+ },
+ "Ansi 14 Color (Dark)": {
+ "Red Component": 0.37597531080245972,
+ "Color Space": "sRGB",
+ "Blue Component": 1,
+ "Alpha Component": 1,
+ "Green Component": 0.99263292551040649
+ },
+ "Ansi 15 Color (Dark)": {
+ "Red Component": 0.99999600648880005,
+ "Color Space": "sRGB",
+ "Blue Component": 1,
+ "Alpha Component": 1,
+ "Green Component": 1
+ },
+ "Ansi 0 Color (Dark)": {
+ "Red Component": 0.078431375324726105,
+ "Color Space": "sRGB",
+ "Blue Component": 0.11764705926179886,
+ "Alpha Component": 1,
+ "Green Component": 0.098039217293262482
+ },
+ "Ansi 3 Color": {
+ "Green Component": 0.59999999999999998,
+ "Blue Component": 0,
+ "Red Component": 0.59999999999999998
+ },
+ "Selected Text Color": {
+ "Green Component": 1,
+ "Blue Component": 1,
+ "Red Component": 1
+ },
+ "Ansi 14 Color (Light)": {
+ "Red Component": 0.37597531080245972,
+ "Color Space": "sRGB",
+ "Blue Component": 1,
+ "Alpha Component": 1,
+ "Green Component": 0.99263292551040649
+ },
+ "Cursor Guide Color (Dark)": {
+ "Red Component": 0.37649588016392954,
+ "Color Space": "sRGB",
+ "Blue Component": 0.94099044799804688,
+ "Alpha Component": 0.25,
+ "Green Component": 0.80232617749205526
+ },
+ "Ansi 6 Color": {
+ "Green Component": 0.65098039215686276,
+ "Blue Component": 0.69803921568627447,
+ "Red Component": 0
+ },
+ "Badge Color (Dark)": {
+ "Red Component": 0.9787440299987793,
+ "Color Space": "sRGB",
+ "Blue Component": 0.65218597462148864,
+ "Alpha Component": 0.5,
+ "Green Component": 0.65218597462148864
+ },
+ "Cursor Color": {
+ "Green Component": 1,
+ "Blue Component": 0.094117647058823528,
+ "Red Component": 0.13725490196078433
+ },
+ "Selection Color (Dark)": {
+ "Red Component": 0.70196080207824707,
+ "Color Space": "sRGB",
+ "Blue Component": 1,
+ "Alpha Component": 1,
+ "Green Component": 0.84313726425170898
+ },
+ "Foreground Color (Light)": {
+ "Red Component": 0.062745098039215685,
+ "Color Space": "sRGB",
+ "Blue Component": 0.062745098039215685,
+ "Alpha Component": 1,
+ "Green Component": 0.062745098039215685
+ },
+ "Background Color (Dark)": {
+ "Red Component": 0.0806884765625,
+ "Color Space": "sRGB",
+ "Blue Component": 0.12103271484375,
+ "Alpha Component": 1,
+ "Green Component": 0.099111050367355347
+ },
+ "Ansi 9 Color": {
+ "Green Component": 0,
+ "Blue Component": 0,
+ "Red Component": 0.89803921568627454
+ },
+ "Ansi 14 Color": {
+ "Green Component": 0.89803921568627454,
+ "Blue Component": 0.89803921568627454,
+ "Red Component": 0
+ },
+ "Ansi 13 Color (Dark)": {
+ "Red Component": 0.8821563720703125,
+ "Color Space": "sRGB",
+ "Blue Component": 0.8821563720703125,
+ "Alpha Component": 1,
+ "Green Component": 0.4927266538143158
+ },
+ "Cursor Guide Color (Light)": {
+ "Red Component": 0.52338262643729649,
+ "Color Space": "sRGB",
+ "Blue Component": 0.85319280624389648,
+ "Alpha Component": 0.25,
+ "Green Component": 0.77217718629089516
+ },
+ "Ansi 12 Color": {
+ "Green Component": 0,
+ "Blue Component": 1,
+ "Red Component": 0
+ },
+ "Ansi 10 Color (Light)": {
+ "Red Component": 0.3450070321559906,
+ "Color Space": "sRGB",
+ "Blue Component": 0.56541937589645386,
+ "Alpha Component": 1,
+ "Green Component": 0.9042816162109375
+ },
+ "Ansi 10 Color": {
+ "Green Component": 0.85098039215686272,
+ "Blue Component": 0,
+ "Red Component": 0
+ },
+ "Foreground Color": {
+ "Green Component": 1,
+ "Blue Component": 0,
+ "Red Component": 0
+ },
+ "Link Color (Light)": {
+ "Red Component": 0.19802422821521759,
+ "Color Space": "sRGB",
+ "Blue Component": 0.9337158203125,
+ "Alpha Component": 1,
+ "Green Component": 0.55789834260940552
+ },
+ "Match Background Color": {
+ "Red Component": 1,
+ "Color Space": "P3",
+ "Blue Component": 0,
+ "Alpha Component": 1,
+ "Green Component": 1
+ },
+ "Ansi 7 Color (Dark)": {
+ "Red Component": 0.7810397744178772,
+ "Color Space": "sRGB",
+ "Blue Component": 0.78104829788208008,
+ "Alpha Component": 1,
+ "Green Component": 0.78105825185775757
+ },
+ "Ansi 1 Color": {
+ "Green Component": 0,
+ "Blue Component": 0,
+ "Red Component": 0.59999999999999998
+ },
+ "Cursor Color (Dark)": {
+ "Red Component": 0.99997633695602417,
+ "Color Space": "sRGB",
+ "Blue Component": 0.99998724460601807,
+ "Alpha Component": 1,
+ "Green Component": 1
+ },
+ "Ansi 2 Color (Dark)": {
+ "Red Component": 0,
+ "Color Space": "sRGB",
+ "Blue Component": 0,
+ "Alpha Component": 1,
+ "Green Component": 0.7607843279838562
+ },
+ "Ansi 9 Color (Dark)": {
+ "Red Component": 0.8659515380859375,
+ "Color Space": "sRGB",
+ "Blue Component": 0.45833224058151245,
+ "Alpha Component": 1,
+ "Green Component": 0.47524076700210571
+ },
+ "Badge Color": {
+ "Red Component": 0.92929404973983765,
+ "Color Space": "P3",
+ "Blue Component": 0.13960540294647217,
+ "Alpha Component": 0.5,
+ "Green Component": 0.25479039549827576
+ },
+ "Ansi 13 Color (Light)": {
+ "Red Component": 0.8821563720703125,
+ "Color Space": "sRGB",
+ "Blue Component": 0.8821563720703125,
+ "Alpha Component": 1,
+ "Green Component": 0.4927266538143158
+ },
+ "Ansi 4 Color": {
+ "Green Component": 0,
+ "Blue Component": 0.69803921568627447,
+ "Red Component": 0
+ },
+ "Bold Color (Dark)": {
+ "Red Component": 0.99999600648880005,
+ "Color Space": "sRGB",
+ "Blue Component": 1,
+ "Alpha Component": 1,
+ "Green Component": 1
+ },
+ "Ansi 4 Color (Dark)": {
+ "Red Component": 0.15404300391674042,
+ "Color Space": "sRGB",
+ "Blue Component": 0.78216177225112915,
+ "Alpha Component": 1,
+ "Green Component": 0.26474356651306152
+ },
+ "Cursor Text Color (Dark)": {
+ "Red Component": 0,
+ "Color Space": "sRGB",
+ "Blue Component": 0,
+ "Alpha Component": 1,
+ "Green Component": 0
+ },
+ "Selection Color": {
+ "Red Component": 0.043137254901960784,
+ "Color Space": "P3",
+ "Blue Component": 0.72156862745098038,
+ "Alpha Component": 1,
+ "Green Component": 0.13333333333333333
+ },
+ "Badge Color (Light)": {
+ "Red Component": 0.74613857269287109,
+ "Color Space": "sRGB",
+ "Blue Component": 0.11610633058398889,
+ "Alpha Component": 0.5,
+ "Green Component": 0.11610633058398889
+ },
+ "Ansi 11 Color (Dark)": {
+ "Red Component": 0.9259033203125,
+ "Color Space": "sRGB",
+ "Blue Component": 0,
+ "Alpha Component": 1,
+ "Green Component": 0.8833775520324707
+ },
+ "Bold Color (Light)": {
+ "Red Component": 0.062745098039215685,
+ "Color Space": "sRGB",
+ "Blue Component": 0.062745098039215685,
+ "Alpha Component": 1,
+ "Green Component": 0.062745098039215685
+ },
+ "Ansi 12 Color (Dark)": {
+ "Red Component": 0.65349078178405762,
+ "Color Space": "sRGB",
+ "Blue Component": 0.9485321044921875,
+ "Alpha Component": 1,
+ "Green Component": 0.67044717073440552
+ },
+ "Ansi 7 Color": {
+ "Green Component": 0.74901960784313726,
+ "Blue Component": 0.74901960784313726,
+ "Red Component": 0.74901960784313726
+ },
+ "Ansi 6 Color (Dark)": {
+ "Red Component": 0,
+ "Color Space": "sRGB",
+ "Blue Component": 0.78166204690933228,
+ "Alpha Component": 1,
+ "Green Component": 0.77425903081893921
+ },
+ "Cursor Guide Color": {
+ "Red Component": 0.74862593412399292,
+ "Color Space": "P3",
+ "Blue Component": 0.99125725030899048,
+ "Alpha Component": 0.25,
+ "Green Component": 0.92047786712646484
+ },
+ "Ansi 6 Color (Light)": {
+ "Red Component": 0,
+ "Color Space": "sRGB",
+ "Blue Component": 0.78166204690933228,
+ "Alpha Component": 1,
+ "Green Component": 0.77425903081893921
+ },
+ "Ansi 1 Color (Light)": {
+ "Red Component": 0.7074432373046875,
+ "Color Space": "sRGB",
+ "Blue Component": 0.16300037503242493,
+ "Alpha Component": 1,
+ "Green Component": 0.23660069704055786
+ },
+ "Ansi 8 Color (Light)": {
+ "Red Component": 0.40781760215759277,
+ "Color Space": "sRGB",
+ "Blue Component": 0.4078223705291748,
+ "Alpha Component": 1,
+ "Green Component": 0.40782788395881653
+ },
+ "Ansi 2 Color": {
+ "Green Component": 0.65098039215686276,
+ "Blue Component": 0,
+ "Red Component": 0
+ },
+ "Ansi 12 Color (Light)": {
+ "Red Component": 0.65349078178405762,
+ "Color Space": "sRGB",
+ "Blue Component": 0.9485321044921875,
+ "Alpha Component": 1,
+ "Green Component": 0.67044717073440552
+ },
+ "Ansi 10 Color (Dark)": {
+ "Red Component": 0.3450070321559906,
+ "Color Space": "sRGB",
+ "Blue Component": 0.56541937589645386,
+ "Alpha Component": 1,
+ "Green Component": 0.9042816162109375
+ },
+ "Ansi 3 Color (Light)": {
+ "Red Component": 0.78058648109436035,
+ "Color Space": "sRGB",
+ "Blue Component": 0,
+ "Alpha Component": 1,
+ "Green Component": 0.76959484815597534
+ },
+ "Cursor Color (Light)": {
+ "Red Component": 0,
+ "Color Space": "sRGB",
+ "Blue Component": 0,
+ "Alpha Component": 1,
+ "Green Component": 0
+ },
+ "Ansi 15 Color": {
+ "Green Component": 0.89803921568627454,
+ "Blue Component": 0.89803921568627454,
+ "Red Component": 0.89803921568627454
+ },
+ "Background Color (Light)": {
+ "Red Component": 0.97999999999999998,
+ "Color Space": "sRGB",
+ "Blue Component": 0.97999999999999998,
+ "Alpha Component": 1,
+ "Green Component": 0.97999999999999998
+ },
+ "Ansi 13 Color": {
+ "Green Component": 0,
+ "Blue Component": 0.89803921568627454,
+ "Red Component": 0.89803921568627454
+ },
+ "Ansi 5 Color (Light)": {
+ "Red Component": 0.752197265625,
+ "Color Space": "sRGB",
+ "Blue Component": 0.74494361877441406,
+ "Alpha Component": 1,
+ "Green Component": 0.24931684136390686
+ },
+ "Foreground Color (Dark)": {
+ "Red Component": 0.86197912693023682,
+ "Color Space": "sRGB",
+ "Blue Component": 0.86198854446411133,
+ "Alpha Component": 1,
+ "Green Component": 0.86199951171875
+ },
+ "Link Color": {
+ "Red Component": 0.14513972401618958,
+ "Color Space": "P3",
+ "Blue Component": 0.7093239426612854,
+ "Alpha Component": 1,
+ "Green Component": 0.35333043336868286
+ },
+ "Link Color (Dark)": {
+ "Red Component": 0.19802422821521759,
+ "Color Space": "sRGB",
+ "Blue Component": 0.9337158203125,
+ "Alpha Component": 1,
+ "Green Component": 0.55789834260940552
+ },
+ "Ansi 11 Color": {
+ "Green Component": 0.89803921568627454,
+ "Blue Component": 0,
+ "Red Component": 0.89803921568627454
+ },
+ "Ansi 5 Color": {
+ "Green Component": 0,
+ "Blue Component": 0.69803921568627447,
+ "Red Component": 0.69803921568627447
+ },
+ "Ansi 0 Color (Light)": {
+ "Red Component": 0.078431375324726105,
+ "Color Space": "sRGB",
+ "Blue Component": 0.11764705926179886,
+ "Alpha Component": 1,
+ "Green Component": 0.098039217293262482
+ }
+ }
+ ]
+}
diff --git a/.config/neomutt/settings b/.config/neomutt/settings
index 091c9de..4d74cfc 100644
--- a/.config/neomutt/settings
+++ b/.config/neomutt/settings
@@ -7,7 +7,7 @@ set crypt_autosign = no
set crypt_verify_sig = yes
set pgp_use_gpg_agent = yes
set pgp_default_key = "0xD9FDD29DE1EA6405"
-my_hdr X-PGP-Key: https://a14m.dev/pgp
+my_hdr X-PGP-Key: https://a14m.dev/pub.gpg
# Set preffered view modes
auto_view text/enriched text/html
diff --git a/.gemrc b/.gemrc
index 5c15afa..9131d81 100644
--- a/.gemrc
+++ b/.gemrc
@@ -1,2 +1,2 @@
:verbose: true
-gem: --no-ri --no-rdoc
+install: --no-document
diff --git a/.powconfig b/.powconfig
deleted file mode 100644
index 8a4a07c..0000000
--- a/.powconfig
+++ /dev/null
@@ -1 +0,0 @@
-export POW_TIMEOUT=300
diff --git a/.pyenv/version b/.pyenv/version
deleted file mode 100644
index 11aaa06..0000000
--- a/.pyenv/version
+++ /dev/null
@@ -1 +0,0 @@
-3.9.5
diff --git a/.stow-local-ignore b/.stow-local-ignore
index 3753f1f..c9fd689 100644
--- a/.stow-local-ignore
+++ b/.stow-local-ignore
@@ -7,4 +7,3 @@
etc
/.gnupg
-
diff --git a/MacOS.md b/MacOS.md
index cce4102..5466a4b 100644
--- a/MacOS.md
+++ b/MacOS.md
@@ -52,6 +52,13 @@ gpg --edit-key [email protected]
> trust
```
+### iTerm2 profiles
+
+```bash
+ mkdir -p ~/Library/Application\ Support/iTerm2/DynamicProfiles \
+ && cp ~/.config/iterm2/profiles.json ~/Library/Application\ Support/iTerm2/DynamicProfiles/
+```
+
### MacOS (extras)
Set `Bash` shell as default
diff --git a/etc/ssh/sshd_config b/etc/ssh/sshd_config
deleted file mode 100644
index dc944c3..0000000
--- a/etc/ssh/sshd_config
+++ /dev/null
@@ -1,126 +0,0 @@
-# $OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $
-
-# This is the sshd server system-wide configuration file. See
-# sshd_config(5) for more information.
-
-# This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin
-
-# The strategy used for options in the default sshd_config shipped with
-# OpenSSH is to specify options with their default value where
-# possible, but leave them commented. Uncommented options override the
-# default value.
-
-Include /etc/ssh/sshd_config.d/*.conf
-
-Protocol 2
-Port 22
-#AddressFamily any
-#ListenAddress 0.0.0.0
-#ListenAddress ::
-
-#HostKey /etc/ssh/ssh_host_rsa_key
-#HostKey /etc/ssh/ssh_host_ecdsa_key
-#HostKey /etc/ssh/ssh_host_ed25519_key
-
-# Ciphers and keying
-#RekeyLimit default none
-
-# Logging
-#SyslogFacility AUTH
-#LogLevel INFO
-
-# Authentication:
-
-#LoginGraceTime 2m
-PermitRootLogin no
-#StrictModes yes
-#MaxAuthTries 6
-#MaxSessions 10
-
-PubkeyAuthentication yes
-
-# Expect .ssh/authorized_keys2 to be disregarded by default in future.
-#AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2
-
-#AuthorizedPrincipalsFile none
-
-#AuthorizedKeysCommand none
-#AuthorizedKeysCommandUser nobody
-
-# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
-#HostbasedAuthentication no
-# Change to yes if you don't trust ~/.ssh/known_hosts for
-# HostbasedAuthentication
-#IgnoreUserKnownHosts no
-# Don't read the user's ~/.rhosts and ~/.shosts files
-IgnoreRhosts yes
-
-# To disable tunneled clear text passwords, change to no here!
-PasswordAuthentication no
-PermitEmptyPasswords no
-
-# Change to yes to enable challenge-response passwords (beware issues with
-# some PAM modules and threads)
-ChallengeResponseAuthentication no
-
-# Kerberos options
-#KerberosAuthentication no
-#KerberosOrLocalPasswd yes
-#KerberosTicketCleanup yes
-#KerberosGetAFSToken no
-
-# GSSAPI options
-#GSSAPIAuthentication no
-#GSSAPICleanupCredentials yes
-#GSSAPIStrictAcceptorCheck yes
-#GSSAPIKeyExchange no
-
-# Set this to 'yes' to enable PAM authentication, account processing,
-# and session processing. If this is enabled, PAM authentication will
-# be allowed through the ChallengeResponseAuthentication and
-# PasswordAuthentication. Depending on your PAM configuration,
-# PAM authentication via ChallengeResponseAuthentication may bypass
-# the setting of "PermitRootLogin without-password".
-# If you just want the PAM account and session checks to run without
-# PAM authentication, then enable this but set PasswordAuthentication
-# and ChallengeResponseAuthentication to 'no'.
-UsePAM no
-
-# Allow GPG agent forwarding
-StreamLocalBindUnlink yes
-#AllowAgentForwarding yes
-#AllowTcpForwarding yes
-#GatewayPorts no
-X11Forwarding no
-#X11DisplayOffset 10
-#X11UseLocalhost no
-#PermitTTY yes
-PrintMotd no
-#PrintLastLog yes
-#TCPKeepAlive yes
-#PermitUserEnvironment no
-#Compression delayed
-#ClientAliveInterval 0
-#ClientAliveCountMax 3
-#UseDNS no
-#PidFile /var/run/sshd.pid
-#MaxStartups 10:30:100
-#PermitTunnel no
-#ChrootDirectory none
-#VersionAddendum none
-
-# no default banner path
-#Banner none
-
-# Allow client to pass locale environment variables
-AcceptEnv LANG LC_*
-
-# override default of no subsystems
-Subsystem sftp /usr/lib/openssh/sftp-server
-
-# Example of overriding settings on a per-user basis
-#Match User anoncvs
-# X11Forwarding no
-# AllowTcpForwarding no
-# PermitTTY no
-# ForceCommand cvs server
diff --git a/homebrew.itermcolors b/homebrew.itermcolors
deleted file mode 100644
index ee45116..0000000
--- a/homebrew.itermcolors
+++ /dev/null
@@ -1,357 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>Ansi 0 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.0</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.0</real>
- <key>Red Component</key>
- <real>0.0</real>
- </dict>
- <key>Ansi 1 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.077668674290180206</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.15619394183158875</real>
- <key>Red Component</key>
- <real>0.61602437496185303</real>
- </dict>
- <key>Ansi 10 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.24780139327049255</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.84604483842849731</real>
- <key>Red Component</key>
- <real>0.36487230658531189</real>
- </dict>
- <key>Ansi 11 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.29201281070709229</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.90534192323684692</real>
- <key>Red Component</key>
- <real>0.91545504331588745</real>
- </dict>
- <key>Ansi 12 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.96205514669418335</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.19488528370857239</real>
- <key>Red Component</key>
- <real>0.077475152909755707</real>
- </dict>
- <key>Ansi 13 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.8905908465385437</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.29234105348587036</real>
- <key>Red Component</key>
- <real>0.85608726739883423</real>
- </dict>
- <key>Ansi 14 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.91119581460952759</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.89649194478988647</real>
- <key>Red Component</key>
- <real>0.39060384035110474</real>
- </dict>
- <key>Ansi 15 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.91824895143508911</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.91824895143508911</real>
- <key>Red Component</key>
- <real>0.91824895143508911</real>
- </dict>
- <key>Ansi 2 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.19268184900283813</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.68202579021453857</real>
- <key>Red Component</key>
- <real>0.28844207525253296</real>
- </dict>
- <key>Ansi 3 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.20144101977348328</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.65468859672546387</real>
- <key>Red Component</key>
- <real>0.66216224431991577</real>
- </dict>
- <key>Ansi 4 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.72170192003250122</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.13583174347877502</real>
- <key>Red Component</key>
- <real>0.046168252825737</real>
- </dict>
- <key>Ansi 5 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.7277834415435791</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.23253750801086426</real>
- <key>Red Component</key>
- <real>0.69922053813934326</real>
- </dict>
- <key>Ansi 6 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.74215775728225708</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.69388347864151001</real>
- <key>Red Component</key>
- <real>0.29594260454177856</real>
- </dict>
- <key>Ansi 7 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.79441976547241211</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.79441976547241211</real>
- <key>Red Component</key>
- <real>0.79441970586776733</real>
- </dict>
- <key>Ansi 8 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.47563695907592773</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.47563695907592773</real>
- <key>Red Component</key>
- <real>0.47563695907592773</real>
- </dict>
- <key>Ansi 9 Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.12452561408281326</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.23078501224517822</real>
- <key>Red Component</key>
- <real>0.85302191972732544</real>
- </dict>
- <key>Background Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.0</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.0</real>
- <key>Red Component</key>
- <real>0.0</real>
- </dict>
- <key>Badge Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>0.5</real>
- <key>Blue Component</key>
- <real>0.13960540294647217</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.25479039549827576</real>
- <key>Red Component</key>
- <real>0.92929404973983765</real>
- </dict>
- <key>Bold Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.28675764799118042</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.96196669340133667</real>
- <key>Red Component</key>
- <real>0.41889002919197083</real>
- </dict>
- <key>Cursor Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.31397858262062073</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.96285849809646606</real>
- <key>Red Component</key>
- <real>0.44959777593612671</real>
- </dict>
- <key>Cursor Guide Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>0.25</real>
- <key>Blue Component</key>
- <real>0.99125725030899048</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.92047786712646484</real>
- <key>Red Component</key>
- <real>0.74862593412399292</real>
- </dict>
- <key>Cursor Text Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.19073936343193054</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.25588059425354004</real>
- <key>Red Component</key>
- <real>0.92934125661849976</real>
- </dict>
- <key>Foreground Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.28675764799118042</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.96196669340133667</real>
- <key>Red Component</key>
- <real>0.41889002919197083</real>
- </dict>
- <key>Link Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.7093239426612854</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.35333043336868286</real>
- <key>Red Component</key>
- <real>0.14513972401618958</real>
- </dict>
- <key>Match Background Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.0</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>1</real>
- <key>Red Component</key>
- <real>1</real>
- </dict>
- <key>Selected Text Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>1</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>1</real>
- <key>Red Component</key>
- <real>0.99999994039535522</real>
- </dict>
- <key>Selection Color</key>
- <dict>
- <key>Alpha Component</key>
- <real>1</real>
- <key>Blue Component</key>
- <real>0.72156864404678345</real>
- <key>Color Space</key>
- <string>P3</string>
- <key>Green Component</key>
- <real>0.13333334028720856</real>
- <key>Red Component</key>
- <real>0.043137256056070328</real>
- </dict>
-</dict>
-</plist>