Initial checkin
This commit is contained in:
		
				commit
				
					
						16e1ab5b9c
					
				
			
		
					 23 changed files with 2752 additions and 0 deletions
				
			
		
							
								
								
									
										1336
									
								
								dot_config/kitty/kitty.conf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										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
									
								
							
							
						
						
									
										212
									
								
								dot_config/nvim/init.vim
									
										
									
									
									
										Normal 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
									
								
							
							
						
						
									
										9
									
								
								dot_direnvrc
									
										
									
									
									
										Normal 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
									
								
							
							
						
						
									
										48
									
								
								dot_muttrc
									
										
									
									
									
										Normal 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
									
								
							
							
						
						
									
										45
									
								
								dot_offlineimaprc
									
										
									
									
									
										Normal 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
									
								
							
							
						
						
									
										108
									
								
								dot_taskrc
									
										
									
									
									
										Normal 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
									
								
							
							
						
						
									
										98
									
								
								dot_tmux.conf
									
										
									
									
									
										Normal 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
									
								
							
							
						
						
									
										179
									
								
								dot_vimrc
									
										
									
									
									
										Normal 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
									
								
							
							
						
						
									
										161
									
								
								dot_zshrc
									
										
									
									
									
										Normal 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 | ||||
							
								
								
									
										20
									
								
								private_dot_mutt/accounts/arachnitech
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								private_dot_mutt/accounts/arachnitech
									
										
									
									
									
										Normal 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" | ||||
							
								
								
									
										20
									
								
								private_dot_mutt/accounts/franklin
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								private_dot_mutt/accounts/franklin
									
										
									
									
									
										Normal 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" | ||||
							
								
								
									
										23
									
								
								private_dot_mutt/bindings.rc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										23
									
								
								private_dot_mutt/bindings.rc
									
										
									
									
									
										Normal 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 | ||||
							
								
								
									
										10
									
								
								private_dot_mutt/colors.rc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								private_dot_mutt/colors.rc
									
										
									
									
									
										Normal 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 | ||||
							
								
								
									
										1
									
								
								private_dot_mutt/executable_sources.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								private_dot_mutt/executable_sources.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | |||
| cat ~/.mutt/*.rc | ||||
							
								
								
									
										114
									
								
								private_dot_mutt/gpg.old
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										114
									
								
								private_dot_mutt/gpg.old
									
										
									
									
									
										Normal 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
									
								
							
							
						
						
									
										12
									
								
								private_dot_mutt/gpg.rc
									
										
									
									
									
										Normal 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 | ||||
							
								
								
									
										32
									
								
								private_dot_mutt/macros.rc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								private_dot_mutt/macros.rc
									
										
									
									
									
										Normal 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" | ||||
							
								
								
									
										5
									
								
								private_dot_mutt/mailboxes.rc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								private_dot_mutt/mailboxes.rc
									
										
									
									
									
										Normal 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
									
								
							
							
						
						
									
										48
									
								
								private_dot_mutt/muttrc
									
										
									
									
									
										Normal 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" | ||||
							
								
								
									
										4
									
								
								private_dot_mutt/notmuch.rc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								private_dot_mutt/notmuch.rc
									
										
									
									
									
										Normal 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" | ||||
|  | @ -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 — 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> · | ||||
| 							<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> · | ||||
| 							<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> · | ||||
| 							<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-- | ||||
							
								
								
									
										
											BIN
										
									
								
								private_dot_mutt/private_cache/private_headers
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								private_dot_mutt/private_cache/private_headers
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										3
									
								
								private_dot_mutt/vimrc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								private_dot_mutt/vimrc
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,3 @@ | |||
| set textwidth=0 | ||||
| set wrapmargin=0 | ||||
| set spell spelllang=en_us | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue