Initial checkin

This commit is contained in:
Alex Kelly 2021-06-01 13:54:14 -04:00
commit 16e1ab5b9c
23 changed files with 2752 additions and 0 deletions

1336
dot_config/kitty/kitty.conf Normal file

File diff suppressed because it is too large Load diff

212
dot_config/nvim/init.vim Normal file
View file

@ -0,0 +1,212 @@
let g:plugged_home = '~/.vim/plugged'
call plug#begin(g:plugged_home)
" UI related
Plug 'chriskempson/base16-vim'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
" Better Visual Guide
Plug 'Yggdroot/indentLine'
" syntax check
Plug 'w0rp/ale'
" Autocomplete
Plug 'ncm2/ncm2'
Plug 'roxma/nvim-yarp'
Plug 'ncm2/ncm2-bufword'
Plug 'ncm2/ncm2-path'
Plug 'ncm2/ncm2-jedi'
" Formater
Plug 'Chiel92/vim-autoformat'
" Theme
Plug 'pineapplegiant/spaceduck', { 'branch': 'main' }
" Python Plugins
Plug 'Valloric/YouCompleteMe'
Plug 'vim-syntastic/syntastic'
Plug 'nvie/vim-flake8'
Plug 'python-mode/python-mode'
Plug 'airblade/vim-gitgutter'
"
"general development plugins
Plug 'scrooloose/nerdtree'
Plug 'flazz/vim-colorschemes'
Plug 'davidhalter/jedi-vim'
Plug 'ervandew/supertab'
Plug 'ryanoasis/vim-webdevicons'
Plug 'direnv/direnv.vim'
Plug 'sheerun/vim-polyglot'
Plug 'tpope/vim-fugitive'
Plug 'psf/black', { 'branch': 'stable' }
" This was fun and all, but getting data out sucked, so if they ever get an
" update, maybe try again
"Plugin 'ActivityWatch/aw-watcher-vim'
"
" Bind zonefile stuff
Plug 'seveas/bind.vim'
"
" extline extends rst stuff
Plug 'drmikehenry/vim-extline'
Plug 'brookhong/DBGPavim'
Plug 'dhruvasagar/vim-table-mode'
Plug 'godlygeek/tabular'
Plug 'plasticboy/vim-markdown'
" Additional languages
Plug 'nathanielc/vim-tickscript'
Plug 'fatih/vim-go'
Plug 'dbeniamine/cheat.sh-vim'
Plug 'jacqueswww/vim-vyper'
Plug 'tomlion/vim-solidity'
call plug#end()
filetype plugin indent on
" Set colors for spaceduck
if exists('+termguicolors')
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
set termguicolors
endif
let g:airline_theme = 'spaceduck'
if exists('+termguicolors')
let &t_8f = "\<Esc>[38;2;%lu;%lu;%lum"
let &t_8b = "\<Esc>[48;2;%lu;%lu;%lum"
set termguicolors
endif
colorscheme spaceduck
" set the number style to hybrid
set number relativenumber
" READ FROM .vimrc
set nocompatible " required
set splitright
filetype off " required
" Handy hack to force a write using sudo when you forget to 'sudo vi'
cmap w!! w !sudo tee > /dev/null %
set pastetoggle=<F10>
set incsearch
set encoding=utf-8
set wrap
set linebreak
set nolist
" Attempt to fix python/python3 issue
" To run py2 stuff, you can force with "vim --cmd 'let py2 = 1'
"if exists('py2') && has('python')
"elseif has('python3')
if !has('patch-8.1.201')
silent! python3 1
endif
"let g:deoplete#enable_at_startup = 1
"Plugin 'Shougo/deoplete.nvim'
" Add all your plugins here (note older versions of Vundle used Bundle instead
" of Plugin)
" All of your Plugins must be added before the following line
filetype plugin indent on " required
"Powerline setup
"set guifont=PowerLineSymbols\ DejaVu\ Sans\ Mono\ for\ Powerline\ 9
" set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ Plus\ Nerd\ File\ Types\ 9
set guifont=Sauce\ Code\ Powerline\ Plus\ Nerd\ File\ Types\ 9
" set guifont=Anonymous\ Pro\ for\ Powerline\ Regular/9
let g:Powerline_symbols = 'fancy'
let g:airline_powerline_fonts = 1
set laststatus=2
"NerdTree map to <f2>
map <F2> :NERDTreeToggle<CR>
"colorscheme jellybeans
"Make python-friendly tabs
set tabstop=4
set shiftwidth=4
set smarttab
set softtabstop=4
set autoindent
set expandtab
"let &colorcolumn="80,".join(range(81,999),",")
augroup vimrc_autocmds
autocmd!
"highlight characters past col 80
autocmd FileType python highlight Excess ctermbg=DarkGrey guibg=Black
autocmd FileType python match Excess /\%80v.*/
autocmd FileType python set nowrap
" autocmd FileType rst set textwidth=80
autocmd FileType markdown set textwidth=80
augroup END
set mouse=a
" python-mode settings
" Python-mode
" Activate rope
" Keys:
" K Show python docs
" <Ctrl-Space> Rope autocomplete
" <Ctrl-c>g Rope goto definition
" <Ctrl-c>d Rope show documentation
" <Ctrl-c>f Rope find occurrences
" <Leader>b Set, unset breakpoint (g:pymode_breakpoint enabled)
" [[ Jump on previous class or function (normal, visual, operator
" modes)
" ]] Jump on next class or function (normal, visual, operator
" modes)
" [M Jump on previous class or method (normal, visual, operator
" modes)
" ]M Jump on next class or method (normal, visual, operator
" modes)
let g:pymode_rope = 0
" Documentation
let g:pymode_doc = 1
let g:pymode_doc_key = 'K'
"Linting
let g:pymode_lint = 1
"let g:pymode_lint_checker = "pyflakes,pep8"
let g:pymode_lint_checker = "flake8,pep8"
" Auto check on save
let g:pymode_lint_write = 1
" Support virtualenv
let g:pymode_virtualenv = 1
" Enable breakpoints plugin
let g:pymode_breakpoint = 1
let g:pymode_breakpoint_key = '<leader>b'
" syntax highlighting
let g:pymode_syntax = 1
let g:pymode_syntax_all = 1
let g:pymode_syntax_indent_errors = g:pymode_syntax_all
let g:pymode_syntax_space_errors = g:pymode_syntax_all
" Don't autofold code
let g:pymode_folding = 0
let g:riv_fold_level = 0
let g:riv_fold_auto_update = 0
nnoremap <space> za
let g:dbgPavimPort = 9000
let g:dbgPavimBreakAtEntry = 0
let g:dbgPavimOnce = 1
let python_highlight_all=1
syntax on
let g:pymode_python = 'python3'
" For table mode RST friendliness
let g:table_mode_corner_corner='+'
let g:table_mode_header_fillchar='='
let g:webdevicons_enable = 1
let g:webdevicons_enable_nerdtree = 1
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab
autocmd BufWritePre *.py execute ':Black'

9
dot_direnvrc Normal file
View file

@ -0,0 +1,9 @@
layout_virtualenv() {
local venv_path="$1"
source ${venv_path}/bin/activate
}
layout_virtualenvwrapper() {
local venv_path="${WORKON_HOME}/$1"
layout_virtualenv $venv_path
}

48
dot_muttrc Normal file
View file

@ -0,0 +1,48 @@
#set record=~/Maildir/arachnitech/Sent
set sidebar_visible = yes
set sidebar_short_path # Shorten mailbox names
set sidebar_delim_chars="/" # Delete everything up to the last / character
set sidebar_width=27
#set sidebar_folder_indent # Indent folders whose names we've shortened
#set sidebar_indent_string=" " # Indent with two spaces
color sidebar_new yellow default
color sidebar_indicator default color17 # Dark blue background
color sidebar_highlight white color238 # Grey background
color sidebar_spoolfile yellow default # Yellow
color sidebar_new green default # Green
color sidebar_ordinary default default # Default colors
color sidebar_flagged red default # Red
color sidebar_divider color8 default # Dark grey
## set record="~/Maildir/Sent Mail"
set spoolfile="+franklin/INBOX"
# set header cache
set header_cache=~/Localmail/hcache
set mbox_type=Maildir
set folder=~/Maildir/
set sort=reverse-date-received
set pager_stop=yes
set fast_reply
set include=yes
# IMAP and INBOX (this should map to any existing IMAP folders)
folder-hook arachnitech/* source ~/.mutt/accounts/arachnitech
folder-hook franklin/* source ~/.mutt/accounts/franklin
# auto_view text/html
#alternative_order text/plain text/enriched text/html
auto_view text/html
auto_view text/calendar
# Just do what I tell you to, consequences be damned
set noconfirmappend
#set confirmappend=yes
set delete=yes
# Show new notification when mail arrives
set new_mail_command="notify-send -t 2000 --icon='/home/kellya/images/mutt-1.png' -a mutt -c mail \
'New Emails' '%n new messages' &"
# Run a script to cat anything that has .rc as the extension to auto source things
source ~/.mutt/sources.sh|
# Addressbook lookup
set query_command="khard email -p '%s'"
bind editor <Tab> complete-query
set editor="nvim -S ~/.mutt/vimrc"

45
dot_offlineimaprc Normal file
View file

@ -0,0 +1,45 @@
[general]
accounts = arachnitech, franklin
maxsyncaccounts = 2
fsync = true
[Account arachnitech]
localrepository = arachnitech-Local
remoterepository = arachnitech-Remote
postsynchook = notmuch new
autorefresh = 5
[Repository arachnitech-Remote]
type = IMAP
remotehost = 192.168.0.125
remoteuser = kellya
remotepassfile = ~/.credentials/arachnitech_imap
ssl = no
idlefolders = ['INBOX',]
[Repository arachnitech-Local]
type = Maildir
localfolders = ~/Maildir/arachnitech
restoreatime = no
[Account franklin]
localrepository = franklin-Local
remoterepository = franklin-Remote
autorefresh = 5
postsynchook = notmuch new
[Repository franklin-Remote]
type = IMAP
remotehost = 127.0.0.1
remoteport = 1143
remoteuser = alex.kelly@franklin.edu
remotepassfile = ~/.credentials/franklin_imap
ssl = no
idlefolders = ['INBOX',]
folderfilter = lambda foldername: foldername not in ['STFU','Newsletters', 'Clutter', 'Lego', 'Lego/Registrations', 'remote_addrbook', 'Conversation History', 'issues', 'spam', 'Windows crap', 'Sync Issues', 'Unsent Messages', 'Unsent Messages/Voicemessages', 'Junk', 'Unsent Messages/VoiceOutbox', 'Sync Issues/Server Failures', 'Sync Issues/Local Failures', 'Sync Issues/Conflicts']
[Repository franklin-Local]
type = Maildir
localfolders = ~/Maildir/franklin
restoreatime = no

108
dot_taskrc Normal file
View file

@ -0,0 +1,108 @@
# [Created by task 2.5.1 8/22/2016 14:01:12]
# Taskwarrior program configuration file.
# For more documentation, see http://taskwarrior.org or try 'man task', 'man task-color',
# 'man task-sync' or 'man taskrc'
# Here is an example of entries that use the default, override and blank values
# variable=foo -- By specifying a value, this overrides the default
# variable= -- By specifying no value, this means no default
# #variable=foo -- By commenting out the line, or deleting it, this uses the default
# Use the command 'task show' to see all defaults and overrides
# Files
data.location=~/.task
# Color theme (uncomment one to use)
#include /usr/share/task/dark-16.theme
#include /usr/share/task/dark-256.theme
#include /usr/share/task/dark-blue-256.theme
##This next one is the best guess so far
include /usr/share/task/dark-gray-256.theme
#The active task on dark gray blue is too hard to read
#include /usr/share/task/dark-gray-blue-256.theme
#include /usr/share/task/dark-green-256.theme
#include /usr/share/task/dark-red-256.theme
#include /usr/share/task/dark-violets-256.theme
## dark yellow green looks better than you'd think
#include /usr/share/task/dark-yellow-green.theme
#include /usr/share/task/light-16.theme
# The ones below this line officially look like ass
#include /usr/share/task/solarized-dark-256.theme
#include /usr/share/task/solarized-light-256.theme
#include /usr/share/task/light-256.theme
#include /usr/share/task/no-color.theme
taskd.certificate=/home/kellya/.task/private.certificate.pem
taskd.key=/home/kellya/.task/private.key.pem
taskd.ca=/home/kellya/.task/ca.cert.pem
taskd.server=taskwarrior.inthe.am:53589
taskd.credentials=inthe_am/alexpkelly/4a97112d-3460-46dc-a3d1-dbd404d80f18
taskd.trust=ignore hostname
#'taskd.ciphers=NORMAL:%COMPAT'
uda.reviewed.type=date
uda.reviewed.label=Reviewed
report._reviewed.description=Tasksh review report. Adjust the filter to your needs.
report._reviewed.columns=uuid
report._reviewed.sort=reviewed+,modified+
report._reviewed.filter=( reviewed.none: or reviewed.before:now-6days ) and ( +PENDING or +WAITING )
uda.evernote.type=string
uda.evernote.label=Evernote
uda.intheamtrellolistname.type=string
uda.intheamtrellolistname.label=Inthe.AM Trello List Name
uda.messageid.type=string
uda.messageid.label=Message-ID
verbose=no
report.simple.description=Simple list of open tasks by project
report.simple.columns=id,project,description.count
report.simple.labels=ID,Proj,Desc
report.simple.sort=project+\/,entry+
report.simple.filter=status:pending
complete.all.tags=yes
active.indicator=▸
recurrence.indicator=♺
nag=
# [Created by task 2.5.1 7/6/2018 18:50:31]
# Taskwarrior program configuration file.
# For more documentation, see http://taskwarrior.org or try 'man task', 'man task-color',
# 'man task-sync' or 'man taskrc'
# Here is an example of entries that use the default, override and blank values
# variable=foo -- By specifying a value, this overrides the default
# variable= -- By specifying no value, this means no default
# #variable=foo -- By commenting out the line, or deleting it, this uses the default
# Use the command 'task show' to see all defaults and overrides
# Files
data.location=~/.task
# Color theme (uncomment one to use)
#include /usr/share/taskwarrior/light-16.theme
#include /usr/share/taskwarrior/light-256.theme
#include /usr/share/taskwarrior/dark-16.theme
#include /usr/share/taskwarrior/dark-256.theme
#include /usr/share/taskwarrior/dark-red-256.theme
#include /usr/share/taskwarrior/dark-green-256.theme
#include /usr/share/taskwarrior/dark-blue-256.theme
#include /usr/share/taskwarrior/dark-violets-256.theme
#include /usr/share/taskwarrior/dark-yellow-green.theme
#include /usr/share/taskwarrior/dark-gray-256.theme
#include /usr/share/taskwarrior/dark-gray-blue-256.theme
#include /usr/share/taskwarrior/solarized-dark-256.theme
#include /usr/share/taskwarrior/solarized-light-256.theme
#include /usr/share/taskwarrior/no-color.theme
#WingTask sync server
#taskd.server=app.wingtask.com:53589
#taskd.key=/home/kellya/.wingtask_certs/kellya@arachnitech.com.key.pem
#taskd.ca=/home/kellya/.wingtask_certs/dst.pem
#taskd.certificate=/home/kellya/.wingtask_certs/kellya@arachnitech.com.cert.pem
#taskd.credentials=WingTask/kellya@arachnitech.com/df7a90d6-94b3-4406-9f34-066c9149db2b
dateformat=Y-M-DTH:N
context.work.read=+work -home or -TAGGED
context.work.write=+work
context.home.read=+home -work or -TAGGED
context.home.write=+home
context=work

98
dot_tmux.conf Normal file
View file

@ -0,0 +1,98 @@
bind a setw synchronize-panes
#source /usr/share/tmux/powerline.conf
#Prefix is Ctrl-a
#set -g prefix C-a
#bind C-a send-prefix
#unbind C-b
set -sg escape-time 1
set -g base-index 1
setw -g pane-base-index 1
#Mouse works as expected
set -g mouse on
#setw -g mode-mouse on
#set -g mouse-select-pane on
#set -g mouse-resize-pane on
#set -g mouse-select-window on
setw -g monitor-activity on
set -g visual-activity on
set -g mode-keys vi
set -g history-limit 10000
set -g status-bg blue
set -g status-fg white
# y and p as in vim
bind Escape copy-mode
unbind p
bind p paste-buffer
#bind -t vi-copy 'v' begin-selection
#bind -t vi-copy 'y' copy-selection
#bind -t vi-copy 'Space' halfpage-down
#bind -t vi-copy 'Bspace' halfpage-up
# extra commands for interacting with the ICCCM clipboard
bind C-c run "tmux save-buffer - | xclip -i -sel clipboard"
bind C-v run "tmux set-buffer \"$(xclip -o -sel clipboard)\"; tmux paste-buffer"
# easy-to-remember split pane commands
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %
# moving between panes with vim movement keys
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
# moving between windows with vim movement keys
bind -r C-h select-window -t :-
bind -r C-l select-window -t :+
# resize panes with vim movement keys
bind -r H resize-pane -L 5
bind -r J resize-pane -D 5
bind -r K resize-pane -U 5
bind -r L resize-pane -R 5
#set border colors
#set -g pane-active-border-fg blue
#Commented to enable spaceduck
#set-option -g pane-active-border-style fg=blue
#set -g default-terminal "screen-256color"
#set-option -sa terminal-overrides ',XXX:RGB'
# Basic color support setting
set-option -g default-terminal "screen-256color"
# Default bar color
set-option -g status-style bg='#1b1c36',fg='#ecf0c1'
# Active Pane
set -g pane-active-border-style "fg=#5ccc96"
# Inactive Pane
set -g pane-border-style "fg=#686f9a"
# Active window
set-option -g window-status-current-style bg='#686f9a',fg='#ffffff'
# Message
set-option -g message-style bg='#686f9a',fg='#ecf0c1'
set-option -g message-command-style bg='#686f9a',fg='#ecf0c1'
# When Commands are run
set -g message-style "fg=#0f111b,bg=#686f9a"
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-resurrect'
run -b '~/.tmux/plugins/tpm/tpm'

179
dot_vimrc Normal file
View file

@ -0,0 +1,179 @@
set nocompatible " required
set splitright
filetype off " required
" Handy hack to force a write using sudo when you forget to 'sudo vi'
cmap w!! w !sudo tee > /dev/null %
set pastetoggle=<F10>
set incsearch
set encoding=utf-8
set wrap
set linebreak
set nolist
" Attempt to fix python/python3 issue
" To run py2 stuff, you can force with "vim --cmd 'let py2 = 1'
"if exists('py2') && has('python')
"elseif has('python3')
if !has('patch-8.1.201')
silent! python3 1
endif
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
" let Vundle manage Vundle, required
Plugin 'gmarik/Vundle.vim'
"
" Python Plugins
Plugin 'Valloric/YouCompleteMe'
Plugin 'vim-syntastic/syntastic'
Plugin 'nvie/vim-flake8'
Plugin 'python-mode/python-mode'
Plugin 'airblade/vim-gitgutter'
"
"general development plugins
Plugin 'scrooloose/nerdtree'
Plugin 'powerline/powerline', {'rtp': 'powerline/bindings/vim'}
Plugin 'flazz/vim-colorschemes'
Plugin 'davidhalter/jedi-vim'
Plugin 'ervandew/supertab'
Plugin 'ryanoasis/vim-webdevicons'
Plugin 'direnv/direnv.vim'
" This was fun and all, but getting data out sucked, so if they ever get an
" update, maybe try again
"Plugin 'ActivityWatch/aw-watcher-vim'
"
" Bind zonefile stuff
Plugin 'seveas/bind.vim'
"
" extline extends rst stuff
Plugin 'drmikehenry/vim-extline'
Plugin 'tpope/vim-surround.git'
Plugin 'brookhong/DBGPavim'
Plugin 'dhruvasagar/vim-table-mode'
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'
" Additional languages
Plugin 'nathanielc/vim-tickscript'
Plugin 'fatih/vim-go'
Plugin 'dbeniamine/cheat.sh-vim'
Plugin 'jacqueswww/vim-vyper'
Plugin 'tomlion/vim-solidity'
Plugin 'kien/ctrlp.vim'
"let g:deoplete#enable_at_startup = 1
"Plugin 'Shougo/deoplete.nvim'
" Add all your plugins here (note older versions of Vundle used Bundle instead
" of Plugin)
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
"Powerline setup
"set guifont=PowerLineSymbols\ DejaVu\ Sans\ Mono\ for\ Powerline\ 9
" set guifont=DejaVu\ Sans\ Mono\ for\ Powerline\ Plus\ Nerd\ File\ Types\ 9
set guifont=Sauce\ Code\ Powerline\ Plus\ Nerd\ File\ Types\ 9
" set guifont=Anonymous\ Pro\ for\ Powerline\ Regular/9
let g:Powerline_symbols = 'fancy'
let g:airline_powerline_fonts = 1
set laststatus=2
"NerdTree map to <f2>
map <F2> :NERDTreeToggle<CR>
colorscheme jellybeans
"Make python-friendly tabs
set tabstop=4
set shiftwidth=4
set smarttab
set softtabstop=4
set autoindent
set expandtab
let &colorcolumn="80,".join(range(81,999),",")
augroup vimrc_autocmds
autocmd!
"highlight characters past col 80
autocmd FileType python highlight Excess ctermbg=DarkGrey guibg=Black
autocmd FileType python match Excess /\%80v.*/
autocmd FileType python set nowrap
" autocmd FileType rst set textwidth=80
autocmd FileType markdown set textwidth=80
augroup END
set mouse=a
" python-mode settings
" Python-mode
" Activate rope
" Keys:
" K Show python docs
" <Ctrl-Space> Rope autocomplete
" <Ctrl-c>g Rope goto definition
" <Ctrl-c>d Rope show documentation
" <Ctrl-c>f Rope find occurrences
" <Leader>b Set, unset breakpoint (g:pymode_breakpoint enabled)
" [[ Jump on previous class or function (normal, visual, operator
" modes)
" ]] Jump on next class or function (normal, visual, operator
" modes)
" [M Jump on previous class or method (normal, visual, operator
" modes)
" ]M Jump on next class or method (normal, visual, operator
" modes)
let g:pymode_rope = 0
" Documentation
let g:pymode_doc = 1
let g:pymode_doc_key = 'K'
"Linting
let g:pymode_lint = 1
"let g:pymode_lint_checker = "pyflakes,pep8"
let g:pymode_lint_checker = "flake8,pep8"
" Auto check on save
let g:pymode_lint_write = 1
" Support virtualenv
let g:pymode_virtualenv = 1
" Enable breakpoints plugin
let g:pymode_breakpoint = 1
let g:pymode_breakpoint_key = '<leader>b'
" syntax highlighting
let g:pymode_syntax = 1
let g:pymode_syntax_all = 1
let g:pymode_syntax_indent_errors = g:pymode_syntax_all
let g:pymode_syntax_space_errors = g:pymode_syntax_all
" Don't autofold code
let g:pymode_folding = 0
let g:riv_fold_level = 0
let g:riv_fold_auto_update = 0
nnoremap <space> za
let g:dbgPavimPort = 9000
let g:dbgPavimBreakAtEntry = 0
let g:dbgPavimOnce = 1
let python_highlight_all=1
syntax on
let g:pymode_python = 'python3'
" For table mode RST friendliness
let g:table_mode_corner_corner='+'
let g:table_mode_header_fillchar='='
let g:webdevicons_enable = 1
let g:webdevicons_enable_nerdtree = 1
set relativenumber
set number

161
dot_zshrc Normal file
View file

@ -0,0 +1,161 @@
# Path to your oh-my-zsh installation.
export ZSH=/home/kellya/.oh-my-zsh
# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
ZSH_THEME="agnoster"
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
# Uncomment the following line to disable bi-weekly auto-update checks.
# DISABLE_AUTO_UPDATE="true"
# Uncomment the following line to change how often to auto-update (in days).
# export UPDATE_ZSH_DAYS=13
# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
# Uncomment the following line to enable command auto-correction.
# ENABLE_CORRECTION="true"
# Uncomment the following line to display red dots whilst waiting for completion.
COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# HIST_STAMPS="mm/dd/yyyy"
HIST_STAMPS="yyyy-mm-dd"
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
# plugins=(git)
plugins=(sudo taskwarrior common-aliases git-flow github vi-mode fzf python)
#plugins+=(zsh-vi-mode)
plugins+=(fzf-tab)
# User configuration
export PATH="/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/kellya/bin:/home/kellya/incoming/git-annex.linux:/home/kellya/bin/keybase/bin:/home/kellya/.local/bin:/home/kellya/.cargo/bin"
# export MANPATH="/usr/local/man:$MANPATH"
DISABLE_AUTO_UPDATE='true'
source $ZSH/oh-my-zsh.sh
source ~/dotfiles/zsh/zsh-git-prompt/zshrc.sh
RPS1='$(git_super_status)'
#source ~/.autoenv/activate.sh
# changing over to direnv from autoenv
eval "$(direnv hook zsh)"
# Add PS1 for python virtualenv in direnv
show_virtual_env() {
if [[ -n "$VIRTUAL_ENV" && -n "$DIRENV_DIR" ]]; then
echo "($(basename $VIRTUAL_ENV))"
fi
}
PS1='$(show_virtual_env)'$PS1
#--------- End of direnv block ------------------------------------------------
unsetopt histverify
alias in='task add +in'
alias rtask="task rc:/home/kellya/.taskrc_tinslin"
alias atwork="task context work"
alias athome="task context home"
alias atschool="task context school"
alias atnone="task context none;"
alias icat="kitty +kitten icat"
alias d="kitty +kitten diff"
#eval "$(ntfy shell-integration)"
#source /usr/share/gems/gems/tmuxinator-0.6.11/completion/tmuxinator.zsh
source ~/.private_aliases
source /usr/bin/virtualenvwrapper.sh
#Aliases
alias dum='du -sh *|egrep ".*\.?[0-9]M"'
alias keploy='echo -e "\e[101;97mKeploy was removed, its functionality is already built in ssh-copy-id, just use that\e[49m"; ssh-copy-id'
alias shrug='curl shrug.io|xclip'
alias weather='curl wttr.in'
alias ipython='ipython --no-confirm-exit'
#Variable Exports
export EDITOR='vim'
export PATH="$PATH:/home/kellya/go/bin"
#export WORKON_HOME=/mnt/vdisks/projects/python_virtualenvs
export LPASS_AGENT_TIMEOUT=0
export PATH="/usr/local/heroku/bin:$PATH"
#Source all the custom functions
# Load custom functions
for f (~/.functions/**/*(N.)) . $f
#This didn't work, but I'll leave it here in case someday it does
#export AGNOSTER_PROMPT_SEGMENTS=("prompt_status" "prompt_context" "prompt_virtualenv" "prompt_dir" "prompt_end")
#cat /home/kellya/.local/share/franklinlogo.txt
#Stop the annoying git prompt
prompt_git () {
:
}
# hyperdrive autocomplete setup
HYPERDRIVE_AC_ZSH_SETUP_PATH=/home/kellya/.cache/hyperdrive-daemon/autocomplete/zsh_setup && test -f $HYPERDRIVE_AC_ZSH_SETUP_PATH && source $HYPERDRIVE_AC_ZSH_SETUP_PATH;
alias vi=nvim
alias ashow="litecli --auto-vertical-output /home/kellya/snap/accountable2you/common/storage.db -e \"select * from log;\""
alias akill="litecli --auto-vertical-output /home/kellya/snap/accountable2you/common/storage.db -e \"delete from log;\""
alias mutt="neomutt"
fpath+=~/.zfunc
compinit
kitty + complete setup zsh | source /dev/stdin
#
# Enable 'z' tracking for directory speediness
source /usr/libexec/z.sh
export PATH="$HOME/.poetry/bin:$PATH"
#function chpwd() {
# if [ -r $PWD/.zsh_config ]; then
# source $PWD/.zsh_config
# else
# source $HOME/.zshrc
# fi
#}
#
#FZF stuff
#source /usr/share/fzf/shell/key-bindings.zsh
zvm_after_init_commands+=('[ -f /usr/share/fzf/shell/key-bindings.zsh ] && source /usr/share/fzf/shell/key-bindings.zsh')
#source ~/.oh-my-zsh/completions/fzf_completion
export FZF_DEFAULT_OPTS="--extended"
export FZF_DEFAULT_COMMAND="fd --type f"
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
#ZVM customizations
# Cursors seem backwards, swap 'em
ZVM_INSERT_MODE_CURSOR=$ZVM_CURSOR_BLOCK
ZVM_NORMAL_MODE_CURSOR=$ZVM_CURSOR_BEAM
ZVM_OPPEND_MODE_CURSOR=$ZVM_CURSOR_UNDERLINE
# defaults to last, make each line always insert
ZVM_LINE_INIT_MODE=$ZVM_MODE_INSERT

View file

@ -0,0 +1,20 @@
set from = "kellya@arachnitech.com"
set sendmail = "/usr/bin/msmtp -a arachnitech"
set mbox = "+arachnitech/archive"
set postponed = "+arachnitech/drafts"
set record=+arachnitech/sent
color status color38 default
macro index D \
"<save-message>+arachnitech/Trash<enter>" \
"move message to the trash"
macro index S \
"<save-message>+arachnitech/Spam<enter>" \
"mark message as spam"
macro index A \
"<save-message>+arachnitech/Archive<enter>" \
"Archive message"

View file

@ -0,0 +1,20 @@
set from = "alex.kelly@franklin.edu"
set sendmail = "/usr/bin/msmtp -a franklin"
set mbox = "+franklin/archive"
set postponed = "+franklin/drafts"
set record=+franklin/Sent
color status cyan default
set pgp_default_key = "FE3A66764329CE891E807CD7DC441667D5FCB16F"
macro index D \
"<save-message>+franklin/Trash<enter>" \
"move message to the trash"
macro index S \
"<save-message>+franklin/Spam<enter>" \
"mark message as spam"
macro index A \
"<save-message>+franklin/Archive<enter>" \
"Archive message"

View file

@ -0,0 +1,23 @@
# Rules for handling the sidebar
bind index,pager \Cp sidebar-prev
# Move the highlight to the next mailbox
bind index,pager \Cn sidebar-next
# Open the highlighted mailbox
bind index,pager \Co sidebar-open
# Move the highlight to the previous page
# This is useful if you have a LOT of mailboxes.
bind index,pager <F3> sidebar-page-up
# Move the highlight to the next page
# This is useful if you have a LOT of mailboxes.
bind index,pager <F4> sidebar-page-down
# Move the highlight to the previous mailbox containing new, or flagged,
# mail.
bind index,pager <F5> sidebar-prev-new
# Move the highlight to the next mailbox containing new, or flagged, mail.
bind index,pager <F6> sidebar-next-new
# Toggle the visibility of the Sidebar.
bind index,pager B sidebar-toggle-visible
# make it so vi keys navigate the index, capital vi keys navigate the sidebar
bind index K sidebar-prev # got to previous folder in sidebar
bind index J sidebar-next # got to next folder in sidebar
bind index <space> sidebar-open # open selected folder from sidebar

View file

@ -0,0 +1,10 @@
color body brightblue black (https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+
color header cyan black subject
color header yellow black from
color header yellow black cc
color header color244 black to
color hdrdefault brightwhite black
color quoted brightgreen black
color status black cyan
color indicator default blue
color progress white red

View file

@ -0,0 +1 @@
cat ~/.mutt/*.rc

114
private_dot_mutt/gpg.old Normal file
View file

@ -0,0 +1,114 @@
# -*-muttrc-*-
#
# Command formats for gpg.
#
# Some of the older commented-out versions of the commands use gpg-2comp from:
# http://70t.de/download/gpg-2comp.tar.gz
#
# %p The empty string when no passphrase is needed,
# the string "PGPPASSFD=0" if one is needed.
#
# This is mostly used in conditional % sequences.
#
# %f Most PGP commands operate on a single file or a file
# containing a message. %f expands to this file's name.
#
# %s When verifying signatures, there is another temporary file
# containing the detached signature. %s expands to this
# file's name.
#
# %a In "signing" contexts, this expands to the value of the
# configuration variable $pgp_sign_as, if set, otherwise
# $pgp_default_key. You probably need to
# use this within a conditional % sequence.
#
# %r In many contexts, mutt passes key IDs to pgp. %r expands to
# a list of key IDs.
# Section A: Key Management
# The default key for encryption (used by $pgp_self_encrypt and
# $postpone_encrypt).
#
# It will also be used for signing unless $pgp_sign_as is set to a
# key.
#
# Unless your key does not have encryption capability, uncomment this
# line and replace the keyid with your own.
#
# set pgp_default_key="0x12345678"
# If you have a separate signing key, or your key _only_ has signing
# capability, uncomment this line and replace the keyid with your
# signing keyid.
#
# set pgp_sign_as="0x87654321"
# Section B: Commands
# Note that we explicitly set the comment armor header since GnuPG, when used
# in some localiaztion environments, generates 8bit data in that header, thereby
# breaking PGP/MIME.
# decode application/pgp
set pgp_decode_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
# verify a pgp/mime signature
set pgp_verify_command="gpg --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f"
# decrypt a pgp/mime attachment
set pgp_decrypt_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f"
# create a pgp/mime signed attachment
# set pgp_sign_command="gpg-2comp --comment '' --no-verbose --batch --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_sign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f"
# create a application/pgp signed (old-style) message
# set pgp_clearsign_command="gpg-2comp --comment '' --no-verbose --batch --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f"
set pgp_clearsign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f"
# create a pgp/mime encrypted attachment
# set pgp_encrypt_only_command="pgpewrap gpg-2comp -v --batch --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
set pgp_encrypt_only_command="pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f"
# create a pgp/mime encrypted and signed attachment
# set pgp_encrypt_sign_command="pgpewrap gpg-2comp %?p?--passphrase-fd 0? -v --batch --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
set pgp_encrypt_sign_command="pgpewrap gpg %?p?--passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f"
# import a key into the public key ring
set pgp_import_command="gpg --no-verbose --import %f"
# export a key from the public key ring
set pgp_export_command="gpg --no-verbose --export --armor %r"
# verify a key
set pgp_verify_key_command="gpg --verbose --batch --fingerprint --check-sigs %r"
# read in the public key ring
# note: the second --with-fingerprint adds fingerprints to subkeys
set pgp_list_pubring_command="gpg --no-verbose --batch --quiet --with-colons --with-fingerprint --with-fingerprint --list-keys %r"
# read in the secret key ring
# note: the second --with-fingerprint adds fingerprints to subkeys
set pgp_list_secring_command="gpg --no-verbose --batch --quiet --with-colons --with-fingerprint --with-fingerprint --list-secret-keys %r"
# fetch keys
# set pgp_getkeys_command="pkspxycwrap %r"
# pattern for good signature - may need to be adapted to locale!
# set pgp_good_sign="^gpgv?: Good signature from "
# OK, here's a version which uses gnupg's message catalog:
# set pgp_good_sign="`gettext -d gnupg -s 'Good signature from "' | tr -d '"'`"
# This version uses --status-fd messages
set pgp_good_sign="^\\[GNUPG:\\] GOODSIG"
# pattern to verify a decryption occurred
# This is now deprecated by pgp_check_gpg_decrypt_status_fd:
# set pgp_decryption_okay="^\\[GNUPG:\\] DECRYPTION_OKAY"
set pgp_check_gpg_decrypt_status_fd

12
private_dot_mutt/gpg.rc Normal file
View file

@ -0,0 +1,12 @@
set crypt_use_gpgme=yes
set postpone_encrypt = yes
set pgp_self_encrypt = yes
set crypt_use_pka = no
set crypt_autosign = yes
set crypt_autoencrypt = no
set crypt_autopgp = yes
set pgp_sign_as=738CA93A2DAD8D06C991CE4E5495537542CF2D94
send2-hook . unset pgp_sign_as
send2-hook '~f alex.kelly@franklin.edu' set pgp_sign_as=738CA93A2DAD8D06C991CE4E5495537542CF2D94
send2-hook '~f kellya@arachnitech.com' set pgp_sign_as=15CD8B0B88DD99E8882B7A90DB2139896E9F21BD

View file

@ -0,0 +1,32 @@
#index
macro index <F8> \
"<enter-command>unset wait_key<enter><shell-escape>~/bin/mutt-notmuch --prompt search -o ~/Maildir/mutt_results<enter><change-folder-readonly>~/Maildir/mutt_results<enter>" \
"search mail (using notmuch)"
macro index <F9> \
"<enter-command>unset wait_key<enter><pipe-message>~/bin/mutt-notmuch thread<enter><change-folder-readonly>~/.cache/Maildir/<enter><enter-command>set wait_key<enter>" \
"search and reconstruct owning thread (using notmuch)"
# macro index,browser t "<pipe-message>mutt2task<enter>"
macro index,browser,pager t "<pipe-message>/home/kellya/projects/arachnitech/mutt2tw/mutt2tw.py<enter>"\
"A"
# 'L' performs a notmuch query, showing only the results
macro index L "<enter-command>unset wait_key<enter><shell-escape>read -p 'notmuch query: ' x; echo \$x >~/.cache/mutt_terms<enter><limit>~i \"\`notmuch search --output=messages \$(cat ~/.cache/mutt_terms) | head -n 600 | perl -le '@a=<>;chomp@a;s/\^id:// for@a;$,=\"|\";print@a'\`\"<enter>" "show only messages matching a notmuch pattern"
# 'a' shows all messages again (supersedes default <alias> binding)
### Nutmuch stuff
macro index a "<limit>all\n" "show all messages (undo limit)"
macro index \\\\ "<vfolder-from-query>" # looks up a hand made query
macro index I "<modify-labels>-inbox -unread\\n" # removed from inbox
macro index S "<modify-labels-then-hide>-inbox -unread +junk\\n" # tag as Junk mail
macro index + "<modify-labels>+*\\n<sync-mailbox>" # tag as starred
macro index - "<modify-labels>-*\\n<sync-mailbox>" # tag as unstarred
#### end notmuch stuff
#Attachments
macro attach A "<pipe-message>/home/kellya/projects/public/mutt-filters/vcalendar-filter | /home/kellya/projects/public/khal/misc/mutt2khal<enter>"
# Archive
# macro index A ":set confirmappend=no delete=yes\n<save-message>=archive\n<sync-mailbox>:set confirmappend=no delete=yes\n<modify-labels>+archive -unread -inbox\\n"
bind index,browser,pager . noop
macro index .cp '<enter-command>source ~/.mutt/accounts/arachnitech<enter><change-folder>~/Maildir/arachnitech/INBOX/<enter>'
macro index .cc '<enter-command>source ~/.mutt/accounts/franklin<enter><change-folder>~/Maildir/franklin/INBOX/<enter>'
#macro pager .ob <pipe-entry>'urlview'<enter> 'Follow links with urlview'
macro index,pager .ob "<pipe-message> urlscan<Enter>" "call urlscan to extract URLs out of a message"

View file

@ -0,0 +1,5 @@
named-mailboxes "━━━━━┫ Arachnitech ┣━━━━━" "+arachnitech/INBOX"
named-mailboxes " Blockchain" "+arachnitech/Blockchain"
named-mailboxes "━━━━━┫ Franklin ┣━━━━━" "+franklin/INBOX"
named-mailboxes " Archive" "+franklin/Archive"
named-mailboxes " Sent" "+franklin/Sent"

48
private_dot_mutt/muttrc Normal file
View file

@ -0,0 +1,48 @@
#set record=~/Maildir/arachnitech/Sent
set sidebar_visible = yes
set sidebar_short_path # Shorten mailbox names
set sidebar_delim_chars="/" # Delete everything up to the last / character
set sidebar_width=27
#set sidebar_folder_indent # Indent folders whose names we've shortened
#set sidebar_indent_string=" " # Indent with two spaces
color sidebar_new yellow default
color sidebar_indicator default color17 # Dark blue background
color sidebar_highlight white color238 # Grey background
color sidebar_spoolfile yellow default # Yellow
color sidebar_new green default # Green
color sidebar_ordinary default default # Default colors
color sidebar_flagged red default # Red
color sidebar_divider color8 default # Dark grey
## set record="~/Maildir/Sent Mail"
set spoolfile="+franklin/INBOX"
# set header cache
set header_cache=~/Localmail/hcache
set mbox_type=Maildir
set folder=~/Maildir/
set sort=reverse-date-received
set pager_stop=yes
set fast_reply
set include=yes
# IMAP and INBOX (this should map to any existing IMAP folders)
folder-hook arachnitech/* source ~/.mutt/accounts/arachnitech
folder-hook franklin/* source ~/.mutt/accounts/franklin
# auto_view text/html
#alternative_order text/plain text/enriched text/html
auto_view text/html
auto_view text/calendar
# Just do what I tell you to, consequences be damned
set noconfirmappend
#set confirmappend=yes
set delete=yes
# Show new notification when mail arrives
set new_mail_command="notify-send -t 2000 --icon='/home/kellya/images/mutt-1.png' -a mutt -c mail \
'New Emails' '%n new messages' &"
# Run a script to cat anything that has .rc as the extension to auto source things
source ~/.mutt/sources.sh|
# Addressbook lookup
set query_command="khard email -p '%s'"
bind editor <Tab> complete-query
set editor="nvim -S ~/.mutt/vimrc"

View file

@ -0,0 +1,4 @@
set nm_default_url = "notmuch:///home/kellya/Maildir"
virtual-mailboxes "━━━━━┫ Not Much ┣━━━━━" "notmuch://?query=tag:inbox"
virtual-mailboxes " Arachnitech INBOX" "notmuch://?query=tag:inbox&query=to:*arachnitech.com"
virtual-mailboxes " Franklin INBOX" "notmuch://?query=tag:inbox&query=to:*franklin.edu"

View file

@ -0,0 +1,264 @@
Return-Path: <SRS0=R91Y=II=github.com=noreply@ik2.com>
Received: from desis.arachnitech.com ([unix socket])
by desis.arachnitech.com (Cyrus 2.5.15-28-g7d1550bfa-Kolab-2.5.15.28-1.20.el7.kolab_16) with LMTPA;
Wed, 10 Mar 2021 09:21:18 -0500
X-Sieve: CMU Sieve 2.4
X-Virus-Scanned: amavisd-new at arachnitech.com
X-Spam-Flag: NO
X-Spam-Score: -0.092
X-Spam-Level:
X-Spam-Status: No, score=-0.092 tagged_above=-10 required=6.2
tests=[DKIMWL_WL_HIGH=-0.243, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249,
HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: desis.arachnitech.com (amavisd-new);
dkim=pass (1024-bit key) header.d=github.com
Received: from s214f.ik2.com (s214f.ik2.com [208.77.151.118])
by desis.arachnitech.com (Postfix) with ESMTPS id 7ACBE350
for <alex.kelly@arachnitech.com>; Wed, 10 Mar 2021 09:21:14 -0500 (EST)
Received: from s250a.ik2.com
by s214f.ik2.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256)
(envelope-from <noreply@github.com>) id 1lJzi3-0004gV-TG
for kellya@arachnitech.com; Wed, 10 Mar 2021 14:21:12 +0000
Received: from 192.30.252.201 by s250a.ik2.com (IK2 SMTP Server);
Wed, 10 Mar 2021 14:21:10 +0000
Received: from github.com (hubbernetes-node-4f064af.va3-iad.github.net
[10.48.114.44])
by smtp.github.com (Postfix) with ESMTPA id 057843406F2
for <kellya@arachnitech.com>; Wed, 10 Mar 2021 06:21:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com;
s=pf2014; t=1615386068;
bh=wfKjHC8f33f5tPC0r7vNXCoIwc1zGPt//UQubP8I+3Q=;
h=Date:From:To:Subject:From;
b=x9StawBnq6/L4X4nYAFqh0wbGYumrG5w0kox8qxPJOKLTYpIqu00DPSnKylTDXP5O
QI5c581RlP+snBhnlkw/QVv7mnbbEMg/0vjVlh73xa8Fp2oFPPtbyYWUIL1jA7wSsk
Ps2+CGwibuQ3i0ASH/K50enPoqaBeC9/9+qCdLN0=
Date: Wed, 10 Mar 2021 06:21:08 -0800
From: GitHub <noreply@github.com>
To: kellya@arachnitech.com
Message-ID: <6048d5d431e4_5ca17d41328f4@lowworker-7f6b9d8d47-rjzbw.mail>
Subject: =?UTF-8?Q?You're_in!_Welcome_to_GitHub_Sponsors_=F0=9F=92=96?=
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_6048d5d429f9_5ca17d41327fe";
charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Auto-Response-Suppress: All
X-SF-RX-Return-Path: <noreply@github.com>
X-SF-Originating-IP: 192.30.252.201
X-SF-Score: 1.2
X-SF-Alias: alex.kelly@arachnitech.com
X-SF-SRS: Sender address rewritten from <noreply@github.com> to
<SRS0=R91Y=II=github.com=noreply@ik2.com>
X-SF-Domain: ffsuvdhlly
----==_mimepart_6048d5d429f9_5ca17d41327fe
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: quoted-printable
# Welcome to GitHub Sponsors!=0D
=0D
You're just a couple of steps away from receiving your first funds as a s=
ponsored=0D
developer.=0D
=0D
### Step 1: Submit your contact information=0D
=0D
Before you can start filling out your GitHub Sponsors profile, please sub=
mit=0D
your contact information.=0D
=0D
https://github.com/sponsors/kellya/signup=0D
=0D
### Step 2: Create your GitHub Sponsors profile=0D
=0D
After submitting contact details, fill out your profile in your GitHub Sp=
onsors=0D
dashboard.=0D
=0D
https://github.com/sponsors/kellya/dashboard=0D
=0D
Here are some helpful guides:=0D
=0D
- Learn more about setting up your profile:=0D
https://docs.github.com/articles/becoming-a-sponsored-developer#complet=
ing-your-sponsored-developer-profile=0D
=0D
- Check out the Sponsors landing page to see how other developers set up =
their=0D
own profiles:=0D
https://github.com/sponsors=0D
=0D
### Step 3: Get your profile approved=0D
=0D
Once you complete your GitHub Sponsors profile, submit it for identity ve=
rification=0D
and approval by GitHub staff. We'll follow up by email when your profile =
has been approved.=0D
=0D
### Step 4: Get paid=0D
=0D
Once you receive your first sponsorship, you will be paid around the 22=
nd of each month!=0D
=0D
And that's it! Thank you for your contribution to open source =E2=80=94 w=
e're excited to see=0D
all the ways GitHub Sponsors can support you.=0D
----==_mimepart_6048d5d429f9_5ca17d41327fe
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta name="viewport" content="width=device-width">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Welcome to GitHub Sponsors!</title>
<style media="all" type="text/css">
@media only screen and (max-width: 620px) {
table[class=body] h1,
table[class=body] h2,
table[class=body] h3,
table[class=body] h4 {
font-weight: 600 !important;
}
table[class=body] h1 {
font-size: 24px !important;
}
table[class=body] h2 {
font-size: 20px !important;
}
table[class=body] h3 {
font-size: 16px !important;
}
table[class=body] .lead {
font-size: 16px !important;
line-height: 24px !important;
}
table[class=body] .container {
padding: 20px !important;
width: 100% !important;
}
table[class=body] .btn table {
width: 100% !important;
}
table[class=body] .btn a {
display: block !important;
}
table[class=body] .header-padded,
table[class=body] .body-padded {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
</style>
</head>
<body style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px; height: 100% !important; line-height: 1.5; margin: 0; padding: 0; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; width: 100% !important; background-color: #fff;">
<table class="body" style="box-sizing: border-box; border-collapse: separate !important; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%; background-color: #fff;" width="100%" bgcolor="#fff">
<tr>
<td style="box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px; vertical-align: top;" valign="top"></td>
<td class="container" style="box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px; vertical-align: top; display: block; margin: 0 auto !important; max-width: 580px; padding: 30px; width: 580px;" width="580" valign="top">
<div class="content" style="box-sizing: border-box; display: block; margin: 0 auto; max-width: 580px;">
<div class="header" style="box-sizing: border-box; width: 100%; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #eee;">
<table style="box-sizing: border-box; border-collapse: separate !important; mso-table-lspace: 0pt; mso-table-rspace: 0pt; width: 100%;" width="100%">
<tr>
<td style="box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px; vertical-align: top;" valign="top">
<a href="https://github.com" style="box-sizing: border-box; color: #0366d6; text-decoration: underline;">
<img src="https://github.githubassets.com/images/email/global/wordmark.png" width="102" height="28" alt="GitHub" style="-ms-interpolation-mode: bicubic; max-width: 100%;">
</a>
</td>
</tr>
</table>
</div>
<h1 style="color: #111111 !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-weight: 400; line-height: 1.25; margin: 0 0 10px; font-size: 30px;">
Welcome to GitHub Sponsors!
</h1>
<p style="font-family: -apple-system, blinkmacsystemfont, 'segoe ui', helvetica, arial, sans-serif, 'apple color emoji', 'segoe ui emoji', 'segoe ui symbol'; font-size: 14px; font-weight: normal; line-height: 1.5; margin: 0; margin-bottom: 15px;">
You're just a couple of steps away from receiving your first funds as a sponsored developer.
</p>
<h2 style="color: #111111 !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-weight: 400; line-height: 1.25; margin: 30px 0 10px; font-size: 20px;">
Step 1: Submit your contact information
</h2>
<p style="font-family: -apple-system, blinkmacsystemfont, 'segoe ui', helvetica, arial, sans-serif, 'apple color emoji', 'segoe ui emoji', 'segoe ui symbol'; font-size: 14px; font-weight: normal; line-height: 1.5; margin: 0; margin-bottom: 15px;">
Before you can start filling out your GitHub Sponsors profile, please <a href="https://github.com/sponsors/kellya/signup">submit your contact information</a>.
</p>
<h2 style="color: #111111 !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-weight: 400; line-height: 1.25; margin: 30px 0 0; font-size: 20px;">
Step 2: Create your GitHub Sponsors profile
</h2>
<img mc:edit="pendingprofile" class="pendingprofile" src="https://github.githubassets.com/images/email/sponsors/pending-profile.png" width="635" style="outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;width: 635px;max-width: 100%;" alt="pending GitHub Sponsors profile">
<p style="font-family: -apple-system, blinkmacsystemfont, 'segoe ui', helvetica, arial, sans-serif, 'apple color emoji', 'segoe ui emoji', 'segoe ui symbol'; font-size: 14px; font-weight: normal; line-height: 1.5; margin: 0; margin-bottom: 10px;">
Fill out your profile in
<a href="https://github.com/sponsors/kellya/dashboard">your GitHub Sponsors dashboard</a>. Here are some helpful guides:
</p>
<ul>
<li style="font-family: -apple-system, blinkmacsystemfont, 'segoe ui', helvetica, arial, sans-serif, 'apple color emoji', 'segoe ui emoji', 'segoe ui symbol'; font-size: 14px; font-weight: normal; line-height: 1.5; margin: 0; margin-bottom: 10px;">
Learn more about <a href="https://docs.github.com/articles/becoming-a-sponsored-developer#completing-your-sponsored-developer-profile">setting up your profile</a>.
</li>
<li style="font-family: -apple-system, blinkmacsystemfont, 'segoe ui', helvetica, arial, sans-serif, 'apple color emoji', 'segoe ui emoji', 'segoe ui symbol'; font-size: 14px; font-weight: normal; line-height: 1.5; margin: 0; margin-bottom: 10px;">
Check out the <a href="https://github.com/sponsors">Sponsors landing page</a> to see how other developers set up their own profiles.
</li>
</ul>
<h2 style="color: #111111 !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-weight: 400; line-height: 1.25; margin: 30px 0 10px; font-size: 20px;">
Step 3: Get your profile approved
</h2>
<p style="font-family: -apple-system, blinkmacsystemfont, 'segoe ui', helvetica, arial, sans-serif, 'apple color emoji', 'segoe ui emoji', 'segoe ui symbol'; font-size: 14px; font-weight: normal; line-height: 1.5; margin: 0;">
Once you complete your GitHub Sponsors profile, submit it for identity verification and approval by GitHub staff. We'll follow up by email when your profile has been approved.
</p>
<h2 style="color: #111111 !important; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-weight: 400; line-height: 1.25; margin: 30px 0 10px; font-size: 20px;">
Step 4: Get paid
</h2>
<p style="font-family: -apple-system, blinkmacsystemfont, 'segoe ui', helvetica, arial, sans-serif, 'apple color emoji', 'segoe ui emoji', 'segoe ui symbol'; font-size: 14px; font-weight: normal; line-height: 1.5; margin: 10px 0 0 0;">
Once you receive your first sponsorship, you will be paid around the <strong>22nd</strong> of each month!
</p>
<p style="font-family: -apple-system, blinkmacsystemfont, 'segoe ui', helvetica, arial, sans-serif, 'apple color emoji', 'segoe ui emoji', 'segoe ui symbol'; font-size: 14px; font-weight: normal; line-height: 1.5; margin: 10px 0 50px 0;">
And that's it! Thank you for your contribution to open source &mdash; we're excited to see all the ways GitHub Sponsors can support you.
</p>
<img mc:edit="welcomeimage" class="welcometocat" src="https://github.githubassets.com/images/email/sponsors/mona.png" width="150" style="outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;width: 150px;max-width: 100%;" alt="welcometocat">
<div class="footer" style="box-sizing: border-box; clear: both; width: 100%;">
<hr class="footer-hr" style="height: 0; overflow: visible; margin-top: 30px; border: 0; border-top: 1px solid #eee; color: #999999; font-size: 12px; line-height: 18px; margin-bottom: 30px;">
<div class="footer-links" style="box-sizing: border-box; color: #999999; font-size: 12px; line-height: 18px;">
<p class="footer-text" style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-weight: normal; margin: 0; margin-bottom: 15px; color: #999999; font-size: 12px; line-height: 18px;">
<a href="https://github.com/settings/emails" style="box-sizing: border-box; color: #999999; font-size: 12px; line-height: 18px; text-decoration: none;">Email preferences</a> &middot;
<a href="https://docs.github.com/articles/github-terms-of-service/" style="box-sizing: border-box; color: #999999; font-size: 12px; line-height: 18px; text-decoration: none;">Terms</a> &middot;
<a href="https://docs.github.com/articles/github-privacy-policy/" style="box-sizing: border-box; color: #999999; font-size: 12px; line-height: 18px; text-decoration: none;">Privacy</a> &middot;
<a href="https://github.com/login" style="box-sizing: border-box; color: #999999; font-size: 12px; line-height: 18px; text-decoration: none;">Sign into GitHub</a>
</p>
</div>
<p class="footer-text" style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-weight: normal; margin: 0; margin-bottom: 15px; color: #999999; font-size: 12px; line-height: 18px;">GitHub, Inc.<br style="color: #999999; font-size: 12px; line-height: 18px;"> 88 Colin P Kelly Jr St.<br style="color: #999999; font-size: 12px; line-height: 18px;"> San Francisco, CA 94107</p>
</div>
</div>
</td>
<td style="box-sizing: border-box; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 14px; vertical-align: top;" valign="top"></td>
</tr>
</table>
</body>
</html>
----==_mimepart_6048d5d429f9_5ca17d41327fe--

Binary file not shown.

3
private_dot_mutt/vimrc Normal file
View file

@ -0,0 +1,3 @@
set textwidth=0
set wrapmargin=0
set spell spelllang=en_us