├── .gitignore ├── Brewfile ├── LICENSE ├── Makefile ├── README.markdown ├── TODO ├── tag-bash └── bash_profile ├── tag-etc ├── config │ └── fish │ │ ├── completions │ │ ├── asdf.fish │ │ ├── bat.fish │ │ ├── bloop.fish │ │ ├── brew.fish │ │ ├── exa.fish │ │ ├── fd.fish │ │ ├── gh.fish │ │ ├── hub.fish │ │ ├── mas.fish │ │ ├── rbenv.fish │ │ ├── rg.fish │ │ ├── rustup.fish │ │ └── tmuxinator.fish │ │ ├── config.fish │ │ └── functions │ │ ├── ax.fish │ │ ├── doc.fish │ │ ├── eb.fish │ │ ├── ef.fish │ │ ├── eg.fish │ │ ├── eject.fish │ │ ├── em.fish │ │ ├── emptytrash.fish │ │ ├── ep.fish │ │ ├── et.fish │ │ ├── ev.fish │ │ ├── f.fish │ │ ├── fish_prompt.fish │ │ ├── get_resolution.fish │ │ ├── ip.fish │ │ ├── ips.fish │ │ ├── kill_mbsync.fish │ │ ├── ll.fish │ │ ├── localip.fish │ │ ├── ned.fish │ │ ├── pbgist.fish │ │ ├── print_term_colors.fish │ │ ├── quicklook.fish │ │ ├── rctag.fish │ │ ├── src.fish │ │ ├── stfu.fish │ │ ├── t.fish │ │ ├── urldecode.fish │ │ └── urlencode.fish ├── curlrc ├── iterm2_shell_integration.fish ├── rcrc ├── tool-versions └── wezterm.lua ├── tag-fonts ├── DDCHardware_OTF │ ├── DDCHardware-Compressed.otf │ ├── DDCHardware-Compressed.woff2 │ ├── DDCHardware-Condensed.otf │ ├── DDCHardware-Condensed.woff2 │ ├── DDCHardware-Regular.otf │ └── DDCHardware-Regular.woff2 ├── DankMono-491 │ ├── EULA.md │ ├── Nerd Font Patched │ │ ├── Dank Mono Italic Nerd Font Complete.otf │ │ ├── Dank Mono Italic Nerd Font Complete.ttf │ │ ├── Dank Mono Italic Nerd Font.otf │ │ ├── Dank Mono Italic Nerd Font.ttf │ │ ├── Dank Mono Regular Nerd Font Complete.otf │ │ ├── Dank Mono Regular Nerd Font Complete.ttf │ │ ├── Dank Mono Regular Nerd Font.otf │ │ └── Dank Mono Regular Nerd Font.ttf │ ├── README.md │ ├── css │ │ ├── README.md │ │ └── dank-mono.css │ ├── otf │ │ ├── DankMono-Italic.otf │ │ └── DankMono-Regular.otf │ └── ttf │ │ ├── DankMono-Italic.ttf │ │ └── DankMono-Regular.ttf ├── Operator Mono │ ├── Operator Mono Bold Italic for Powerline.otf │ ├── Operator Mono Bold for Powerline.otf │ ├── Operator Mono Book for Powerline.otf │ ├── Operator Mono Extra Light Italic for Powerline.otf │ ├── Operator Mono Extra Light for Powerline.otf │ ├── Operator Mono Light Italic for Powerline.otf │ ├── Operator Mono Light for Powerline.otf │ ├── Operator Mono Medium Italic for Powerline.otf │ ├── Operator Mono Medium for Powerline.otf │ ├── Operator Pro Black Italic for Powerline.otf │ ├── Operator Pro Black for Powerline.otf │ ├── Operator Pro Bold Italic for Powerline.otf │ ├── Operator Pro Bold for Powerline.otf │ ├── Operator Pro Book Italic for Powerline.otf │ ├── Operator Pro Book for Powerline.otf │ ├── Operator Pro Light Italic for Powerline.otf │ ├── Operator Pro Light for Powerline.otf │ ├── Operator Pro Medium Italic for Powerline.otf │ ├── Operator Pro Medium for Powerline.otf │ ├── Operator Pro XLight Italic for Powerline.otf │ └── Operator Pro XLight for Powerline.otf ├── Operator Pro │ ├── OperatorPro-Black.otf │ ├── OperatorPro-BlackItalic.otf │ ├── OperatorPro-Bold.otf │ ├── OperatorPro-BoldItalic.otf │ ├── OperatorPro-Book.otf │ ├── OperatorPro-BookItalic.otf │ ├── OperatorPro-Light.otf │ ├── OperatorPro-LightItalic.otf │ ├── OperatorPro-Medium.otf │ ├── OperatorPro-MediumItalic.otf │ ├── OperatorPro-XLight.otf │ └── OperatorPro-XLightItalic.otf ├── ayuthaya │ └── Ayuthaya.ttf ├── calibri │ ├── CALIBRI.TTF │ ├── CALIBRIB.TTF │ ├── CALIBRII.TTF │ └── CALIBRIZ.TTF ├── cambria │ ├── CAMBRIAB.TTF │ ├── CAMBRIAI.TTF │ └── CAMBRIAZ.TTF ├── candara │ ├── CANDARA.TTF │ ├── CANDARAB.TTF │ ├── CANDARAI.TTF │ └── CANDARAZ.TTF ├── consola │ ├── CONSOLA.TTF │ ├── CONSOLAB.TTF │ ├── CONSOLAI.TTF │ └── CONSOLAZ.TTF ├── constan │ ├── CONSTAN.TTF │ ├── CONSTANB.TTF │ ├── CONSTANI.TTF │ └── CONSTANZ.TTF ├── corbel │ ├── CORBEL.TTF │ ├── CORBELB.TTF │ ├── CORBELI.TTF │ └── CORBELZ.TTF ├── fontawesome │ └── Fontawesome.ttf ├── gotham │ ├── GothamRnd-Bold.otf │ ├── GothamRnd-BoldIta.otf │ ├── GothamRnd-Book.otf │ ├── GothamRnd-BookIta.otf │ ├── GothamRnd-Light.otf │ ├── GothamRnd-LightIta.otf │ ├── GothamRnd-MedIta.otf │ └── GothamRnd-Medium.otf ├── hack │ ├── Hack-Bold.ttf │ ├── Hack-BoldOblique.ttf │ ├── Hack-Regular.ttf │ └── Hack-RegularOblique.ttf ├── inconsolata │ ├── Inconsolata-Powerline.otf │ └── Inconsolata.otf ├── input │ ├── InputSans │ │ ├── InputSans │ │ │ ├── InputSans-Black.ttf │ │ │ ├── InputSans-BlackItalic.ttf │ │ │ ├── InputSans-Bold.ttf │ │ │ ├── InputSans-BoldItalic.ttf │ │ │ ├── InputSans-ExtraLight.ttf │ │ │ ├── InputSans-ExtraLightItalic.ttf │ │ │ ├── InputSans-Italic.ttf │ │ │ ├── InputSans-Light.ttf │ │ │ ├── InputSans-LightItalic.ttf │ │ │ ├── InputSans-Medium.ttf │ │ │ ├── InputSans-MediumItalic.ttf │ │ │ ├── InputSans-Regular.ttf │ │ │ ├── InputSans-Thin.ttf │ │ │ └── InputSans-ThinItalic.ttf │ │ └── InputSansNarrow │ │ │ ├── InputSansNarrow-Black.ttf │ │ │ ├── InputSansNarrow-BlackItalic.ttf │ │ │ ├── InputSansNarrow-Bold.ttf │ │ │ ├── InputSansNarrow-BoldItalic.ttf │ │ │ ├── InputSansNarrow-ExtraLight.ttf │ │ │ ├── InputSansNarrow-ExtraLightItalic.ttf │ │ │ ├── InputSansNarrow-Italic.ttf │ │ │ ├── InputSansNarrow-Light.ttf │ │ │ ├── InputSansNarrow-LightItalic.ttf │ │ │ ├── InputSansNarrow-Medium.ttf │ │ │ ├── InputSansNarrow-MediumItalic.ttf │ │ │ ├── InputSansNarrow-Regular.ttf │ │ │ ├── InputSansNarrow-Thin.ttf │ │ │ └── InputSansNarrow-ThinItalic.ttf │ └── InputSerif │ │ ├── InputSerif │ │ ├── InputSerif-Black.ttf │ │ ├── InputSerif-BlackItalic.ttf │ │ ├── InputSerif-Bold.ttf │ │ ├── InputSerif-BoldItalic.ttf │ │ ├── InputSerif-ExtraLight.ttf │ │ ├── InputSerif-ExtraLightItalic.ttf │ │ ├── InputSerif-Italic.ttf │ │ ├── InputSerif-Light.ttf │ │ ├── InputSerif-LightItalic.ttf │ │ ├── InputSerif-Medium.ttf │ │ ├── InputSerif-MediumItalic.ttf │ │ ├── InputSerif-Regular.ttf │ │ ├── InputSerif-Thin.ttf │ │ └── InputSerif-ThinItalic.ttf │ │ └── InputSerifNarrow │ │ ├── InputSerifNarrow-Black.ttf │ │ ├── InputSerifNarrow-BlackItalic.ttf │ │ ├── InputSerifNarrow-Bold.ttf │ │ ├── InputSerifNarrow-BoldItalic.ttf │ │ ├── InputSerifNarrow-ExtraLight.ttf │ │ ├── InputSerifNarrow-ExtraLightItalic.ttf │ │ ├── InputSerifNarrow-Italic.ttf │ │ ├── InputSerifNarrow-Light.ttf │ │ ├── InputSerifNarrow-LightItalic.ttf │ │ ├── InputSerifNarrow-Medium.ttf │ │ ├── InputSerifNarrow-MediumItalic.ttf │ │ ├── InputSerifNarrow-Regular.ttf │ │ ├── InputSerifNarrow-Thin.ttf │ │ └── InputSerifNarrow-ThinItalic.ttf ├── liberation │ ├── LiberationMono-Bold.ttf │ ├── LiberationMono-BoldItalic.ttf │ ├── LiberationMono-Italic.ttf │ ├── LiberationMono-Regular.ttf │ ├── LiberationSans-Bold.ttf │ ├── LiberationSans-BoldItalic.ttf │ ├── LiberationSans-Italic.ttf │ ├── LiberationSans-Regular.ttf │ ├── LiberationSerif-Bold.ttf │ ├── LiberationSerif-BoldItalic.ttf │ ├── LiberationSerif-Italic.ttf │ └── LiberationSerif-Regular.ttf ├── opensans │ ├── OpenSans-Bold.ttf │ ├── OpenSans-BoldItalic.ttf │ ├── OpenSans-ExtraBold.ttf │ ├── OpenSans-ExtraBoldItalic.ttf │ ├── OpenSans-Italic.ttf │ ├── OpenSans-Light.ttf │ ├── OpenSans-LightItalic.ttf │ ├── OpenSans-Regular.ttf │ ├── OpenSans-Semibold.ttf │ └── OpenSans-SemiboldItalic.ttf ├── roboto │ ├── Roboto-Black.ttf │ ├── Roboto-BlackItalic.ttf │ ├── Roboto-Bold.ttf │ ├── Roboto-BoldItalic.ttf │ ├── Roboto-Italic.ttf │ ├── Roboto-Light.ttf │ ├── Roboto-LightItalic.ttf │ ├── Roboto-Medium.ttf │ ├── Roboto-MediumItalic.ttf │ ├── Roboto-Regular.ttf │ ├── Roboto-Thin.ttf │ └── Roboto-ThinItalic.ttf ├── sanfrancisco │ ├── System San Francisco Display Bold.ttf │ ├── System San Francisco Display Regular.ttf │ ├── System San Francisco Display Thin.ttf │ └── System San Francisco Display Ultralight.ttf ├── sourcecodepro │ ├── OTF │ │ ├── SourceCodePro-Black.otf │ │ ├── SourceCodePro-Bold.otf │ │ ├── SourceCodePro-ExtraLight.otf │ │ ├── SourceCodePro-Light.otf │ │ ├── SourceCodePro-Medium.otf │ │ ├── SourceCodePro-Regular.otf │ │ └── SourceCodePro-Semibold.otf │ └── TTF │ │ ├── SourceCodePro-Black.ttf │ │ ├── SourceCodePro-Bold.ttf │ │ ├── SourceCodePro-ExtraLight.ttf │ │ ├── SourceCodePro-Light.ttf │ │ ├── SourceCodePro-Medium.ttf │ │ ├── SourceCodePro-Regular.ttf │ │ └── SourceCodePro-Semibold.ttf ├── stylebats │ └── STYLBCC_.TTF ├── symbola │ └── Symbola.ttf └── ubuntu │ ├── Ubuntu-B.ttf │ ├── Ubuntu-BI.ttf │ ├── Ubuntu-C.ttf │ ├── Ubuntu-L.ttf │ ├── Ubuntu-LI.ttf │ ├── Ubuntu-M.ttf │ ├── Ubuntu-MI.ttf │ ├── Ubuntu-R.ttf │ ├── Ubuntu-RI.ttf │ ├── UbuntuMono-B.ttf │ ├── UbuntuMono-BI.ttf │ ├── UbuntuMono-R.ttf │ └── UbuntuMono-RI.ttf ├── tag-git ├── gitconfig └── gitmessage ├── tag-irc └── weechat │ ├── alias.conf │ ├── buflist.conf │ ├── certs │ ├── nick.cer │ ├── nick.key │ └── nick.pem │ ├── charset.conf │ ├── exec.conf │ ├── fifo.conf │ ├── fset.conf │ ├── logger.conf │ ├── plugins.conf │ ├── python.conf │ ├── relay.conf │ ├── script.conf │ ├── tcl.conf │ ├── theme.conf │ ├── trigger.conf │ ├── weechat.conf │ └── xfer.conf ├── tag-lisp └── sbclrc ├── tag-mail ├── mbsyncrc ├── msmtprc ├── mutt │ ├── DigiCertGlobalRootCA.crt │ ├── GlobalSign.crt │ ├── account.jsatk.muttrc │ ├── gpg.rc │ ├── mailcap │ ├── themes │ │ ├── bad-wolf.muttrc │ │ ├── dracula.muttrc │ │ ├── gruvbox-shuber-extended.muttrc │ │ ├── gruvbox-shuber.muttrc │ │ ├── gruvbox.muttrc │ │ ├── ir_blue.muttrc │ │ ├── ir_christmas.muttrc │ │ ├── ir_green.muttrc │ │ ├── ir_pink.muttrc │ │ ├── jsatk.muttrc │ │ ├── neonwolf.muttrc │ │ ├── solarized-dark-256.muttrc │ │ ├── vombatidae.muttrc │ │ ├── webgefrickel.muttrc │ │ └── zenburn.muttrc │ └── view_attachment.sh ├── muttrc ├── notmuch-config └── urlview ├── tag-scala └── ammonite │ └── predef.sc ├── tag-scripts └── config │ └── scripts │ ├── colortrans.py │ ├── mutt-notmuch-py │ ├── now-playing-with-song-title.js │ ├── now-playing.js │ └── test.sh ├── tag-security ├── gnupg │ ├── dirmngr.conf │ ├── gpg-agent.conf │ └── gpg.conf └── ssh │ └── config ├── tag-tmux ├── config │ └── tmuxinator │ │ └── jsatk.yml ├── terminfo │ └── 74 │ │ ├── tmux │ │ └── tmux-256color └── tmux.conf └── tag-vim ├── config └── nvim │ ├── .neoconf.json │ ├── after │ └── ftplugin │ │ ├── conf.vim │ │ ├── gitcommit.vim │ │ ├── mail.vim │ │ ├── make.vim │ │ ├── markdown.vim │ │ ├── pullrequest.vim │ │ ├── python.vim │ │ └── scala.vim │ ├── init.lua │ ├── init.lua.bak │ ├── lazy-lock.json │ ├── lua │ ├── config │ │ ├── autocmds.lua │ │ ├── keymaps.lua │ │ ├── lazy.lua │ │ └── options.lua │ └── plugins │ │ ├── colorscheme.lua │ │ ├── copilot.lua │ │ ├── example.lua │ │ ├── flash.lua │ │ ├── fugitive.lua │ │ ├── lualine.lua │ │ ├── metals.lua │ │ └── treesitter.lua │ └── stylua.toml ├── vim ├── after │ └── ftplugin │ │ ├── crontab.vim │ │ ├── css.vim │ │ ├── fish.vim │ │ ├── git.vim │ │ ├── javascript.jsx.vim │ │ ├── javascript.vim │ │ ├── json.vim │ │ ├── mail.vim │ │ ├── markdown.vim │ │ ├── muttrc.vim │ │ ├── pullrequest.vim │ │ ├── python.vim │ │ ├── scala.vim │ │ ├── sh.vim │ │ ├── tmux.vim │ │ ├── vim.vim │ │ └── yaml.vim ├── coc-settings.json ├── custom-dictionary.utf-8.add ├── ftplugin │ └── python │ │ └── folding.vim └── indent │ └── python.vim └── vimrc /.gitignore: -------------------------------------------------------------------------------- 1 | DS_Store 2 | .DS_Store 3 | Brewfile.lock.json 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Jesse Atkinson 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- 1 | # dotfiles 2 | 3 | ## Table of Contents 4 | 5 | * [🌐 Overview](#overview) 6 | * [💻 Installation](#installation) 7 | * [🙇 Attribution](#attribution) 8 | 9 | ## Overview 10 | 11 | This is how I do computers. If you want to do computers like me this is the repository for you. It assumes an macOS environment. If you run Linux or Windows then this repo may not be for you. 12 | 13 | There's two main branches: `master` and `ck`. `ck` is for my work. If you're not me I'd recommend using `master`. 14 | 15 | There's a `Makefile` that sets everything up. Run `make help` to see available commands. Running `make` with no arguments kicks off the default target. It should *just work* ✨. If it doesn't please open an [issue](https://github.com/jsatk/dotfiles/issues) or [email me](mailto:jesse@jsatk.us). 16 | 17 | It's important to note that I use [Fish Shell](https://fishshell.com). If this scares you that's okay. But you shouldn't be scared. Fish Shell is amazing. Bash is also fully supported but I don't spend my day-to-day in it so it's possible I might miss keeping it as up-to-date as my fish stuffs. 18 | 19 | Pretty much every file & folder in this directory gets symlinked into my `~` folder and prepended with a `.` via [rcm](http://thoughtbot.github.io/rcm/rcm.7.html). 20 | 21 | Questions? Comments? Open an issue or tweet [@jsatk](https://twitter.com/jsatk). 22 | 23 | ## Installation 24 | 25 | ```sh 26 | $ git clone git@github.com:jsatk/dotfiles.git ~/.dotfiles # Installing in ~/.dotfiles is important. 27 | $ cd ~/.dotfiles 28 | $ make 29 | ``` 30 | 31 | Running `make` will set up all your dotfiles and install a ton of useful stuff like... 32 | 33 | * Installs [homebrew](http://brew.sh). 34 | * Installs all the formulas, casks, and apps (from the macOS App Store) I want. 35 | * To see what's installed via homebrew checkout the `Brewfile`. 36 | * Installs various versions of languages via [asdf](https://github.com/asdf-vm/asdf) (no nvm, rvm, etc.). 37 | * Installs some global npm packages and gems. 38 | * To see what gems & npm packages are installed checkout the `Makefile`. 39 | * Create symlinks for all the dotfiles via [rcm](http://thoughtbot.github.io/rcm/rcm.7.html). 40 | * Update everything! This was design so that it can be ran repeatedly and be non-harmful. It only installs stuff as needed. 41 | 42 | If you plan on using this yourself you'll need to make sure to change all the stuff that's specific to me (like my email address & name) in the dotfiles. Search for "Jesse" or "jsatk" and replace any mention of that with your own name, etc. 43 | 44 | ## Attribution 45 | 46 | Big thanks to these people for publishing their own dotfiles and allowing me to steal from them. 47 | 48 | * [https://github.com/stephencelis/dotfiles](https://github.com/stephencelis/dotfiles) 49 | * [https://github.com/nicknisi/dotfiles](https://github.com/nicknisi/dotfiles) 50 | * [https://bitbucket.org/sjl/dotfiles](https://bitbucket.org/sjl/dotfiles) 51 | * [https://github.com/gabebw/dotfiles](https://github.com/gabebw/dotfiles) 52 | * [https://github.com/ckipp01/dots](https://github.com/ckipp01/dots) 53 | -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | Make folders if they don't exist 2 | Update tmux plugins as part of makefile 3 | login to weechat 4 | figure out how the hell to make asdf shims end up in path the first time 5 | -------------------------------------------------------------------------------- /tag-bash/bash_profile: -------------------------------------------------------------------------------- 1 | # Basics {{{ 2 | 3 | # Load .bashrc if it exists 4 | test -f ~/.bashrc && source ~/.bashrc 5 | 6 | # }}} 7 | # Environment Variables {{{ 8 | 9 | export BREW_PREFIX=$(/usr/local/bin/brew --prefix) 10 | 11 | # }}} 12 | # Path {{{ 13 | 14 | export PATH=$PATH:$HOME/.asdf/installs/rust/stable/bin 15 | export PATH=$PATH:$HOME/.asdf/shims 16 | export PATH=$PATH:$BREW_PREFIX/bin:$BREW_PREFIX/sbin:/usr/bin:/bin:/usr/sbin:/sbin 17 | export PATH=$PATH:$HOME/go/bin 18 | export PATH=$PATH:$HOME/.config/scripts 19 | 20 | # }}} 21 | # Files I need to source {{{ 22 | 23 | if [ -f $(brew --prefix)/etc/bash_completion ]; then 24 | . $(brew --prefix)/etc/bash_completion 25 | fi 26 | 27 | if [ -f $(brew --prefix asdf)/etc/bash_completion.d/asdf.bash ]; then 28 | . $(brew --prefix asdf)/etc/bash_completion.d/asdf.bash 29 | fi 30 | 31 | # }}} 32 | # vim: set foldmethod=marker foldmarker={{{,}}} syntax=sh: 33 | -------------------------------------------------------------------------------- /tag-etc/config/fish/completions/bloop.fish: -------------------------------------------------------------------------------- 1 | function _projects 2 | bloop autocomplete --format fish --mode projects 2> /dev/null 3 | end 4 | 5 | function _commands 6 | bloop autocomplete --format fish --mode commands 2> /dev/null; or _notStarted 7 | end 8 | 9 | function _notStarted 10 | echo "server" 11 | end 12 | 13 | function _boolean 14 | string split ' ' "true false" 15 | end 16 | 17 | function _reporters 18 | bloop autocomplete --format fish --mode reporters 19 | end 20 | 21 | function _protocols 22 | bloop autocomplete --format fish --mode protocols 23 | end 24 | 25 | function _testsfqcn 26 | set -l cmd (commandline -poc) 27 | set -e cmd[1] 28 | set -l project $cmd[2] 29 | bloop autocomplete --format fish --mode testsfqcn --project $project 30 | end 31 | 32 | function _mainsfqcn 33 | set -l cmd (commandline -poc) 34 | set -e cmd[1] 35 | set -l project $cmd[2] 36 | bloop autocomplete --format fish --mode mainsfqcn --project $project 37 | end 38 | 39 | function __assert_args_count -a count 40 | set -l cmd (commandline -poc) 41 | set -e cmd[1] 42 | test (count $cmd) -eq $count 43 | end 44 | 45 | function __assert_args_at_least_count -a count 46 | set -l cmd (commandline -poc) 47 | set -e cmd[1] 48 | test (count $cmd) -ge $count 49 | end 50 | 51 | function __assert_prev_arg_in 52 | set -l tokens (commandline -poc) 53 | if not __assert_args_at_least_count 1 54 | return 0 55 | end 56 | for arg in $argv 57 | if string match -q -- $tokens[-1] $argv[1] 58 | return 1 59 | end 60 | end 61 | return 0 62 | end 63 | 64 | function _project_commands 65 | bloop autocomplete --format bash --mode project-commands 2> /dev/null 66 | end 67 | 68 | function __fish_seen_subcommand_from_project_commands 69 | set -l prj (string split ' ' (_project_commands)) 70 | __fish_seen_subcommand_from $prj 71 | end 72 | 73 | function _flags_for_command -a cmd 74 | bloop autocomplete --format fish --mode flags --command $cmd 75 | end 76 | 77 | function _is_project_command -a cmd 78 | if contains $cmd in (string split ' ' (_project_commands)) 79 | echo "2" 80 | else 81 | echo "1" 82 | end 83 | end 84 | 85 | function _bloop_cmpl_ -d 'Make a completion for a subcommand' --no-scope-shadowing -a minTokens cmd 86 | set -e argv[1] 87 | set -e argv[1] 88 | complete -c bloop -f -n "__assert_args_at_least_count $minTokens; and __fish_seen_subcommand_from $cmd" $argv 89 | end 90 | 91 | 92 | # Nothing has been provided yet. Complete with commands 93 | complete -c bloop -f -n "__assert_args_count 0" -a '(_commands)' 94 | 95 | # Only a project command has been provided 96 | complete -c bloop -f -n "__assert_args_count 1; and __fish_seen_subcommand_from_project_commands" -a '(_projects)' 97 | 98 | complete -c bloop -x -n "__fish_seen_subcommand_from test; and __assert_prev_arg_in --only -o" -a '(_testsfqcn)' 99 | 100 | for cmd in (_commands) 101 | set -l minTokens (_is_project_command $cmd) 102 | set -l flags (_flags_for_command $cmd) 103 | for flag in $flags 104 | set -l parsed (string split '#' $flag) 105 | if test -n $parsed[1] -a -n $parsed[2] -a -n $parsed[3] 106 | _bloop_cmpl_ $minTokens $cmd -l $parsed[1] -d $parsed[2] -xa $parsed[3] 107 | else if test -n $parsed[1] -a -z $parsed[2] -a -n $parsed[3] 108 | _bloop_cmpl_ $minTokens $cmd -l $parsed[1] -xa $parsed[3] 109 | else if test -n $parsed[1] -a -n $parsed[2] -a -z $parsed[3] 110 | _bloop_cmpl_ $minTokens $cmd -l $parsed[1] -d $parsed[2] 111 | else if test -n $parsed[1] -a -z $parsed[2] -a -z $parsed[3] 112 | _bloop_cmpl_ $minTokens $cmd -l $parsed[1] 113 | end 114 | end 115 | end 116 | -------------------------------------------------------------------------------- /tag-etc/config/fish/completions/exa.fish: -------------------------------------------------------------------------------- 1 | # Meta-stuff 2 | complete -c exa -s 'v' -l 'version' -d "Show version of exa" 3 | complete -c exa -s '?' -l 'help' -d "Show list of command-line options" 4 | 5 | # Display options 6 | complete -c exa -s '1' -l 'oneline' -d "Display one entry per line" 7 | complete -c exa -s 'l' -l 'long' -d "Display extended file metadata as a table" 8 | complete -c exa -s 'G' -l 'grid' -d "Display entries in a grid" 9 | complete -c exa -s 'x' -l 'across' -d "Sort the grid across, rather than downwards" 10 | complete -c exa -s 'R' -l 'recurse' -d "Recurse into directories" 11 | complete -c exa -s 'T' -l 'tree' -d "Recurse into directories as a tree" 12 | complete -c exa -s 'F' -l 'classify' -d "Display type indicator by file names" 13 | complete -c exa -l 'color' -d "When to use terminal colours" 14 | complete -c exa -l 'colour' -d "When to use terminal colours" 15 | complete -c exa -l 'color-scale' -d "Highlight levels of file sizes distinctly" 16 | complete -c exa -l 'colour-scale' -d "Highlight levels of file sizes distinctly" 17 | 18 | # Filtering and sorting options 19 | complete -c exa -l 'group-directories-first' -d "Sort directories before other files" 20 | complete -c exa -l 'git-ignore' -d "Ignore files mentioned in '.gitignore'" 21 | complete -c exa -s 'a' -l 'all' -d "Show and 'dot' files" 22 | complete -c exa -s 'd' -l 'list-dirs' -d "List directories like regular files" 23 | complete -c exa -s 'L' -l 'level' -d "Limit the depth of recursion" -a "1 2 3 4 5 6 7 8 9" 24 | complete -c exa -s 'r' -l 'reverse' -d "Reverse the sort order" 25 | complete -c exa -s 's' -l 'sort' -x -d "Which field to sort by" -a " 26 | accessed\t'Sort by file accessed time' 27 | age\t'Sort by file modified time (newest first)' 28 | changed\t'Sort by changed time' 29 | created\t'Sort by file modified time' 30 | date\t'Sort by file modified time' 31 | ext\t'Sort by file extension' 32 | Ext\t'Sort by file extension (uppercase first)' 33 | extension\t'Sort by file extension' 34 | Extension\t'Sort by file extension (uppercase first)' 35 | filename\t'Sort by filename' 36 | Filename\t'Sort by filename (uppercase first)' 37 | inode\t'Sort by file inode' 38 | modified\t'Sort by file modified time' 39 | name\t'Sort by filename' 40 | Name\t'Sort by filename (uppercase first)' 41 | newest\t'Sort by file modified time (newest first)' 42 | none\t'Do not sort files at all' 43 | oldest\t'Sort by file modified time' 44 | size\t'Sort by file size' 45 | time\t'Sort by file modified time' 46 | type\t'Sort by file type' 47 | " 48 | 49 | complete -c exa -s 'I' -l 'ignore-glob' -d "Ignore files that match these glob patterns" -r 50 | 51 | # Long view options 52 | complete -c exa -s 'b' -l 'binary' -d "List file sizes with binary prefixes" 53 | complete -c exa -s 'B' -l 'bytes' -d "List file sizes in bytes, without any prefixes" 54 | complete -c exa -s 'g' -l 'group' -d "List each file's group" 55 | complete -c exa -s 'h' -l 'header' -d "Add a header row to each column" 56 | complete -c exa -s 'h' -l 'links' -d "List each file's number of hard links" 57 | complete -c exa -s 'g' -l 'group' -d "List each file's inode number" 58 | complete -c exa -s 'S' -l 'blocks' -d "List each file's number of filesystem blocks" 59 | complete -c exa -s 't' -l 'time' -x -d "Which timestamp field to list" -a " 60 | modified\t'Display modified time' 61 | changed\t'Display changed time' 62 | accessed\t'Display accessed time' 63 | created\t'Display created time' 64 | " 65 | complete -c exa -s 'm' -l 'modified' -d "Use the modified timestamp field" 66 | complete -c exa -l 'changed' -d "Use the changed timestamp field" 67 | complete -c exa -s 'u' -l 'accessed' -d "Use the accessed timestamp field" 68 | complete -c exa -s 'U' -l 'created' -d "Use the created timestamp field" 69 | complete -c exa -l 'time-style' -x -d "How to format timestamps" -a " 70 | default\t'Use the default time style' 71 | iso\t'Display brief ISO timestamps' 72 | long-iso\t'Display longer ISO timestaps, up to the minute' 73 | full-iso\t'Display full ISO timestamps, up to the nanosecond' 74 | " 75 | 76 | # Optional extras 77 | complete -c exa -s 'g' -l 'git' -d "List each file's Git status, if tracked" 78 | complete -c exa -s '@' -l 'extended' -d "List each file's extended attributes and sizes" 79 | -------------------------------------------------------------------------------- /tag-etc/config/fish/completions/fd.fish: -------------------------------------------------------------------------------- 1 | complete -c fd -n "__fish_use_subcommand" -s d -l max-depth -d 'Set maximum search depth (default: none)' 2 | complete -c fd -n "__fish_use_subcommand" -l maxdepth -d 'See --max-depth' 3 | complete -c fd -n "__fish_use_subcommand" -s t -l type -d 'Filter by type: file (f), directory (d), symlink (l), 4 | executable (x), empty (e)' -r -f -a "f file d directory l symlink x executable e empty" 5 | complete -c fd -n "__fish_use_subcommand" -s e -l extension -d 'Filter by file extension' 6 | complete -c fd -n "__fish_use_subcommand" -s x -l exec -d 'Execute a command for each search result' 7 | complete -c fd -n "__fish_use_subcommand" -s E -l exclude -d 'Exclude entries that match the given glob pattern' 8 | complete -c fd -n "__fish_use_subcommand" -l ignore-file -d 'Add a custom ignore-file in .gitignore format' 9 | complete -c fd -n "__fish_use_subcommand" -s c -l color -d 'When to use colors: never, *auto*, always' -r -f -a "never auto always" 10 | complete -c fd -n "__fish_use_subcommand" -s j -l threads -d 'Set number of threads to use for searching & executing' 11 | complete -c fd -n "__fish_use_subcommand" -s S -l size -d 'Limit results based on the size of files.' 12 | complete -c fd -n "__fish_use_subcommand" -l max-buffer-time -d 'the time (in ms) to buffer, before streaming to the console' 13 | complete -c fd -n "__fish_use_subcommand" -l changed-within -d 'Filter by file modification time (newer than)' 14 | complete -c fd -n "__fish_use_subcommand" -l changed-before -d 'Filter by file modification time (older than)' 15 | complete -c fd -n "__fish_use_subcommand" -l search-path -d '(hidden)' 16 | complete -c fd -n "__fish_use_subcommand" -s H -l hidden -d 'Search hidden files and directories' 17 | complete -c fd -n "__fish_use_subcommand" -s I -l no-ignore -d 'Do not respect .(git|fd)ignore files' 18 | complete -c fd -n "__fish_use_subcommand" -l no-ignore-vcs -d 'Do not respect .gitignore files' 19 | complete -c fd -n "__fish_use_subcommand" -s u -d 'Alias for no-ignore and/or hidden' 20 | complete -c fd -n "__fish_use_subcommand" -s s -l case-sensitive -d 'Case-sensitive search (default: smart case)' 21 | complete -c fd -n "__fish_use_subcommand" -s i -l ignore-case -d 'Case-insensitive search (default: smart case)' 22 | complete -c fd -n "__fish_use_subcommand" -s F -l fixed-strings -d 'Treat the pattern as a literal string' 23 | complete -c fd -n "__fish_use_subcommand" -s a -l absolute-path -d 'Show absolute instead of relative paths' 24 | complete -c fd -n "__fish_use_subcommand" -s L -l follow -d 'Follow symbolic links' 25 | complete -c fd -n "__fish_use_subcommand" -s p -l full-path -d 'Search full path (default: file-/dirname only)' 26 | complete -c fd -n "__fish_use_subcommand" -s 0 -l print0 -d 'Separate results by the null character' 27 | complete -c fd -n "__fish_use_subcommand" -l show-errors -d 'Enable display of filesystem errors' 28 | complete -c fd -n "__fish_use_subcommand" -s h -l help -d 'Prints help information' 29 | complete -c fd -n "__fish_use_subcommand" -s V -l version -d 'Prints version information' 30 | -------------------------------------------------------------------------------- /tag-etc/config/fish/completions/rbenv.fish: -------------------------------------------------------------------------------- 1 | function __fish_rbenv_needs_command 2 | set cmd (commandline -opc) 3 | if [ (count $cmd) -eq 1 -a $cmd[1] = 'rbenv' ] 4 | return 0 5 | end 6 | return 1 7 | end 8 | 9 | function __fish_rbenv_using_command 10 | set cmd (commandline -opc) 11 | if [ (count $cmd) -gt 1 ] 12 | if [ $argv[1] = $cmd[2] ] 13 | return 0 14 | end 15 | end 16 | return 1 17 | end 18 | 19 | complete -f -c rbenv -n '__fish_rbenv_needs_command' -a '(rbenv commands)' 20 | for cmd in (rbenv commands) 21 | complete -f -c rbenv -n "__fish_rbenv_using_command $cmd" -a "(rbenv completions $cmd)" 22 | end 23 | -------------------------------------------------------------------------------- /tag-etc/config/fish/completions/tmuxinator.fish: -------------------------------------------------------------------------------- 1 | function __fish_tmuxinator_using_command 2 | set cmd (commandline -opc) 3 | if [ (count $cmd) -gt 1 ] 4 | if [ $argv[1] = $cmd[2] ] 5 | return 0 6 | end 7 | end 8 | return 1 9 | end 10 | 11 | set __fish_tmuxinator_program_cmd (commandline -o)[1] 12 | 13 | function __fish_tmuxinator_program 14 | eval "$__fish_tmuxinator_program_cmd $argv" 15 | end 16 | 17 | complete -f -c $__fish_tmuxinator_program_cmd -a '(__fish_tmuxinator_program completions start)' 18 | complete -f -c $__fish_tmuxinator_program_cmd -n '__fish_use_subcommand' -x -a "(__fish_tmuxinator_program commands)" 19 | complete -f -c $__fish_tmuxinator_program_cmd -n '__fish_tmuxinator_using_command start' -a "(__fish_tmuxinator_program completions start)" 20 | complete -f -c $__fish_tmuxinator_program_cmd -n '__fish_tmuxinator_using_command open' -a "(__fish_tmuxinator_program completions open)" 21 | complete -f -c $__fish_tmuxinator_program_cmd -n '__fish_tmuxinator_using_command copy' -a "(__fish_tmuxinator_program completions copy)" 22 | complete -f -c $__fish_tmuxinator_program_cmd -n '__fish_tmuxinator_using_command delete' -a "(__fish_tmuxinator_program completions delete)" 23 | 24 | abbr --add mux "tmuxinator" 25 | -------------------------------------------------------------------------------- /tag-etc/config/fish/config.fish: -------------------------------------------------------------------------------- 1 | # Environment Variables {{{ 2 | 3 | set --global --export BROWSER open /Applications/Safari.app 4 | set --export EDITOR nvim 5 | set --export DEVELOPER $HOME/Developer 6 | set --export GOPATH $HOME/go 7 | set --export GPG_TTY (tty) # Required for gpg... sometimes... gpg is fickle and frustrating. 8 | set --export BAT_THEME TwoDark # For Bat. See: https://github.com/sharkdp/bat 9 | set --local BREW_PREFIX /usr/local 10 | set --export JAVA_HOME (/usr/libexec/java_home -v 1.8.0_352) 11 | 12 | # }}} 13 | # Path {{{ 14 | 15 | set PATH \ 16 | $HOME/.asdf/shims \ 17 | $BREW_PREFIX/bin \ 18 | $BREW_PREFIX/sbin \ 19 | /usr/local/bin \ 20 | /usr/bin \ 21 | /bin \ 22 | /usr/sbin \ 23 | /sbin \ 24 | $GOPATH/bin \ 25 | $HOME/.config/scripts 26 | 27 | # }}} 28 | # Files I need to source {{{ 29 | 30 | [ -f $BREW_PREFIX/share/autojump/autojump.fish ] 31 | and source $BREW_PREFIX/share/autojump/autojump.fish 32 | 33 | [ -f $HOME/.iterm2_shell_integration.fish ] 34 | and source {$HOME}/.iterm2_shell_integration.fish 35 | 36 | [ -f $BREW_PREFIX/opt/asdf/asdf.fish ] 37 | and source $BREW_PREFIX/opt/asdf/libexec/asdf.fish 38 | 39 | # }}} 40 | # Extras {{{ 41 | 42 | # The extras file is for extra stuff that is generally work 43 | # specific that I don't want to check into git. 44 | 45 | [ -f $HOME/.config/fish/extras.fish ] 46 | and source $HOME/.config/fish/extras.fish 47 | 48 | # }}} 49 | 50 | # vim: foldmethod=marker:foldmarker={{{,}}} 51 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/ax.fish: -------------------------------------------------------------------------------- 1 | function ax --description "Make executable." 2 | chmod a+x $argv 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/doc.fish: -------------------------------------------------------------------------------- 1 | function doc \ 2 | --argument-names lang \ 3 | --description "Quickly look up docs in terminal" 4 | set -e argv[1] # Drop `lang` from the arguments list. There's probably a cleaner way to do this but ¯\_(ツ)_/¯ 5 | if test "$lang" = "go" 6 | set --local lang "golang" 7 | end 8 | 9 | set --local query (urlencode $argv) 10 | w3m "https://duckduckgo.com/?q=$lang+$query" 11 | end 12 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/eb.fish: -------------------------------------------------------------------------------- 1 | function eb --description "Edit .bash_profile" 2 | eval $EDITOR ~/.bash_profile 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/ef.fish: -------------------------------------------------------------------------------- 1 | function ef --description "Edit fish.config." 2 | eval $EDITOR ~/.config/fish/ 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/eg.fish: -------------------------------------------------------------------------------- 1 | function eg --description "Edit .gitconfig" 2 | eval $EDITOR ~/.gitconfig 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/eject.fish: -------------------------------------------------------------------------------- 1 | function eject --description "Eject drive from command line" 2 | diskutil unmount 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/em.fish: -------------------------------------------------------------------------------- 1 | function em --description "Edit .muttrc" 2 | eval $EDITOR ~/.muttrc 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/emptytrash.fish: -------------------------------------------------------------------------------- 1 | function emptytrash --description "Empty the Trash on all mounted volumes and the main HDD." 2 | sudo rm -rfv ~/.Trash/* 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/et.fish: -------------------------------------------------------------------------------- 1 | function et --description "Edit .tmux.conf" 2 | eval $EDITOR ~/.tmux.conf 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/ev.fish: -------------------------------------------------------------------------------- 1 | # Defined in /var/folders/ld/jpkqdkzn5f71slwtlmwzmf100000gp/T//fish.KtXPKt/ev.fish @ line 2 2 | function ev --description 'Edit .vimrc' 3 | eval vim ~/.vimrc # Explicitly open it in vim, not what $EDITOR is set to. 4 | end 5 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/f.fish: -------------------------------------------------------------------------------- 1 | function f --description "Open path in Finder" 2 | open -a Finder ./ 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/fish_prompt.fish: -------------------------------------------------------------------------------- 1 | function fish_prompt --description 'Write out the prompt' 2 | set -l last_pipestatus $pipestatus 3 | set -lx __fish_last_status $status # Export for __fish_print_pipestatus. 4 | 5 | if not set -q __fish_git_prompt_show_informative_status 6 | set -g __fish_git_prompt_show_informative_status 1 7 | end 8 | if not set -q __fish_git_prompt_hide_untrackedfiles 9 | set -g __fish_git_prompt_hide_untrackedfiles 1 10 | end 11 | if not set -q __fish_git_prompt_color_branch 12 | set -g __fish_git_prompt_color_branch magenta --bold 13 | end 14 | if not set -q __fish_git_prompt_showupstream 15 | set -g __fish_git_prompt_showupstream informative 16 | end 17 | if not set -q __fish_git_prompt_color_dirtystate 18 | set -g __fish_git_prompt_color_dirtystate blue 19 | end 20 | if not set -q __fish_git_prompt_color_stagedstate 21 | set -g __fish_git_prompt_color_stagedstate yellow 22 | end 23 | if not set -q __fish_git_prompt_color_invalidstate 24 | set -g __fish_git_prompt_color_invalidstate red 25 | end 26 | if not set -q __fish_git_prompt_color_untrackedfiles 27 | set -g __fish_git_prompt_color_untrackedfiles $fish_color_normal 28 | end 29 | if not set -q __fish_git_prompt_color_cleanstate 30 | set -g __fish_git_prompt_color_cleanstate green --bold 31 | end 32 | 33 | set -l color_cwd 34 | set -l suffix 35 | if functions -q fish_is_root_user; and fish_is_root_user 36 | if set -q fish_color_cwd_root 37 | set color_cwd $fish_color_cwd_root 38 | else 39 | set color_cwd $fish_color_cwd 40 | end 41 | set suffix '#' 42 | else 43 | set color_cwd $fish_color_cwd 44 | set suffix '$' 45 | end 46 | 47 | # PWD 48 | set_color $color_cwd 49 | echo -n (prompt_pwd) 50 | set_color normal 51 | 52 | printf '%s ' (fish_vcs_prompt) 53 | 54 | set -l status_color (set_color $fish_color_status) 55 | set -l statusb_color (set_color --bold $fish_color_status) 56 | set -l prompt_status (__fish_print_pipestatus "[" "]" "|" "$status_color" "$statusb_color" $last_pipestatus) 57 | echo -n $prompt_status 58 | set_color normal 59 | 60 | echo -n "$suffix " 61 | end 62 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/get_resolution.fish: -------------------------------------------------------------------------------- 1 | function get_resolution --description 'Prints the current screen resolution' 2 | system_profiler SPDisplaysDataType | grep Resolution $argv 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/ip.fish: -------------------------------------------------------------------------------- 1 | function ip --description "Print remote IP." 2 | curl icanhazip.com 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/ips.fish: -------------------------------------------------------------------------------- 1 | function ips --description "List IP addresses." 2 | ifconfig -a | perl -nle"/(\d+\.\d+\.\d+\.\d+)/ && print $1" 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/kill_mbsync.fish: -------------------------------------------------------------------------------- 1 | function kill_mbsync --description "Sometimes mbsync gets stuck running and I want to kill it" 2 | ps aux | grep mbsync | grep -v grep | awk '{print $2}' | xargs -n 1 kill 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/ll.fish: -------------------------------------------------------------------------------- 1 | function ll --description 'List all files colorized in long format, including "hidden" files.' 2 | exa --all --long --header --git $argv 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/localip.fish: -------------------------------------------------------------------------------- 1 | function localip --description 'Print local IP.' 2 | ipconfig getifaddr en1 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/ned.fish: -------------------------------------------------------------------------------- 1 | function ned --description 'Neo ed 😂' 2 | rlwrap ed -p'> ' $args 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/pbgist.fish: -------------------------------------------------------------------------------- 1 | function pbgist --description 'Pop clipboard straight to a public gist and open link in browser' 2 | gist -Ppo 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/print_term_colors.fish: -------------------------------------------------------------------------------- 1 | function print_term_colors --description "Print available terminal colors to stdout" 2 | for i in (seq 255) 3 | printf "\x1b[38;5;"$i"mcolour"$i"\n" 4 | end | column 5 | end 6 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/quicklook.fish: -------------------------------------------------------------------------------- 1 | function quicklook --description Open\ preview\ of\ a\ file\ using\ macOS\'s\ Quick\ Look 2 | qlmanage -p 2> /dev/null $argv 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/rctag.fish: -------------------------------------------------------------------------------- 1 | function rctag \ 2 | --argument file tag \ 3 | --description "Move a previously existing ~/.dotfiles file into a ~/.dotfiles/tag folder" 4 | trash ~/.$file; \ 5 | and mv $file ~/.$file; \ 6 | and mkrc -t $tag ~/.$file; \ 7 | and rcup -t $tag 8 | end 9 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/src.fish: -------------------------------------------------------------------------------- 1 | function src --description 'Reload your Fish config' 2 | source ~/.config/fish/config.fish; and clear 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/stfu.fish: -------------------------------------------------------------------------------- 1 | function stfu --description "Mute computer" 2 | osascript -e "set volume output muted true" 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/t.fish: -------------------------------------------------------------------------------- 1 | function t --description 'Run t' 2 | python ~/Library/scripts/t/t.py --task-dir ~/tasks --list tasks 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/urldecode.fish: -------------------------------------------------------------------------------- 1 | function urldecode --description "Convert URL encoded string to JSON" 2 | python -c "import urllib, sys; print urllib.unquote('$argv')" 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/config/fish/functions/urlencode.fish: -------------------------------------------------------------------------------- 1 | function urlencode --description "Convert string to URL encoded string" 2 | python -c "import urllib, sys; print urllib.quote_plus('$argv')" 3 | end 4 | -------------------------------------------------------------------------------- /tag-etc/curlrc: -------------------------------------------------------------------------------- 1 | referer = ";auto" 2 | connect-timeout = 10 3 | progress-bar 4 | max-time = 90 5 | show-error 6 | remote-time 7 | ipv4 8 | -------------------------------------------------------------------------------- /tag-etc/iterm2_shell_integration.fish: -------------------------------------------------------------------------------- 1 | # This program is free software; you can redistribute it and/or 2 | # modify it under the terms of the GNU General Public License 3 | # as published by the Free Software Foundation; either version 2 4 | # of the License, or (at your option) any later version. 5 | # 6 | # This program is distributed in the hope that it will be useful, 7 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 8 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 9 | # GNU General Public License for more details. 10 | # 11 | # You should have received a copy of the GNU General Public License 12 | # along with this program; if not, write to the Free Software 13 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 14 | 15 | if begin; status --is-interactive; and not functions -q -- iterm2_status; and [ "$ITERM_ENABLE_SHELL_INTEGRATION_WITH_TMUX""$TERM" != screen ]; and [ "$TERM" != dumb ]; and [ "$TERM" != linux ]; end 16 | function iterm2_status 17 | printf "\033]133;D;%s\007" $argv 18 | end 19 | 20 | # Mark start of prompt 21 | function iterm2_prompt_mark 22 | printf "\033]133;A\007" 23 | end 24 | 25 | # Mark end of prompt 26 | function iterm2_prompt_end 27 | printf "\033]133;B\007" 28 | end 29 | 30 | # Tell terminal to create a mark at this location 31 | function iterm2_preexec --on-event fish_preexec 32 | # For other shells we would output status here but we can't do that in fish. 33 | printf "\033]133;C;\007" 34 | end 35 | 36 | # Usage: iterm2_set_user_var key value 37 | # These variables show up in badges (and later in other places). For example 38 | # iterm2_set_user_var currentDirectory "$PWD" 39 | # Gives a variable accessible in a badge by \(user.currentDirectory) 40 | # Calls to this go in iterm2_print_user_vars. 41 | function iterm2_set_user_var 42 | printf "\033]1337;SetUserVar=%s=%s\007" "$argv[1]" (printf "%s" "$argv[2]" | base64 | tr -d "\n") 43 | end 44 | 45 | function iterm2_write_remotehost_currentdir_uservars 46 | printf "\033]1337;RemoteHost=%s@%s\007\033]1337;CurrentDir=%s\007" $USER $iterm2_hostname $PWD 47 | 48 | # Users can define a function called iterm2_print_user_vars. 49 | # It should call iterm2_set_user_var and produce no other output. 50 | if functions -q -- iterm2_print_user_vars 51 | iterm2_print_user_vars 52 | end 53 | 54 | end 55 | 56 | functions -c fish_prompt iterm2_fish_prompt 57 | 58 | functions -c fish_mode_prompt iterm2_fish_mode_prompt 59 | function fish_mode_prompt --description 'Write out the mode prompt; do not replace this. Instead, change fish_mode_prompt before sourcing .iterm2_shell_integration.fish, or modify iterm2_fish_mode_prompt instead.' 60 | set -l last_status $status 61 | 62 | iterm2_status $last_status 63 | iterm2_write_remotehost_currentdir_uservars 64 | if not functions iterm2_fish_prompt | grep iterm2_prompt_mark > /dev/null 65 | iterm2_prompt_mark 66 | end 67 | sh -c "exit $last_status" 68 | 69 | iterm2_fish_mode_prompt 70 | end 71 | 72 | function fish_prompt --description 'Write out the prompt; do not replace this. Instead, change fish_prompt before sourcing .iterm2_shell_integration.fish, or modify iterm2_fish_prompt instead.' 73 | # Remove the trailing newline from the original prompt. This is done 74 | # using the string builtin from fish, but to make sure any escape codes 75 | # are correctly interpreted, use %b for printf. 76 | printf "%b" (string join "\n" (iterm2_fish_prompt)) 77 | 78 | iterm2_prompt_end 79 | end 80 | 81 | # If hostname -f is slow for you, set iterm2_hostname before sourcing this script 82 | if not set -q -g iterm2_hostname 83 | set -g iterm2_hostname (hostname -f 2>/dev/null) 84 | # some flavors of BSD (i.e. NetBSD and OpenBSD) don't have the -f option 85 | if test $status -ne 0 86 | set -g iterm2_hostname (hostname) 87 | end 88 | end 89 | 90 | iterm2_write_remotehost_currentdir_uservars 91 | printf "\033]1337;ShellIntegrationVersion=10;shell=fish\007" 92 | end 93 | -------------------------------------------------------------------------------- /tag-etc/rcrc: -------------------------------------------------------------------------------- 1 | EXCLUDES="Makefile README.markdown TODO Brewfile.lock.json LICENSE" 2 | TAGS="bash etc git irc lisp mail scala scripts security tmux vim" 3 | -------------------------------------------------------------------------------- /tag-etc/tool-versions: -------------------------------------------------------------------------------- 1 | golang 1.21.1 2 | nodejs 18.17.1 3 | python 3.11.5 4 | ruby 3.2.2 5 | rust stable 6 | sbt 1.9.6 7 | -------------------------------------------------------------------------------- /tag-etc/wezterm.lua: -------------------------------------------------------------------------------- 1 | -- Reference: https://wezfurlong.org/wezterm/config/files.html 2 | 3 | local wezterm = require("wezterm") 4 | local config = {} 5 | 6 | -- In newer versions of wezterm, use the config_builder which will 7 | -- help provide clearer error messages 8 | if wezterm.config_builder then 9 | config = wezterm.config_builder() 10 | end 11 | 12 | config.color_scheme = "Catppuccin Mocha" 13 | config.use_fancy_tab_bar = false 14 | config.hide_tab_bar_if_only_one_tab = true 15 | config.font = wezterm.font("DankMono Nerd Font") 16 | config.font_size = 16.0 17 | 18 | return config 19 | -------------------------------------------------------------------------------- /tag-fonts/DDCHardware_OTF/DDCHardware-Compressed.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DDCHardware_OTF/DDCHardware-Compressed.otf -------------------------------------------------------------------------------- /tag-fonts/DDCHardware_OTF/DDCHardware-Compressed.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DDCHardware_OTF/DDCHardware-Compressed.woff2 -------------------------------------------------------------------------------- /tag-fonts/DDCHardware_OTF/DDCHardware-Condensed.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DDCHardware_OTF/DDCHardware-Condensed.otf -------------------------------------------------------------------------------- /tag-fonts/DDCHardware_OTF/DDCHardware-Condensed.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DDCHardware_OTF/DDCHardware-Condensed.woff2 -------------------------------------------------------------------------------- /tag-fonts/DDCHardware_OTF/DDCHardware-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DDCHardware_OTF/DDCHardware-Regular.otf -------------------------------------------------------------------------------- /tag-fonts/DDCHardware_OTF/DDCHardware-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DDCHardware_OTF/DDCHardware-Regular.woff2 -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/EULA.md: -------------------------------------------------------------------------------- 1 | # Font License Agreement 2 | 3 | This is an End User License Agreement (“EULA” / “license”) between you (“licensee”) and Phil Plückthun (“licensor”). 4 | By purchasing and/or installing Dank Mono (“the font”), you are agreeing to the terms of this license. 5 | Before you purchase the font, you will be explicitly asked to give your express 6 | agreement to the provisions of this EULA. Please read this EULA carefully and retain a copy of it. 7 | 8 | The licensee may install and use the font on any number of devices, websites, or use the font on any 9 | other media, as long as they are solely responsible for said media. The licensee may temporarily copy 10 | the font for the sake of producing print media, as long as no copy is retained by any third party. 11 | 12 | The licensee is permitted to use the font exclusively for personal use. If the licensee has purchased 13 | a “commerical licence” this license explicitly grants the permission to use the font for business and 14 | commercial use as well. 15 | 16 | A commercial license is restricted to be used by a legal entity with the above restrictions regarding 17 | media. In this case “licensee” refers to the legal entity for which the purchase was made. The person 18 | who actioned the purchase becomes the proxy of said legal entity i.e. licensee. 19 | 20 | The licensee may embed this font into documents, following the restrictions in the two prior paragraphs. 21 | Publishing, sharing, distributing, or licensing media or such documents for commerical and/or business 22 | purposes requires the purchase of a commerical license as outlined in the last paragraph. 23 | 24 | Nothing in this license shall assign or transfer any Intellectual Property Rights from the licensor 25 | to the licensee, or from the licensee to the licensor. 26 | 27 | - The licensee agrees that the licensor retains their Copyright and Related Rights and associated claims and causes of action. 28 | - The licensee agrees to treat the font as any copyrighted material—physical or not. 29 | - The licensee may not make a copy of the font, with the exception of personal archival purposes only. 30 | - The licensee agrees not to modify, edit, alter, reverse engineer, re-license, re-distribute, create derivatives of, or sell the font 31 | 32 | The licensor issues a payment receipt electronically and the font is an electronic download provided under UK law. 33 | 34 | - By purchasing the font it is assumed that the licensee has automatic access to download the font 35 | - Once the licensee downloads the font, they will lose their 14 days right to cancel 36 | - The licensee agrees that if the amount after a purchase is not payed properly, this EULA / license is terminated automatically 37 | - The licensee acknowledges that no Software is wholly free from defects, errors and bugs 38 | 39 | The license granted herein is effective until terminated. 40 | This agreement shall automatically be terminated upon failure by the licensee to comply with its terms. 41 | Upon termination the licensee must destroy the original and any copies of the software. 42 | If any part of this agreement is found void and unenforceable, it will not affect the 43 | validity of the agreement, which shall remain valid and enforceable according to its terms. 44 | 45 | THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING 46 | BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 47 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 48 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 49 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 50 | 51 | 19th of April, 2018 52 | For questions, contact Phil Plückthun (phil@dank.sh) 53 | 54 | © Grazil Ltd 2018. Registered in England under company number 11343489 55 | 1st Floor, Telecom House 125-135 Preston Road, Brighton BN1 6AF 56 | 57 | For an up-to-date version, please check: https://dank.sh/eula/ 58 | -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Italic Nerd Font Complete.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Italic Nerd Font Complete.otf -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Italic Nerd Font Complete.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Italic Nerd Font Complete.ttf -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Italic Nerd Font.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Italic Nerd Font.otf -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Italic Nerd Font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Italic Nerd Font.ttf -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Regular Nerd Font Complete.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Regular Nerd Font Complete.otf -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Regular Nerd Font Complete.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Regular Nerd Font Complete.ttf -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Regular Nerd Font.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Regular Nerd Font.otf -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Regular Nerd Font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DankMono-491/Nerd Font Patched/Dank Mono Regular Nerd Font.ttf -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/README.md: -------------------------------------------------------------------------------- 1 | # Dank Mono (v0.491) 2 | 3 | ## Installation 4 | 5 | It's recommended to use the `otf` files in the `otf/` folder if you're 6 | on macOS, Linux, or any other Unix-based system. 7 | 8 | On Window the `ttf` files in the `ttf/` folder are recommended to be 9 | installed. 10 | 11 | If you need help to install the font, here are some guides: 12 | 13 | - [macOS](https://support.apple.com/en-gb/HT201749) 14 | - [Windows](https://www.cnet.com/how-to/how-to-add-remove-and-modify-fonts-in-windows-10/) 15 | - [Ubuntu](https://itsfoss.com/install-fonts-ubuntu-1404-1410/) 16 | 17 | Installing both versions of the font files will cause trouble 18 | on all systems, so please keep in mind to avoid this. 19 | 20 | Please contact me if you run into any trouble during installation. 21 | 22 | ## Upgrade 23 | 24 | When you upgrade to a new version, most OS’ will need the old font 25 | files to be removed. This means that purely installing the new 26 | ones over the old ones often doesn't produce the same effects. 27 | 28 | ## Code Editor Themes 29 | 30 | To actually use the font effectively there are three things to do: 31 | 32 | - Make sure your syntax theme makes use of italics 33 | - Make sure your editor supports ligatures and has them enabled 34 | - Make sure your font size is above 14px 35 | 36 | The 14px minimum font size is of course not a rule but a minimum 37 | guideline of what works on *most* systems. Depending on the pixel 38 | density of your screen the font might look a little different or 39 | render at different sizes. It's also worth noting that the font 40 | is mostly designed to work on high-res Retina screens. 41 | 42 | ## Contributing 43 | 44 | If you'd like to suggest changes or additions check out Dank Mono’s 45 | [Spectrum community](https://spectrum.chat/dank-mono). 46 | 47 | ## Changelog 48 | 49 | ### v0.491 — 14 May 2018 50 | 51 | This is a small patch that fixes ligatures for certain editors 52 | and terminals, for instance macOS’ Terminal.app. 53 | Instead of using the `liga` font feature, Dank Mono now uses `calt`. 54 | This patch should also fix cursor bugs that occured in some editors, 55 | like VSCode. 56 | 57 | ### v0.490 — 13 May 2018 58 | 59 | This release patches a lot of glyphs, brings new ligatures, 60 | and introduces a couple (but not all) greek letters. 61 | 62 | - All blocks and powerline symbols are now sizes to fit the full line-height. 63 | - New `__` ligatures that display as continuous lines 64 | - `->`, `<-`, `/*`, and `*/` ligatures 65 | - Fixes size and shape for italic `l` and `s` 66 | - Fix ellipsis `…` glyph 67 | - Fix lower double quotes `„` glyph 68 | - Add 60 out of 71 greek glyphs (WIP) 69 | 70 | The `dank-mono.css` file will now also be bundled with every 71 | release. This is a vendored CSS file that contains base64’d 72 | and chunked woff files. They’re generally more safe to include 73 | in websites, if the goal is to make it harder for users to 74 | just download the font without paying for it. 75 | 76 | ### v0.470 — 04 May 2018 77 | 78 | This release brings a couple of small patches. 79 | The spacing of the “s” has been fixed, and the “j” 80 | and “t” have been reworked to match the new “f” 81 | in v0.460. The case-diacritics have been removed 82 | as they were too small, and some symbol’s sizes have 83 | been increased. 84 | 85 | ### v0.460 — 30 April 2018 86 | 87 | Reworked the "f". Its cross stroke is now lower and thicker to make 88 | it appear more balanced compared to "a" and "e" and from a high-level 89 | view. Its arc is is also more closed and wider filling the negative 90 | space the letter left before. 91 | 92 | ## EULA 93 | 94 | See the attached [EULA.md](EULA.md) file or visit: https://dank.sh/eula/ 95 | 96 | ## Contact 97 | 98 | © Grazil Ltd 2018. Registered in England under company number 11343489 99 | 1st Floor, Telecom House 125-135 Preston Road, Brighton BN1 6AF 100 | 101 | For any questions please contact me at: phil@dank.sh 102 | 103 | -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/css/README.md: -------------------------------------------------------------------------------- 1 | # Dank Mono CSS File 2 | 3 | The `dank-mono.css` file includes a chunked version of 4 | the Dank Mono font. Each chunk contains only a range of 5 | glyphs, and the glyphs’ names are obfuscated. 6 | 7 | The file is optimised for the assumption that the font 8 | will always be used, since the woff files are embedded 9 | in the file as base64. It’s probably best not to use this 10 | file if you’re planning on letting the users’ browser 11 | decide when to download the font files. 12 | 13 | ## Usage 14 | 15 | Include the CSS file and use: `font-family: "dm";` 16 | 17 | The `font-face` rules are set not to fall back to a 18 | local font. 19 | -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/otf/DankMono-Italic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DankMono-491/otf/DankMono-Italic.otf -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/otf/DankMono-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DankMono-491/otf/DankMono-Regular.otf -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/ttf/DankMono-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DankMono-491/ttf/DankMono-Italic.ttf -------------------------------------------------------------------------------- /tag-fonts/DankMono-491/ttf/DankMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/DankMono-491/ttf/DankMono-Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Mono Bold Italic for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Mono Bold Italic for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Mono Bold for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Mono Bold for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Mono Book for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Mono Book for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Mono Extra Light Italic for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Mono Extra Light Italic for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Mono Extra Light for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Mono Extra Light for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Mono Light Italic for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Mono Light Italic for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Mono Light for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Mono Light for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Mono Medium Italic for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Mono Medium Italic for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Mono Medium for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Mono Medium for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Pro Black Italic for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Pro Black Italic for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Pro Black for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Pro Black for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Pro Bold Italic for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Pro Bold Italic for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Pro Bold for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Pro Bold for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Pro Book Italic for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Pro Book Italic for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Pro Book for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Pro Book for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Pro Light Italic for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Pro Light Italic for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Pro Light for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Pro Light for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Pro Medium Italic for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Pro Medium Italic for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Pro Medium for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Pro Medium for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Pro XLight Italic for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Pro XLight Italic for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Mono/Operator Pro XLight for Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Mono/Operator Pro XLight for Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Pro/OperatorPro-Black.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Pro/OperatorPro-Black.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Pro/OperatorPro-BlackItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Pro/OperatorPro-BlackItalic.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Pro/OperatorPro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Pro/OperatorPro-Bold.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Pro/OperatorPro-BoldItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Pro/OperatorPro-BoldItalic.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Pro/OperatorPro-Book.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Pro/OperatorPro-Book.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Pro/OperatorPro-BookItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Pro/OperatorPro-BookItalic.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Pro/OperatorPro-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Pro/OperatorPro-Light.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Pro/OperatorPro-LightItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Pro/OperatorPro-LightItalic.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Pro/OperatorPro-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Pro/OperatorPro-Medium.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Pro/OperatorPro-MediumItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Pro/OperatorPro-MediumItalic.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Pro/OperatorPro-XLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Pro/OperatorPro-XLight.otf -------------------------------------------------------------------------------- /tag-fonts/Operator Pro/OperatorPro-XLightItalic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/Operator Pro/OperatorPro-XLightItalic.otf -------------------------------------------------------------------------------- /tag-fonts/ayuthaya/Ayuthaya.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ayuthaya/Ayuthaya.ttf -------------------------------------------------------------------------------- /tag-fonts/calibri/CALIBRI.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/calibri/CALIBRI.TTF -------------------------------------------------------------------------------- /tag-fonts/calibri/CALIBRIB.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/calibri/CALIBRIB.TTF -------------------------------------------------------------------------------- /tag-fonts/calibri/CALIBRII.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/calibri/CALIBRII.TTF -------------------------------------------------------------------------------- /tag-fonts/calibri/CALIBRIZ.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/calibri/CALIBRIZ.TTF -------------------------------------------------------------------------------- /tag-fonts/cambria/CAMBRIAB.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/cambria/CAMBRIAB.TTF -------------------------------------------------------------------------------- /tag-fonts/cambria/CAMBRIAI.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/cambria/CAMBRIAI.TTF -------------------------------------------------------------------------------- /tag-fonts/cambria/CAMBRIAZ.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/cambria/CAMBRIAZ.TTF -------------------------------------------------------------------------------- /tag-fonts/candara/CANDARA.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/candara/CANDARA.TTF -------------------------------------------------------------------------------- /tag-fonts/candara/CANDARAB.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/candara/CANDARAB.TTF -------------------------------------------------------------------------------- /tag-fonts/candara/CANDARAI.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/candara/CANDARAI.TTF -------------------------------------------------------------------------------- /tag-fonts/candara/CANDARAZ.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/candara/CANDARAZ.TTF -------------------------------------------------------------------------------- /tag-fonts/consola/CONSOLA.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/consola/CONSOLA.TTF -------------------------------------------------------------------------------- /tag-fonts/consola/CONSOLAB.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/consola/CONSOLAB.TTF -------------------------------------------------------------------------------- /tag-fonts/consola/CONSOLAI.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/consola/CONSOLAI.TTF -------------------------------------------------------------------------------- /tag-fonts/consola/CONSOLAZ.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/consola/CONSOLAZ.TTF -------------------------------------------------------------------------------- /tag-fonts/constan/CONSTAN.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/constan/CONSTAN.TTF -------------------------------------------------------------------------------- /tag-fonts/constan/CONSTANB.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/constan/CONSTANB.TTF -------------------------------------------------------------------------------- /tag-fonts/constan/CONSTANI.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/constan/CONSTANI.TTF -------------------------------------------------------------------------------- /tag-fonts/constan/CONSTANZ.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/constan/CONSTANZ.TTF -------------------------------------------------------------------------------- /tag-fonts/corbel/CORBEL.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/corbel/CORBEL.TTF -------------------------------------------------------------------------------- /tag-fonts/corbel/CORBELB.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/corbel/CORBELB.TTF -------------------------------------------------------------------------------- /tag-fonts/corbel/CORBELI.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/corbel/CORBELI.TTF -------------------------------------------------------------------------------- /tag-fonts/corbel/CORBELZ.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/corbel/CORBELZ.TTF -------------------------------------------------------------------------------- /tag-fonts/fontawesome/Fontawesome.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/fontawesome/Fontawesome.ttf -------------------------------------------------------------------------------- /tag-fonts/gotham/GothamRnd-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/gotham/GothamRnd-Bold.otf -------------------------------------------------------------------------------- /tag-fonts/gotham/GothamRnd-BoldIta.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/gotham/GothamRnd-BoldIta.otf -------------------------------------------------------------------------------- /tag-fonts/gotham/GothamRnd-Book.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/gotham/GothamRnd-Book.otf -------------------------------------------------------------------------------- /tag-fonts/gotham/GothamRnd-BookIta.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/gotham/GothamRnd-BookIta.otf -------------------------------------------------------------------------------- /tag-fonts/gotham/GothamRnd-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/gotham/GothamRnd-Light.otf -------------------------------------------------------------------------------- /tag-fonts/gotham/GothamRnd-LightIta.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/gotham/GothamRnd-LightIta.otf -------------------------------------------------------------------------------- /tag-fonts/gotham/GothamRnd-MedIta.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/gotham/GothamRnd-MedIta.otf -------------------------------------------------------------------------------- /tag-fonts/gotham/GothamRnd-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/gotham/GothamRnd-Medium.otf -------------------------------------------------------------------------------- /tag-fonts/hack/Hack-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/hack/Hack-Bold.ttf -------------------------------------------------------------------------------- /tag-fonts/hack/Hack-BoldOblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/hack/Hack-BoldOblique.ttf -------------------------------------------------------------------------------- /tag-fonts/hack/Hack-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/hack/Hack-Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/hack/Hack-RegularOblique.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/hack/Hack-RegularOblique.ttf -------------------------------------------------------------------------------- /tag-fonts/inconsolata/Inconsolata-Powerline.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/inconsolata/Inconsolata-Powerline.otf -------------------------------------------------------------------------------- /tag-fonts/inconsolata/Inconsolata.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/inconsolata/Inconsolata.otf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-Black.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-BlackItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-Bold.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-BoldItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-ExtraLight.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-Italic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-Light.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-LightItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-Medium.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-MediumItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-Thin.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSans/InputSans-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSans/InputSans-ThinItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Black.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-BlackItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Bold.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-BoldItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-ExtraLight.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Italic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Light.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-LightItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Medium.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-MediumItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-Thin.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSans/InputSansNarrow/InputSansNarrow-ThinItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-Black.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-BlackItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-Bold.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-BoldItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-ExtraLight.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-Italic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-Light.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-LightItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-Medium.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-MediumItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-Thin.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerif/InputSerif-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerif/InputSerif-ThinItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Black.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-BlackItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Bold.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-BoldItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-ExtraLight.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Italic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Light.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-LightItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Medium.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-MediumItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-Thin.ttf -------------------------------------------------------------------------------- /tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/input/InputSerif/InputSerifNarrow/InputSerifNarrow-ThinItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/liberation/LiberationMono-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/liberation/LiberationMono-Bold.ttf -------------------------------------------------------------------------------- /tag-fonts/liberation/LiberationMono-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/liberation/LiberationMono-BoldItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/liberation/LiberationMono-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/liberation/LiberationMono-Italic.ttf -------------------------------------------------------------------------------- /tag-fonts/liberation/LiberationMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/liberation/LiberationMono-Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/liberation/LiberationSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/liberation/LiberationSans-Bold.ttf -------------------------------------------------------------------------------- /tag-fonts/liberation/LiberationSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/liberation/LiberationSans-BoldItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/liberation/LiberationSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/liberation/LiberationSans-Italic.ttf -------------------------------------------------------------------------------- /tag-fonts/liberation/LiberationSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/liberation/LiberationSans-Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/liberation/LiberationSerif-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/liberation/LiberationSerif-Bold.ttf -------------------------------------------------------------------------------- /tag-fonts/liberation/LiberationSerif-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/liberation/LiberationSerif-BoldItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/liberation/LiberationSerif-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/liberation/LiberationSerif-Italic.ttf -------------------------------------------------------------------------------- /tag-fonts/liberation/LiberationSerif-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/liberation/LiberationSerif-Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/opensans/OpenSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/opensans/OpenSans-Bold.ttf -------------------------------------------------------------------------------- /tag-fonts/opensans/OpenSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/opensans/OpenSans-BoldItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/opensans/OpenSans-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/opensans/OpenSans-ExtraBold.ttf -------------------------------------------------------------------------------- /tag-fonts/opensans/OpenSans-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/opensans/OpenSans-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/opensans/OpenSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/opensans/OpenSans-Italic.ttf -------------------------------------------------------------------------------- /tag-fonts/opensans/OpenSans-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/opensans/OpenSans-Light.ttf -------------------------------------------------------------------------------- /tag-fonts/opensans/OpenSans-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/opensans/OpenSans-LightItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/opensans/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/opensans/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/opensans/OpenSans-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/opensans/OpenSans-Semibold.ttf -------------------------------------------------------------------------------- /tag-fonts/opensans/OpenSans-SemiboldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/opensans/OpenSans-SemiboldItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/roboto/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/roboto/Roboto-Black.ttf -------------------------------------------------------------------------------- /tag-fonts/roboto/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/roboto/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/roboto/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/roboto/Roboto-Bold.ttf -------------------------------------------------------------------------------- /tag-fonts/roboto/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/roboto/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/roboto/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/roboto/Roboto-Italic.ttf -------------------------------------------------------------------------------- /tag-fonts/roboto/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/roboto/Roboto-Light.ttf -------------------------------------------------------------------------------- /tag-fonts/roboto/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/roboto/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/roboto/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/roboto/Roboto-Medium.ttf -------------------------------------------------------------------------------- /tag-fonts/roboto/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/roboto/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/roboto/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/roboto/Roboto-Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/roboto/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/roboto/Roboto-Thin.ttf -------------------------------------------------------------------------------- /tag-fonts/roboto/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/roboto/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /tag-fonts/sanfrancisco/System San Francisco Display Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sanfrancisco/System San Francisco Display Bold.ttf -------------------------------------------------------------------------------- /tag-fonts/sanfrancisco/System San Francisco Display Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sanfrancisco/System San Francisco Display Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/sanfrancisco/System San Francisco Display Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sanfrancisco/System San Francisco Display Thin.ttf -------------------------------------------------------------------------------- /tag-fonts/sanfrancisco/System San Francisco Display Ultralight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sanfrancisco/System San Francisco Display Ultralight.ttf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/OTF/SourceCodePro-Black.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/OTF/SourceCodePro-Black.otf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/OTF/SourceCodePro-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/OTF/SourceCodePro-Bold.otf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/OTF/SourceCodePro-ExtraLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/OTF/SourceCodePro-ExtraLight.otf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/OTF/SourceCodePro-Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/OTF/SourceCodePro-Light.otf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/OTF/SourceCodePro-Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/OTF/SourceCodePro-Medium.otf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/OTF/SourceCodePro-Regular.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/OTF/SourceCodePro-Regular.otf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/OTF/SourceCodePro-Semibold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/OTF/SourceCodePro-Semibold.otf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/TTF/SourceCodePro-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/TTF/SourceCodePro-Black.ttf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/TTF/SourceCodePro-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/TTF/SourceCodePro-Bold.ttf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/TTF/SourceCodePro-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/TTF/SourceCodePro-ExtraLight.ttf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/TTF/SourceCodePro-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/TTF/SourceCodePro-Light.ttf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/TTF/SourceCodePro-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/TTF/SourceCodePro-Medium.ttf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/TTF/SourceCodePro-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/TTF/SourceCodePro-Regular.ttf -------------------------------------------------------------------------------- /tag-fonts/sourcecodepro/TTF/SourceCodePro-Semibold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/sourcecodepro/TTF/SourceCodePro-Semibold.ttf -------------------------------------------------------------------------------- /tag-fonts/stylebats/STYLBCC_.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/stylebats/STYLBCC_.TTF -------------------------------------------------------------------------------- /tag-fonts/symbola/Symbola.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/symbola/Symbola.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/Ubuntu-B.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/Ubuntu-B.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/Ubuntu-BI.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/Ubuntu-BI.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/Ubuntu-C.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/Ubuntu-C.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/Ubuntu-L.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/Ubuntu-L.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/Ubuntu-LI.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/Ubuntu-LI.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/Ubuntu-M.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/Ubuntu-M.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/Ubuntu-MI.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/Ubuntu-MI.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/Ubuntu-R.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/Ubuntu-R.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/Ubuntu-RI.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/Ubuntu-RI.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/UbuntuMono-B.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/UbuntuMono-B.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/UbuntuMono-BI.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/UbuntuMono-BI.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/UbuntuMono-R.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/UbuntuMono-R.ttf -------------------------------------------------------------------------------- /tag-fonts/ubuntu/UbuntuMono-RI.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-fonts/ubuntu/UbuntuMono-RI.ttf -------------------------------------------------------------------------------- /tag-git/gitmessage: -------------------------------------------------------------------------------- 1 | Summarize changes in around 50 chars 2 | 3 | More detailed explanatory text, if necessary. Wrap it to about 72 4 | characters or so. In some contexts, the first line is treated as the 5 | subject of the commit and the rest of the text as the body. The 6 | blank line separating the summary from the body is critical (unless 7 | you omit the body entirely); various tools like `log`, `shortlog` 8 | and `rebase` can get confused if you run the two together. 9 | 10 | Explain the problem that this commit is solving. Focus on why you 11 | are making this change as opposed to how (the code explains that). 12 | Are there side effects or other unintuitive consequences of this 13 | change? Here's the place to explain them. 14 | 15 | Further paragraphs come after blank lines. 16 | 17 | - Bullet points are okay, too 18 | 19 | - Typically a hyphen or asterisk is used for the bullet, preceded 20 | by a single space, with blank lines in between, but conventions 21 | vary here 22 | -------------------------------------------------------------------------------- /tag-irc/weechat/alias.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- alias.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [cmd] 13 | AAWAY = "allserv /away" 14 | AME = "allchan /me" 15 | AMSG = "allchan /msg *" 16 | ANICK = "allserv /nick" 17 | BEEP = "print -beep" 18 | BYE = "quit" 19 | C = "buffer clear" 20 | CHAT = "dcc chat" 21 | CL = "buffer clear" 22 | CLOSE = "buffer close" 23 | EXIT = "quit" 24 | IG = "ignore" 25 | J = "join" 26 | K = "kick" 27 | KB = "kickban" 28 | LEAVE = "part" 29 | M = "msg" 30 | MSGBUF = "command -buffer $1 * /input send $2-" 31 | MUB = "unban *" 32 | N = "names" 33 | Q = "query" 34 | REDRAW = "window refresh" 35 | SAY = "msg *" 36 | SIGNOFF = "quit" 37 | T = "topic" 38 | UB = "unban" 39 | UMODE = "mode $nick" 40 | V = "command core version" 41 | W = "who" 42 | WC = "window merge" 43 | WI = "whois" 44 | WII = "whois $1 $1" 45 | WW = "whowas" 46 | 47 | [completion] 48 | MSGBUF = "%(buffers_plugins_names)" 49 | -------------------------------------------------------------------------------- /tag-irc/weechat/buflist.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- buflist.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [look] 13 | add_newline = on 14 | auto_scroll = 50 15 | display_conditions = "${buffer.hidden}==0" 16 | enabled = on 17 | mouse_jump_visited_buffer = off 18 | mouse_move_buffer = on 19 | mouse_wheel = on 20 | nick_prefix = off 21 | nick_prefix_empty = on 22 | signals_refresh = "" 23 | sort = "number,-active" 24 | use_items = 1 25 | 26 | [format] 27 | buffer = "${format_number}${indent}${format_nick_prefix}${color_hotlist}${format_name}" 28 | buffer_current = "${color:,161}${format_buffer}" 29 | hotlist = " ${color:green}(${hotlist}${color:green})" 30 | hotlist_highlight = "${color:magenta}" 31 | hotlist_low = "${color:white}" 32 | hotlist_message = "${color:brown}" 33 | hotlist_none = "${color:default}" 34 | hotlist_private = "${color:green}" 35 | hotlist_separator = "${color:default}," 36 | indent = "${color:245}${if:${buffer.next_buffer.local_variables.type}=~^(channel|private)$?├─:└─}" 37 | lag = " ${color:green}[${color:brown}${lag}${color:green}]" 38 | name = "${name}" 39 | nick_prefix = "${color_nick_prefix}${nick_prefix}" 40 | number = "${color:green}${number}${if:${number_displayed}?.: }" 41 | tls_version = " ${color:default}(${if:${tls_version}==TLS1.3?${color:green}:${if:${tls_version}==TLS1.2?${color:yellow}:${color:red}}}${translate:${tls_version}}${color:default})" 42 | -------------------------------------------------------------------------------- /tag-irc/weechat/certs/nick.cer: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDLjCCAhYCCQC/nftZ7slH5jANBgkqhkiG9w0BAQsFADBZMQswCQYDVQQGEwJ1 3 | czETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzEd 4 | MBsGCSqGSIb3DQEJARYOamVzc2VAanNhdGsudXMwHhcNMTcxMDE3MTgxMDM0WhcN 5 | MjcxMDE1MTgxMDM0WjBZMQswCQYDVQQGEwJ1czETMBEGA1UECAwKQ2FsaWZvcm5p 6 | YTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzEdMBsGCSqGSIb3DQEJARYOamVzc2VA 7 | anNhdGsudXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDmCWzqv1Sg 8 | Ko3x3GFz889mQyVIif1p95KIJwPuDYUeqNA4Ix4p1kxNjqP8MxyCLHfx1LSW2cDD 9 | Mmrn4O749nzoq0W3WVfkh2fVc6hAGum2e3nq4TJ3eUNYG9A+C7fwpZJh9pC635rD 10 | z8zxxwO+KY/rjVj6bwfJcCHheQ1t8Px2DDgtzmyvMo1BIw0Tdn6pYV7TJLr91fMO 11 | LfA56AQoeanGD+T17gZjai40feCbJyFFtwVyU/w83lj8IfuBoZ4JfOhQdXyxC5Jc 12 | FATFLuL5XCaZqDVvJoh1Xzkt6xOiOuw9P4KO35dv3pF/hIlnnkX+PFWKglVps9Li 13 | 5epwLvzZRb4xAgMBAAEwDQYJKoZIhvcNAQELBQADggEBALP9PFKuRW6TwBJYXzk2 14 | M9jPhUDAJI89UEGbVGKGcSIksjaXvGbxUHwm25ETaoNhIfzO0g5UMTYRgXwutQZG 15 | VlCTcK420e/MJUOnbxjoS6ToZ6W8P9u6o0nODaa8FkTqvVZeW+ukdyR6qHF6RHKr 16 | eRgQlwvhXGgIjZ44vC53ixbFpfUIQ59pX0YwqRx/jJKeTBn3AOUOc2FFsw1W2BBe 17 | f+0n89HV8yZSfY+nhNJ/IHeJyTuZTE3jTuzqCdxCzbyLrlfvAJ29elO+R2Kynw3+ 18 | hdF9vJbMuc7qeoWlHqAFKtVtx90Cz59IObtOq3fyfzx5jSf3Vm1vNBm5/aKkLC+X 19 | ygc= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /tag-irc/weechat/certs/nick.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDmCWzqv1SgKo3x 3 | 3GFz889mQyVIif1p95KIJwPuDYUeqNA4Ix4p1kxNjqP8MxyCLHfx1LSW2cDDMmrn 4 | 4O749nzoq0W3WVfkh2fVc6hAGum2e3nq4TJ3eUNYG9A+C7fwpZJh9pC635rDz8zx 5 | xwO+KY/rjVj6bwfJcCHheQ1t8Px2DDgtzmyvMo1BIw0Tdn6pYV7TJLr91fMOLfA5 6 | 6AQoeanGD+T17gZjai40feCbJyFFtwVyU/w83lj8IfuBoZ4JfOhQdXyxC5JcFATF 7 | LuL5XCaZqDVvJoh1Xzkt6xOiOuw9P4KO35dv3pF/hIlnnkX+PFWKglVps9Li5epw 8 | LvzZRb4xAgMBAAECggEAMlu/30gRc5q9RkRThTnLnnx2jgG/W1JaXroDzzpgeQzF 9 | wHRXpxsFyzi9x3k89XZcr7E784Yp/9Fqu+ZvCkuTnq/X7EJ/zkSiQ4U1QQtjPJKd 10 | ZwDztlnylzhHhz2zf9gPSqjamD5ZOCKmoAtMU3XvzsY7w19JGh0VHbINcZL/AaxS 11 | 4EurYMoVykw65VRhVmwDVjIFmScChuho8frHZPHU06hAwgLwpvwMbkeiZUM5WFNY 12 | v7q9OVeXoDRjjoT9khwTJV0u0McpmTP3LmqOQlZkLLkQjjPcJjv5X91mJZpuoDsA 13 | oAa7Qm+7wLaFZD9JDzQJjrZj+bmHeoCjTwtsUzDofQKBgQD2vWP9LRkixA1AvMvz 14 | +i4wjfR/YatblYYg6YJMeIxqpDUaq4tBGuR2D5OCFqAhrBwn7+N0+u09iWiwsoQ2 15 | Wk+OZ10Eyv49ZcYzi39cXXrWerdcaSiM0bXANCuacvOhNFjhaOLeZH1tpUCxP3ki 16 | PVNyP/VHEHImasogwUKMakZKawKBgQDuq46cLhWECJpM2t0G3Ei420yJR4q4VyWJ 17 | kywl24zJ+zRNqsykT1gIXMzO83wV0roycWh/55X7NWnW72/7n1/KQ05jV/uf3Mcc 18 | Nuyy7xcjNPSScqIsEJODphoVDBSz7LJwoavwv6t49Ti53N6LpbJcz0DxAxBMGJu6 19 | jsZD9O040wKBgQDvZfS0+ePQgo4lSMlOcGgOfj1Ctp4PXzVji4z76166PZa0yMp1 20 | IcWW8yf46UD3SsmKyktT/f7fXQoxnxN+tQNJtOpgsyAYrD2xV2D8WkrL/QcZZ4KL 21 | lxGUakoAMhZGS8cM9bphcvjrwJHTKDW8zenACWRPThqjQavaOgj6ukZ2/wKBgQC5 22 | 8dj6nwDOTDGC3SVEeg0CUICxl5ZhBixNoebMW9+1YUwfkok7HkH0yfAa8CHlkrbU 23 | I/0JYXE9NSEPfp4dSM7Fc2i4B00YAFb0CWqiAZpiKJi/HCZy9DspXxiE+1OJ1kgz 24 | bhHaUEoUw+B9FbIg1GhA3Iu4+e0RjD6PuzqGqWTEVwKBgQCh0NKSWBSICHBD7oy9 25 | T5R8w+W3S7a/EehVR/VtERP+qfhjXuzJAru4tQgDdlsdfO5j7l7N549zutbeG8pK 26 | Ya7OR0V3EpYKd3Fc0nnmtmfkDdYpCwSdFkdk6Kjih3DOSB7srK2yw+IcTAqwFWMg 27 | N2CIqWs4rhuVR4mLy0PgbfbZdA== 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /tag-irc/weechat/certs/nick.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDLjCCAhYCCQC/nftZ7slH5jANBgkqhkiG9w0BAQsFADBZMQswCQYDVQQGEwJ1 3 | czETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzEd 4 | MBsGCSqGSIb3DQEJARYOamVzc2VAanNhdGsudXMwHhcNMTcxMDE3MTgxMDM0WhcN 5 | MjcxMDE1MTgxMDM0WjBZMQswCQYDVQQGEwJ1czETMBEGA1UECAwKQ2FsaWZvcm5p 6 | YTEWMBQGA1UEBwwNU2FuIEZyYW5jaXNjbzEdMBsGCSqGSIb3DQEJARYOamVzc2VA 7 | anNhdGsudXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDmCWzqv1Sg 8 | Ko3x3GFz889mQyVIif1p95KIJwPuDYUeqNA4Ix4p1kxNjqP8MxyCLHfx1LSW2cDD 9 | Mmrn4O749nzoq0W3WVfkh2fVc6hAGum2e3nq4TJ3eUNYG9A+C7fwpZJh9pC635rD 10 | z8zxxwO+KY/rjVj6bwfJcCHheQ1t8Px2DDgtzmyvMo1BIw0Tdn6pYV7TJLr91fMO 11 | LfA56AQoeanGD+T17gZjai40feCbJyFFtwVyU/w83lj8IfuBoZ4JfOhQdXyxC5Jc 12 | FATFLuL5XCaZqDVvJoh1Xzkt6xOiOuw9P4KO35dv3pF/hIlnnkX+PFWKglVps9Li 13 | 5epwLvzZRb4xAgMBAAEwDQYJKoZIhvcNAQELBQADggEBALP9PFKuRW6TwBJYXzk2 14 | M9jPhUDAJI89UEGbVGKGcSIksjaXvGbxUHwm25ETaoNhIfzO0g5UMTYRgXwutQZG 15 | VlCTcK420e/MJUOnbxjoS6ToZ6W8P9u6o0nODaa8FkTqvVZeW+ukdyR6qHF6RHKr 16 | eRgQlwvhXGgIjZ44vC53ixbFpfUIQ59pX0YwqRx/jJKeTBn3AOUOc2FFsw1W2BBe 17 | f+0n89HV8yZSfY+nhNJ/IHeJyTuZTE3jTuzqCdxCzbyLrlfvAJ29elO+R2Kynw3+ 18 | hdF9vJbMuc7qeoWlHqAFKtVtx90Cz59IObtOq3fyfzx5jSf3Vm1vNBm5/aKkLC+X 19 | ygc= 20 | -----END CERTIFICATE----- 21 | -----BEGIN PRIVATE KEY----- 22 | MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDmCWzqv1SgKo3x 23 | 3GFz889mQyVIif1p95KIJwPuDYUeqNA4Ix4p1kxNjqP8MxyCLHfx1LSW2cDDMmrn 24 | 4O749nzoq0W3WVfkh2fVc6hAGum2e3nq4TJ3eUNYG9A+C7fwpZJh9pC635rDz8zx 25 | xwO+KY/rjVj6bwfJcCHheQ1t8Px2DDgtzmyvMo1BIw0Tdn6pYV7TJLr91fMOLfA5 26 | 6AQoeanGD+T17gZjai40feCbJyFFtwVyU/w83lj8IfuBoZ4JfOhQdXyxC5JcFATF 27 | LuL5XCaZqDVvJoh1Xzkt6xOiOuw9P4KO35dv3pF/hIlnnkX+PFWKglVps9Li5epw 28 | LvzZRb4xAgMBAAECggEAMlu/30gRc5q9RkRThTnLnnx2jgG/W1JaXroDzzpgeQzF 29 | wHRXpxsFyzi9x3k89XZcr7E784Yp/9Fqu+ZvCkuTnq/X7EJ/zkSiQ4U1QQtjPJKd 30 | ZwDztlnylzhHhz2zf9gPSqjamD5ZOCKmoAtMU3XvzsY7w19JGh0VHbINcZL/AaxS 31 | 4EurYMoVykw65VRhVmwDVjIFmScChuho8frHZPHU06hAwgLwpvwMbkeiZUM5WFNY 32 | v7q9OVeXoDRjjoT9khwTJV0u0McpmTP3LmqOQlZkLLkQjjPcJjv5X91mJZpuoDsA 33 | oAa7Qm+7wLaFZD9JDzQJjrZj+bmHeoCjTwtsUzDofQKBgQD2vWP9LRkixA1AvMvz 34 | +i4wjfR/YatblYYg6YJMeIxqpDUaq4tBGuR2D5OCFqAhrBwn7+N0+u09iWiwsoQ2 35 | Wk+OZ10Eyv49ZcYzi39cXXrWerdcaSiM0bXANCuacvOhNFjhaOLeZH1tpUCxP3ki 36 | PVNyP/VHEHImasogwUKMakZKawKBgQDuq46cLhWECJpM2t0G3Ei420yJR4q4VyWJ 37 | kywl24zJ+zRNqsykT1gIXMzO83wV0roycWh/55X7NWnW72/7n1/KQ05jV/uf3Mcc 38 | Nuyy7xcjNPSScqIsEJODphoVDBSz7LJwoavwv6t49Ti53N6LpbJcz0DxAxBMGJu6 39 | jsZD9O040wKBgQDvZfS0+ePQgo4lSMlOcGgOfj1Ctp4PXzVji4z76166PZa0yMp1 40 | IcWW8yf46UD3SsmKyktT/f7fXQoxnxN+tQNJtOpgsyAYrD2xV2D8WkrL/QcZZ4KL 41 | lxGUakoAMhZGS8cM9bphcvjrwJHTKDW8zenACWRPThqjQavaOgj6ukZ2/wKBgQC5 42 | 8dj6nwDOTDGC3SVEeg0CUICxl5ZhBixNoebMW9+1YUwfkok7HkH0yfAa8CHlkrbU 43 | I/0JYXE9NSEPfp4dSM7Fc2i4B00YAFb0CWqiAZpiKJi/HCZy9DspXxiE+1OJ1kgz 44 | bhHaUEoUw+B9FbIg1GhA3Iu4+e0RjD6PuzqGqWTEVwKBgQCh0NKSWBSICHBD7oy9 45 | T5R8w+W3S7a/EehVR/VtERP+qfhjXuzJAru4tQgDdlsdfO5j7l7N549zutbeG8pK 46 | Ya7OR0V3EpYKd3Fc0nnmtmfkDdYpCwSdFkdk6Kjih3DOSB7srK2yw+IcTAqwFWMg 47 | N2CIqWs4rhuVR4mLy0PgbfbZdA== 48 | -----END PRIVATE KEY----- 49 | -------------------------------------------------------------------------------- /tag-irc/weechat/charset.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- charset.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [default] 13 | decode = "iso-8859-1" 14 | encode = "" 15 | 16 | [decode] 17 | 18 | [encode] 19 | -------------------------------------------------------------------------------- /tag-irc/weechat/exec.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- exec.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [command] 13 | default_options = "" 14 | purge_delay = 0 15 | shell = "sh" 16 | 17 | [color] 18 | flag_finished = lightred 19 | flag_running = lightgreen 20 | -------------------------------------------------------------------------------- /tag-irc/weechat/fifo.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- fifo.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [file] 13 | enabled = on 14 | path = "%h/weechat_fifo" 15 | -------------------------------------------------------------------------------- /tag-irc/weechat/fset.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- fset.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [look] 13 | auto_refresh = "*" 14 | auto_unmark = off 15 | condition_catch_set = "${count} >= 1" 16 | export_help_default = on 17 | format_number = 1 18 | marked_string = "*" 19 | scroll_horizontal = 10 20 | show_plugins_desc = off 21 | sort = "~name" 22 | unmarked_string = " " 23 | use_color_value = off 24 | use_keys = on 25 | use_mute = off 26 | 27 | [format] 28 | export_help = "# ${description2}" 29 | export_option = "/set ${name} ${quoted_value}" 30 | export_option_null = "/unset ${name}" 31 | option1 = "" 32 | option2 = "${marked} ${name} ${type} ${value2}${newline} ${empty_name} ${_default_value}${color:darkgray} -- ${min}..${max}${newline} ${empty_name} ${description}" 33 | 34 | [color] 35 | default_value = default 36 | default_value_selected = white 37 | description = default 38 | description_selected = white 39 | file = default 40 | file_changed = brown 41 | file_changed_selected = yellow 42 | file_selected = white 43 | help_default_value = white 44 | help_description = default 45 | help_name = white 46 | help_quotes = darkgray 47 | help_values = default 48 | index = cyan 49 | index_selected = lightcyan 50 | line_marked_bg1 = default 51 | line_marked_bg2 = default 52 | line_selected_bg1 = 161 53 | line_selected_bg2 = red 54 | marked = brown 55 | marked_selected = yellow 56 | max = default 57 | max_selected = white 58 | min = default 59 | min_selected = white 60 | name = default 61 | name_changed = brown 62 | name_changed_selected = yellow 63 | name_selected = white 64 | option = default 65 | option_changed = brown 66 | option_changed_selected = yellow 67 | option_selected = white 68 | parent_name = default 69 | parent_name_selected = white 70 | parent_value = cyan 71 | parent_value_selected = lightcyan 72 | quotes = darkgray 73 | quotes_changed = default 74 | quotes_changed_selected = white 75 | quotes_selected = default 76 | section = default 77 | section_changed = brown 78 | section_changed_selected = yellow 79 | section_selected = white 80 | string_values = default 81 | string_values_selected = white 82 | title_count_options = cyan 83 | title_current_option = lightcyan 84 | title_filter = yellow 85 | title_marked_options = lightgreen 86 | title_sort = white 87 | type = green 88 | type_selected = lightgreen 89 | unmarked = default 90 | unmarked_selected = white 91 | value = cyan 92 | value_changed = brown 93 | value_changed_selected = yellow 94 | value_selected = lightcyan 95 | value_undef = magenta 96 | value_undef_selected = lightmagenta 97 | -------------------------------------------------------------------------------- /tag-irc/weechat/logger.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- logger.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [look] 13 | backlog = 1000 14 | backlog_conditions = "" 15 | 16 | [color] 17 | backlog_end = 245 18 | backlog_line = 245 19 | 20 | [file] 21 | auto_log = on 22 | color_lines = on 23 | flush_delay = 120 24 | fsync = off 25 | info_lines = off 26 | mask = "$plugin.$name.weechatlog" 27 | name_lower_case = on 28 | nick_prefix = "" 29 | nick_suffix = "" 30 | path = "%h/logs/" 31 | replacement_char = "_" 32 | rotation_compression_level = 20 33 | rotation_compression_type = none 34 | rotation_size_max = "0" 35 | time_format = "%Y-%m-%d %H:%M:%S" 36 | 37 | [level] 38 | irc = 1 39 | 40 | [mask] 41 | -------------------------------------------------------------------------------- /tag-irc/weechat/plugins.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- plugins.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [var] 13 | python.autojoin.autosave = "off" 14 | python.autojoinem.sorted = "off" 15 | python.go.auto_jump = "off" 16 | python.go.buffer_number = "on" 17 | python.go.color_name = "black,cyan" 18 | python.go.color_name_highlight = "red,cyan" 19 | python.go.color_name_highlight_selected = "red,brown" 20 | python.go.color_name_selected = "black,brown" 21 | python.go.color_number = "yellow,magenta" 22 | python.go.color_number_selected = "yellow,red" 23 | python.go.fuzzy_search = "off" 24 | python.go.message = "Go to: " 25 | python.go.short_name = "off" 26 | python.go.sort = "number,beginning" 27 | python.go.use_core_instead_weechat = "off" 28 | python.text_item.interval = "0" 29 | 30 | [desc] 31 | python.autojoinem.sorted = "channels will be sorted in autojoin-option. if autojoin-option contains channel-keys, this option will be ignored. (default: "off")" 32 | python.go.auto_jump = "automatically jump to buffer when it is uniquely selected (default: "off")" 33 | python.go.buffer_number = "display buffer number (default: "on")" 34 | python.go.color_name = "color for buffer name (not selected) (default: "black,cyan")" 35 | python.go.color_name_highlight = "color for highlight in buffer name (not selected) (default: "red,cyan")" 36 | python.go.color_name_highlight_selected = "color for highlight in a selected buffer name (default: "red,brown")" 37 | python.go.color_name_selected = "color for a selected buffer name (default: "black,brown")" 38 | python.go.color_number = "color for buffer number (not selected) (default: "yellow,magenta")" 39 | python.go.color_number_selected = "color for selected buffer number (default: "yellow,red")" 40 | python.go.fuzzy_search = "search buffer matches using approximation (default: "off")" 41 | python.go.message = "message to display before list of buffers (default: "Go to: ")" 42 | python.go.short_name = "display and search in short names instead of buffer name (default: "off")" 43 | python.go.sort = "comma-separated list of keys to sort buffers (the order is important, sorts are performed in the given order): name = sort by name (or short name), (default: "number,beginning")" 44 | python.go.use_core_instead_weechat = "use name "core" instead of "weechat" for core buffer (default: "off")" 45 | python.text_item.interval = "How often (in seconds) to force an update of all items. 0 means deactivated" 46 | -------------------------------------------------------------------------------- /tag-irc/weechat/python.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- python.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [look] 13 | check_license = off 14 | eval_keep_context = on 15 | -------------------------------------------------------------------------------- /tag-irc/weechat/relay.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- relay.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [look] 13 | auto_open_buffer = on 14 | raw_messages = 256 15 | 16 | [color] 17 | client = 166 18 | status_active = 81 19 | status_auth_failed = 161 20 | status_connecting = 118 21 | status_disconnected = 161 22 | status_waiting_auth = brown 23 | text = 252 24 | text_bg = default 25 | text_selected = white 26 | 27 | [network] 28 | allow_empty_password = off 29 | allowed_ips = "" 30 | auth_timeout = 60 31 | bind_address = "" 32 | clients_purge_delay = 0 33 | compression = 20 34 | ipv6 = on 35 | max_clients = 5 36 | nonce_size = 16 37 | password = "" 38 | password_hash_algo = "*" 39 | password_hash_iterations = 100000 40 | ssl_cert_key = "%h/ssl/relay.pem" 41 | ssl_priorities = "NORMAL:-VERS-SSL3.0" 42 | totp_secret = "" 43 | totp_window = 0 44 | websocket_allowed_origins = "" 45 | 46 | [irc] 47 | backlog_max_minutes = 1440 48 | backlog_max_number = 256 49 | backlog_since_last_disconnect = on 50 | backlog_since_last_message = off 51 | backlog_tags = "irc_privmsg" 52 | backlog_time_format = "[%H:%M] " 53 | 54 | [weechat] 55 | commands = "" 56 | 57 | [port] 58 | 59 | [path] 60 | -------------------------------------------------------------------------------- /tag-irc/weechat/script.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- script.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [look] 13 | columns = "%s %n %V %v %u | %d | %t" 14 | diff_color = on 15 | diff_command = "auto" 16 | display_source = on 17 | quiet_actions = on 18 | sort = "i,p,n" 19 | translate_description = on 20 | use_keys = on 21 | 22 | [color] 23 | status_autoloaded = cyan 24 | status_held = white 25 | status_installed = lightcyan 26 | status_obsolete = lightmagenta 27 | status_popular = yellow 28 | status_running = lightgreen 29 | status_unknown = lightred 30 | text = default 31 | text_bg = default 32 | text_bg_selected = red 33 | text_date = default 34 | text_date_selected = white 35 | text_delimiters = default 36 | text_description = default 37 | text_description_selected = white 38 | text_extension = default 39 | text_extension_selected = white 40 | text_name = cyan 41 | text_name_selected = lightcyan 42 | text_selected = white 43 | text_tags = brown 44 | text_tags_selected = yellow 45 | text_version = magenta 46 | text_version_loaded = default 47 | text_version_loaded_selected = white 48 | text_version_selected = lightmagenta 49 | 50 | [scripts] 51 | autoload = on 52 | cache_expire = 1440 53 | download_enabled = on 54 | download_timeout = 30 55 | hold = "" 56 | path = "%h/script" 57 | url = "https://weechat.org/files/plugins.xml.gz" 58 | -------------------------------------------------------------------------------- /tag-irc/weechat/tcl.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- tcl.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [look] 13 | check_license = off 14 | eval_keep_context = on 15 | -------------------------------------------------------------------------------- /tag-irc/weechat/theme.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- theme.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use /set or similar command to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart 10 | # 11 | 12 | [color] 13 | installed = yellow 14 | language = lightblue 15 | obsolete = lightmagenta 16 | running = lightgreen 17 | script = cyan 18 | unknown = lightred 19 | 20 | [themes] 21 | cache_expire = 60 22 | dir = "%h/themes" 23 | url = "https://weechat.org/files/themes.tar.bz2" 24 | -------------------------------------------------------------------------------- /tag-irc/weechat/trigger.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- trigger.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [look] 13 | enabled = on 14 | monitor_strip_colors = off 15 | 16 | [color] 17 | flag_command = lightgreen 18 | flag_conditions = yellow 19 | flag_post_action = lightblue 20 | flag_regex = lightcyan 21 | flag_return_code = lightmagenta 22 | identifier = cyan 23 | regex = white 24 | replace = cyan 25 | trigger = green 26 | trigger_disabled = red 27 | 28 | [trigger] 29 | beep.arguments = "" 30 | beep.command = "/print -beep" 31 | beep.conditions = "${tg_displayed} && (${tg_highlight} || ${tg_msg_pv})" 32 | beep.enabled = on 33 | beep.hook = print 34 | beep.post_action = none 35 | beep.regex = "" 36 | beep.return_code = ok 37 | cmd_pass.arguments = "5000|input_text_display;5000|history_add;5000|irc_command_auth" 38 | cmd_pass.command = "" 39 | cmd_pass.conditions = "" 40 | cmd_pass.enabled = on 41 | cmd_pass.hook = modifier 42 | cmd_pass.post_action = none 43 | cmd_pass.regex = "==^((/(msg|m|quote) +(-server +[^ ]+ +)?nickserv +(id|identify|set +password|ghost +[^ ]+|release +[^ ]+|regain +[^ ]+|recover +[^ ]+) +)|/oper +[^ ]+ +|/quote +pass +|/set +[^ ]*password[^ ]* +|/secure +(passphrase|decrypt|set +[^ ]+) +)(.*)==${re:1}${hide:*,${re:+}}" 44 | cmd_pass.return_code = ok 45 | cmd_pass_register.arguments = "5000|input_text_display;5000|history_add;5000|irc_command_auth" 46 | cmd_pass_register.command = "" 47 | cmd_pass_register.conditions = "" 48 | cmd_pass_register.enabled = on 49 | cmd_pass_register.hook = modifier 50 | cmd_pass_register.post_action = none 51 | cmd_pass_register.regex = "==^(/(msg|m|quote) +nickserv +register +)([^ ]+)(.*)==${re:1}${hide:*,${re:3}}${re:4}" 52 | cmd_pass_register.return_code = ok 53 | msg_auth.arguments = "5000|irc_message_auth" 54 | msg_auth.command = "" 55 | msg_auth.conditions = "" 56 | msg_auth.enabled = on 57 | msg_auth.hook = modifier 58 | msg_auth.post_action = none 59 | msg_auth.regex = "==^(.*(id|identify|set +password|register|ghost +[^ ]+|release +[^ ]+|regain +[^ ]+|recover +[^ ]+) +)(.*)==${re:1}${hide:*,${re:+}}" 60 | msg_auth.return_code = ok 61 | server_pass.arguments = "5000|input_text_display;5000|history_add" 62 | server_pass.command = "" 63 | server_pass.conditions = "" 64 | server_pass.enabled = on 65 | server_pass.hook = modifier 66 | server_pass.post_action = none 67 | server_pass.regex = "==^(/(server|connect) .*-(sasl_)?password=)([^ ]+)(.*)==${re:1}${hide:*,${re:4}}${re:5}" 68 | server_pass.return_code = ok 69 | -------------------------------------------------------------------------------- /tag-irc/weechat/xfer.conf: -------------------------------------------------------------------------------- 1 | # 2 | # weechat -- xfer.conf 3 | # 4 | # WARNING: It is NOT recommended to edit this file by hand, 5 | # especially if WeeChat is running. 6 | # 7 | # Use commands like /set or /fset to change settings in WeeChat. 8 | # 9 | # For more info, see: https://weechat.org/doc/quickstart/ 10 | # 11 | 12 | [look] 13 | auto_open_buffer = on 14 | progress_bar_size = 20 15 | pv_tags = "notify_private" 16 | 17 | [color] 18 | status_aborted = 161 19 | status_active = lightblue 20 | status_connecting = 11 21 | status_done = 118 22 | status_failed = 161 23 | status_waiting = 166 24 | text = default 25 | text_bg = 233 26 | text_selected = white 27 | 28 | [network] 29 | blocksize = 65536 30 | fast_send = on 31 | own_ip = "" 32 | port_range = "" 33 | send_ack = on 34 | speed_limit_recv = 0 35 | speed_limit_send = 0 36 | timeout = 300 37 | 38 | [file] 39 | auto_accept_chats = off 40 | auto_accept_files = off 41 | auto_accept_nicks = "" 42 | auto_check_crc32 = off 43 | auto_rename = on 44 | auto_resume = on 45 | convert_spaces = on 46 | download_path = "%h/xfer" 47 | download_temporary_suffix = ".part" 48 | upload_path = "~" 49 | use_nick_in_filename = on 50 | -------------------------------------------------------------------------------- /tag-lisp/sbclrc: -------------------------------------------------------------------------------- 1 | 2 | ;;; The following lines added by ql:add-to-init-file: 3 | #-quicklisp 4 | (let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp" 5 | (user-homedir-pathname)))) 6 | (when (probe-file quicklisp-init) 7 | (load quicklisp-init))) 8 | 9 | -------------------------------------------------------------------------------- /tag-mail/mbsyncrc: -------------------------------------------------------------------------------- 1 | # jsatk.us {{{ 2 | 3 | IMAPAccount jsatk 4 | # Address to connect to 5 | Host imap.fastmail.com 6 | User jesse@jsatk.us 7 | # To store the password in an encrypted file use PassCmd instead of Pass 8 | PassCmd "gpg --quiet --for-your-eyes-only --no-tty --decrypt ~/.mutt/account.jsatk.password.gpg" 9 | CertificateFile /etc/ssl/cert.pem 10 | # Fixes weird auth issue 11 | # See: https://sourceforge.net/p/isync/mailman/message/35516737/ 12 | AuthMechs LOGIN 13 | # Use SSL 14 | SSLType IMAPS 15 | 16 | IMAPStore jsatk-remote 17 | Account jsatk 18 | 19 | MaildirStore jsatk-local 20 | # The trailing "/" is important 21 | Path ~/.mail/jsatk/ 22 | Inbox ~/.mail/jsatk/Inbox 23 | SubFolders Verbatim 24 | 25 | Channel jsatk 26 | Far :jsatk-remote: 27 | Near :jsatk-local: 28 | # Don't sync drafts since they are stored unencrypted 29 | Patterns * 30 | # Automatically create missing mailboxes, both locally and on the server 31 | Create Both 32 | # Save the synchronization state files in the relevant directory 33 | SyncState * 34 | 35 | # }}} 36 | # vim: ft=config 37 | -------------------------------------------------------------------------------- /tag-mail/msmtprc: -------------------------------------------------------------------------------- 1 | # jsatk.us {{{ 2 | 3 | account jsatk 4 | host smtp.fastmail.com 5 | port 465 6 | protocol smtp 7 | auth plain 8 | from jesse@jsatk.us 9 | user jesse@jsatk.us 10 | tls on 11 | tls_starttls off 12 | tls_trust_file ~/.mutt/DigiCertGlobalRootCA.crt 13 | # The `&& echo` bit is to force line ending after the password. If we do not 14 | # do this we get the error "is longer than 500 characters, or is not terminated 15 | # by newline". 16 | passwordeval "gpg --quiet --for-your-eyes-only --no-tty --decrypt ~/.mutt/account.jsatk.password.gpg && echo" 17 | 18 | account default : jsatk 19 | 20 | # }}} 21 | # vim: ft=config 22 | -------------------------------------------------------------------------------- /tag-mail/mutt/DigiCertGlobalRootCA.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh 3 | MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 4 | d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD 5 | QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT 6 | MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j 7 | b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG 8 | 9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB 9 | CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 10 | nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt 11 | 43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P 12 | T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 13 | gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO 14 | BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR 15 | TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw 16 | DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr 17 | hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg 18 | 06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF 19 | PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls 20 | YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk 21 | CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= 22 | -----END CERTIFICATE----- 23 | -------------------------------------------------------------------------------- /tag-mail/mutt/GlobalSign.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G 3 | A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp 4 | Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1 5 | MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG 6 | A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI 7 | hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL 8 | v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8 9 | eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq 10 | tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd 11 | C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa 12 | zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB 13 | mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH 14 | V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n 15 | bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG 16 | 3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs 17 | J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO 18 | 291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS 19 | ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd 20 | AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 21 | TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== 22 | -----END CERTIFICATE----- 23 | -------------------------------------------------------------------------------- /tag-mail/mutt/account.jsatk.muttrc: -------------------------------------------------------------------------------- 1 | # Paths {{{ 2 | 3 | set header_cache = ~/.mutt/jsatk/cache/headers # where to store headers 4 | set message_cachedir = ~/.mutt/jsatk/cache/bodies 5 | set alias_file = ~/.mutt/jsatk/alias # where to store aliases 6 | set signature = ~/.mutt/jsatk/sig # my signature file 7 | set certificate_file = ~/.mutt/jsatk/certificates 8 | 9 | # }}} 10 | # Account Settings {{{ 11 | 12 | set from = "jesse@jsatk.us" 13 | set folder = "~/.mail/jsatk" 14 | set spoolfile = "+Inbox" 15 | set postponed = "+Drafts" 16 | set record = "+Sent" 17 | set move = no 18 | set trash = "+Archive" # Archive, don't delete 19 | set mbox = "+Archive" 20 | set sendmail = "/opt/homebrew/bin/msmtp -a jsatk" # Send email from this account using this config for msmtp 21 | 22 | # }}} 23 | # Mailboxes to show in the sidebar {{{ 24 | 25 | unmailboxes * # When we switch accounts unset all folders added to sidebar by the previous account 26 | named-mailboxes "ﯬ Inbox" =Inbox 27 | named-mailboxes " Newsletters" =Newsletters 28 | named-mailboxes " Sent" =Sent 29 | named-mailboxes " Drafts" =Drafts 30 | named-mailboxes " Spam" =Spam 31 | named-mailboxes "🟊 Starred" =Starred 32 | named-mailboxes " Archive" =Archive 33 | named-mailboxes " Trash" =Trash 34 | named-mailboxes " Search" =../temporary/search 35 | 36 | # }}} 37 | # vim: ft=muttrc 38 | -------------------------------------------------------------------------------- /tag-mail/mutt/gpg.rc: -------------------------------------------------------------------------------- 1 | # -*-muttrc-*- 2 | # 3 | # Command formats for gpg. 4 | # 5 | # This version uses gpg-2comp from 6 | # http://70t.de/download/gpg-2comp.tar.gz 7 | # 8 | # $Id$ 9 | # 10 | # %p The empty string when no passphrase is needed, 11 | # the string "PGPPASSFD=0" if one is needed. 12 | # 13 | # This is mostly used in conditional % sequences. 14 | # 15 | # %f Most PGP commands operate on a single file or a file 16 | # containing a message. %f expands to this file's name. 17 | # 18 | # %s When verifying signatures, there is another temporary file 19 | # containing the detached signature. %s expands to this 20 | # file's name. 21 | # 22 | # %a In "signing" contexts, this expands to the value of the 23 | # configuration variable $pgp_sign_as. You probably need to 24 | # use this within a conditional % sequence. 25 | # 26 | # %r In many contexts, mutt passes key IDs to pgp. %r expands to 27 | # a list of key IDs. 28 | 29 | # Note that we explicitly set the comment armor header since GnuPG, when used 30 | # in some localiaztion environments, generates 8bit data in that header, thereby 31 | # breaking PGP/MIME. 32 | 33 | # decode application/pgp 34 | set pgp_decode_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f" 35 | 36 | # verify a pgp/mime signature 37 | set pgp_verify_command="gpg --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f" 38 | 39 | # decrypt a pgp/mime attachment 40 | set pgp_decrypt_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f" 41 | 42 | # create a pgp/mime signed attachment 43 | # set pgp_sign_command="gpg-2comp --comment '' --no-verbose --batch --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f" 44 | set pgp_sign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f" 45 | 46 | # create a application/pgp signed (old-style) message 47 | # set pgp_clearsign_command="gpg-2comp --comment '' --no-verbose --batch --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f" 48 | set pgp_clearsign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f" 49 | 50 | # create a pgp/mime encrypted attachment 51 | # set pgp_encrypt_only_command="pgpewrap gpg-2comp -v --batch --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f" 52 | set pgp_encrypt_only_command="pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f" 53 | 54 | # create a pgp/mime encrypted and signed attachment 55 | # 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" 56 | 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" 57 | 58 | # import a key into the public key ring 59 | set pgp_import_command="gpg --no-verbose --import %f" 60 | 61 | # export a key from the public key ring 62 | set pgp_export_command="gpg --no-verbose --export --armor %r" 63 | 64 | # verify a key 65 | set pgp_verify_key_command="gpg --verbose --batch --fingerprint --check-sigs %r" 66 | 67 | # read in the public key ring 68 | set pgp_list_pubring_command="gpg --no-verbose --batch --quiet --with-colons --with-fingerprint --with-fingerprint --list-keys %r" 69 | 70 | # read in the secret key ring 71 | set pgp_list_secring_command="gpg --no-verbose --batch --quiet --with-colons --with-fingerprint --with-fingerprint --list-secret-keys %r" 72 | 73 | # fetch keys 74 | # set pgp_getkeys_command="pkspxycwrap %r" 75 | 76 | # pattern for good signature - may need to be adapted to locale! 77 | 78 | # set pgp_good_sign="^gpgv?: Good signature from " 79 | 80 | # OK, here's a version which uses gnupg's message catalog: 81 | # set pgp_good_sign="`gettext -d gnupg -s 'Good signature from "' | tr -d '"'`" 82 | 83 | # This version uses --status-fd messages 84 | set pgp_good_sign="^\\[GNUPG:\\] GOODSIG" 85 | 86 | # pattern to verify a decryption occurred 87 | set pgp_decryption_okay="^\\[GNUPG:\\] DECRYPTION_OKAY" 88 | 89 | -------------------------------------------------------------------------------- /tag-mail/mutt/mailcap: -------------------------------------------------------------------------------- 1 | # MS Word documents 2 | application/msword; ~/.mutt/view_attachment.sh %s "-" '/Applications/TextEdit.app' 3 | 4 | # Images 5 | image/jpg; ~/.mutt/view_attachment.sh %s jpg 6 | image/jpeg; ~/.mutt/view_attachment.sh %s jpg 7 | image/pjpeg; ~/.mutt/view_attachment.sh %s jpg 8 | image/png; ~/.mutt/view_attachment.sh %s png 9 | image/gif; ~/.mutt/view_attachment.sh %s gif 10 | 11 | # PDFs 12 | application/pdf; ~/.mutt/view_attachment.sh %s pdf 13 | 14 | # HTML 15 | # Send HTML email to default browser 16 | text/html; ~/.mutt/view_attachment.sh %s html 17 | # Render HTML in email if you can 18 | text/html; w3m -dump '%s' | more; nametemplate=%s.html; copiousoutput; 19 | 20 | # Unidentified files 21 | application/octet-stream; ~/.mutt/view_attachment.sh %s "-" 22 | -------------------------------------------------------------------------------- /tag-mail/mutt/themes/bad-wolf.muttrc: -------------------------------------------------------------------------------- 1 | color normal color15 color233 2 | color error brightcolor15 color196 3 | color indicator color15 color235 4 | color status brightcolor39 color233 5 | color markers color142 color233 6 | 7 | color hdrdefault color245 color233 8 | color header brightcolor214 color233 "^(Subject): " 9 | color signature color243 color233 10 | 11 | color body color137 color233 [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+ 12 | color body color137 color233 ((https?|ftp)://|www)+[\-\.\;@,/%~_:?&=\#a-zA-Z0-9+]+ 13 | color bold brightcolor15 color233 14 | color search brightcolor16 color221 15 | 16 | color quoted color243 color233 17 | color quoted1 color211 color233 18 | color quoted2 color222 color233 19 | color quoted3 color214 color233 20 | color quoted4 color154 color233 21 | 22 | color tilde color240 color233 23 | color tree color240 color233 24 | color attachment brightcolor211 color233 25 | 26 | # http://www.mutt.org/doc/manual/manual-4.html#ss4.2 27 | # color index color241 color233 ~A 28 | # color index color241 color233 ~Q 29 | # color index color243 color233 ~P 30 | color index color221 color233 ~N 31 | color index brightcolor211 color233 ~F 32 | color index brightcolor39 color233 ~T 33 | color index color243 color233 ~Q 34 | color index color196 color233 ~D 35 | 36 | # Colorize inline diffs, really helpful for LKML or other mailing lists where 37 | # mails frequently include patches. 38 | color body brightcolor15 color233 '^diff .*' 39 | color body brightcolor15 color233 '^[Ii]{1}ndex .*' 40 | color body brightcolor15 color233 '^=+$' 41 | color body brightcolor15 color233 '^(---|\+\+\+) .*' 42 | color body brightcolor15 color233 '^@@ .*' 43 | color body color121 color233 '^\+([^\+].*)?$' 44 | color body color211 color233 '^-([^-].*)?$' -------------------------------------------------------------------------------- /tag-mail/mutt/themes/dracula.muttrc: -------------------------------------------------------------------------------- 1 | ############################################################################### 2 | # Dracula Theme for Mutt: https://draculatheme.com/ 3 | # 4 | # @author Paul Townsend 5 | 6 | # general ------------ foreground ---- background ----------------------------- 7 | color error color231 color212 8 | color indicator color231 color241 9 | color markers color210 default 10 | color message default default 11 | color normal default default 12 | color prompt default default 13 | color search color84 default 14 | color status color141 color236 15 | color tilde color231 default 16 | color tree color141 default 17 | 18 | # message index ------ foreground ---- background ----------------------------- 19 | color index color210 default ~D # deleted messages 20 | color index color84 default ~F # flagged messages 21 | color index color117 default ~N # new messages 22 | color index color212 default ~Q # messages which have been replied to 23 | color index color215 default ~T # tagged messages 24 | color index color141 default ~v # messages part of a collapsed thread 25 | 26 | # message headers ---- foreground ---- background ----------------------------- 27 | color hdrdefault color117 default 28 | color header color231 default ^Subject:.* 29 | 30 | # message body ------- foreground ---- background ----------------------------- 31 | color attachment color228 default 32 | color body color231 default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+ # email addresses 33 | color body color228 default (https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+ # URLs 34 | color body color231 default (^|[[:space:]])\\*[^[:space:]]+\\*([[:space:]]|$) # *bold* text 35 | color body color231 default (^|[[:space:]])_[^[:space:]]+_([[:space:]]|$) # _underlined_ text 36 | color body color231 default (^|[[:space:]])/[^[:space:]]+/([[:space:]]|$) # /italic/ text 37 | color quoted color61 default 38 | color quoted1 color117 default 39 | color quoted2 color84 default 40 | color quoted3 color215 default 41 | color quoted4 color212 default 42 | color signature color212 default 43 | -------------------------------------------------------------------------------- /tag-mail/mutt/themes/gruvbox-shuber-extended.muttrc: -------------------------------------------------------------------------------- 1 | color compose header color223 color234 2 | color compose security_encrypt color175 color234 3 | color compose security_sign color109 color234 4 | color compose security_both color142 color234 5 | color compose security_none color208 color234 6 | 7 | -------------------------------------------------------------------------------- /tag-mail/mutt/themes/gruvbox-shuber.muttrc: -------------------------------------------------------------------------------- 1 | # gruvbox dark (contrast dark): 2 | 3 | # bg0 = 234 4 | # bg1 = 237 5 | # bg2 = 239 6 | # bg3 = 241 7 | # bg4 = 243 8 | # 9 | # gray = 245 10 | # 11 | # fg0 = 229 12 | # fg1 = 223 13 | # fg2 = 250 14 | # fg3 = 248 15 | # fg4 = 246 16 | # 17 | # red = 167 18 | # green = 142 19 | # yellow = 214 20 | # blue = 109 21 | # purple = 175 22 | # aqua = 108 23 | # orange = 208 24 | 25 | 26 | # See http://www.mutt.org/doc/manual/#color 27 | 28 | color attachment color109 color234 29 | color bold color229 color234 30 | color error color167 color234 31 | color hdrdefault color246 color234 32 | color indicator color223 color237 33 | color markers color243 color234 34 | color normal color223 color234 35 | color quoted color250 color234 36 | color quoted1 color108 color234 37 | color quoted2 color250 color234 38 | color quoted3 color108 color234 39 | color quoted4 color250 color234 40 | color quoted5 color108 color234 41 | color search color234 color208 42 | color signature color108 color234 43 | color status color234 color250 44 | color tilde color243 color234 45 | color tree color142 color234 46 | color underline color223 color239 47 | 48 | color sidebar_divider color250 color234 49 | color sidebar_new color142 color234 50 | 51 | color index color142 color234 ~N 52 | color index color108 color234 ~O 53 | color index color109 color234 ~P 54 | color index color214 color234 ~F 55 | color index color175 color234 ~Q 56 | color index color167 color234 ~= 57 | color index color234 color223 ~T 58 | color index color234 color167 ~D 59 | 60 | color header color214 color234 "^(To:|From:)" 61 | color header color142 color234 "^Subject:" 62 | color header color108 color234 "^X-Spam-Status:" 63 | color header color108 color234 "^Received:" 64 | 65 | color body color142 color234 "[a-z]{3,255}://[-a-zA-Z0-9@:%._\\+~#=/?&,]+" 66 | #color body color142 color234 "[a-zA-Z]([-a-zA-Z0-9_]+\\.){2,256}[-a-zA-Z0-9_]{2,256}" 67 | color body color208 color234 "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" 68 | color body color208 color234 "mailto:[-a-z_0-9.]+@[-a-z_0-9.]+" 69 | color body color234 color214 "[;:]-*[)>( 5 | # ! Source: https://github.com/morhetz/gruvbox-generalized 6 | # ! Last Modified: 6 Sep 2014 7 | # ! ----------------------------------------------------------------------------- 8 | # 9 | # ! hard contrast: *background: #1d2021 10 | # *background: #282828 11 | # ! soft contrast: *background: #32302f 12 | # *foreground: #ebdbb2 13 | # ! Black + DarkGrey 14 | # *color0: #282828 15 | # *color8: #928374 16 | # ! DarkRed + Red 17 | # *color1: #cc241d 18 | # *color9: #fb4934 19 | # ! DarkGreen + Green 20 | # *color2: #98971a 21 | # *color10: #b8bb26 22 | # ! DarkYellow + Yellow 23 | # *color3: #d79921 24 | # *color11: #fabd2f 25 | # ! DarkBlue + Blue 26 | # *color4: #458588 27 | # *color12: #83a598 28 | # ! DarkMagenta + Magenta 29 | # *color5: #b16286 30 | # *color13: #d3869b 31 | # ! DarkCyan + Cyan 32 | # *color6: #689d6a 33 | # *color14: #8ec07c 34 | # ! LightGrey + White 35 | # *color7: #a89984 36 | # *color15: #ebdbb2 37 | 38 | # http://www.mutt.org/doc/manual/#color 39 | # Usage: 40 | # 41 | # color object foreground background 42 | # color { header | body } foreground background regexp 43 | # color index foreground background pattern 44 | # color compose composeobject foreground background 45 | # uncolor { index | header | body } { * | pattern ... } 46 | 47 | color normal color250 default 48 | color status color250 default 49 | color error brightcolor15 color196 50 | color indicator brightcolor235 color245 51 | color markers color142 default 52 | 53 | color hdrdefault color245 default 54 | color header brightcolor142 default "^(Subject): " 55 | color signature color243 default 56 | 57 | color body color137 default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+ 58 | color body color137 default ((https?|ftp)://|www)+[\-\.\;@,/%~_:?&=\#a-zA-Z0-9+]+ 59 | color bold brightcolor15 default 60 | color search brightcolor16 color221 61 | 62 | color quoted color243 default 63 | color quoted1 color211 default 64 | color quoted2 color222 default 65 | color quoted3 color214 default 66 | color quoted4 color154 default 67 | 68 | color tilde color240 default 69 | color tree color240 default 70 | color attachment brightcolor208 default 71 | 72 | # http://www.mutt.org/doc/manual/manual-4.html#ss4.2 73 | # color index color241 default ~A 74 | # color index color241 default ~Q 75 | # color index color243 default ~P 76 | color index brightcolor223 default ~N 77 | color index brightcolor208 default ~F 78 | color index brightcolor223 default ~T 79 | color index color243 default ~Q 80 | color index color196 default ~D 81 | 82 | # Colorize inline diffs, really helpful for LKML or other mailing lists where 83 | # mails frequently include patches. 84 | color body brightcolor15 default '^diff .*' 85 | color body brightcolor15 default '^[Ii]{1}ndex .*' 86 | color body brightcolor15 default '^=+$' 87 | color body brightcolor15 default '^(---|\+\+\+) .*' 88 | color body brightcolor15 default '^@@ .*' 89 | color body color121 default '^\+([^\+].*)?$' 90 | color body color211 default '^-([^-].*)?$' 91 | 92 | # Sidebar 93 | # color sidebar_divider color2 color2 # The dividing line between the Sidebar and the Index/Pager panels 94 | # color sidebar_flagged color2 color5 # Mailboxes containing flagged mail 95 | # color sidebar_highlight underline # Cursor to select a mailbox 96 | # color sidebar_indicator color2 color5 # The mailbox open in the Index panel 97 | color sidebar_new brightcolor223 default # Mailboxes containing new mail 98 | # color sidebar_spoolfile color2 color2 # Mailbox that receives incoming mail 99 | -------------------------------------------------------------------------------- /tag-mail/mutt/themes/ir_blue.muttrc: -------------------------------------------------------------------------------- 1 | color normal color45 color0 2 | color error color193 color124 3 | color markers color63 color0 4 | color tilde color69 color0 5 | color status color75 color0 6 | 7 | # index stuff 8 | color tree color105 color0 9 | color indicator color0 color110 10 | color index color99 color0 ~A 11 | color index color93 color0 ~N 12 | color index color105 color0 ~O 13 | color index color111 color0 ~F 14 | 15 | # header stuff 16 | color hdrdefault color124 color0 17 | color header color111 color0 . 18 | color header color111 color0 ":" 19 | color header color111 color0 "^Subject" 20 | 21 | # gpg stuff 22 | color body color34 color0 "^gpg: Good signature.*" 23 | color body color193 color124 "^gpg: BAD signature.*" 24 | color body color142 color0 "^gpg: Can't check signature.*" 25 | color body color142 color0 "^-----BEGIN PGP SIGNED MESSAGE-----" 26 | color body color142 color0 "^-----BEGIN PGP SIGNATURE-----" 27 | color body color142 color0 "^-----END PGP SIGNED MESSAGE-----" 28 | color body color142 color0 "^-----END PGP SIGNATURE-----" 29 | color body color142 color0 "^Version: GnuPG.*" 30 | color body color142 color0 "^Comment: .*" 31 | 32 | # url, email and web stuff 33 | color body color111 color0 "(finger|ftp|http|https|news|telnet)://[^ >]*" 34 | color body color111 color0 "" 35 | color body color111 color0 "www\\.[-.a-z0-9]+\\.[a-z][a-z][a-z]?([-_./~a-z0-9]+)?" 36 | color body color111 color0 "mailto: *[^ ]+\(\\i?subject=[^ ]+\)?" 37 | color body color111 color0 "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" 38 | 39 | # misc body stuff 40 | color attachment color111 color0 41 | color signature color142 color0 42 | 43 | # quote levels 44 | color quoted color34 color0 45 | color quoted1 color142 color0 46 | color quoted2 color34 color0 47 | color quoted3 color142 color0 48 | color quoted4 color34 color0 49 | color quoted5 color142 color0 50 | color quoted6 color34 color0 51 | color quoted7 color142 color0 52 | color quoted8 color34 color0 53 | color quoted9 color142 color0 54 | -------------------------------------------------------------------------------- /tag-mail/mutt/themes/ir_christmas.muttrc: -------------------------------------------------------------------------------- 1 | # colors that will be used in this theme 2 | 3 | # $Id: ir_christmas.theme 732 2010-12-17 19:48:53Z ed $ 4 | # $URL: svn+ssh://s5h.net/home/ed/services/repos/desktop/home/ed/code/mutt_colors/ir_christmas.theme $ 5 | 6 | # Theme by Ed Neville 7 | # http://www.s5h.net/ 8 | 9 | color normal color40 color0 10 | color error color197 color0 11 | color markers color124 color0 12 | color tilde color160 color0 13 | color status color43 color0 14 | 15 | # index stuff 16 | color tree color231 color0 17 | color indicator color232 color196 18 | color index color77 color0 ~A 19 | color index color77 color0 ~N 20 | color index color77 color0 ~O 21 | color index color77 color0 ~F 22 | 23 | # header stuff 24 | color header color196 color0 . 25 | color header color196 color0 "^cc:" 26 | color header color196 color0 "^to:" 27 | color header color196 color0 "^date:" 28 | color header color196 color0 "^from:" 29 | color header color196 color0 "^reply-to:" 30 | color header color124 color0 "^Subject" 31 | color header color124 color0 "^Message-ID:" 32 | 33 | # gpg stuff 34 | color body color139 color0 "^gpg: Good signature.*" 35 | color body color197 color134 "^gpg: BAD signature.*" 36 | color body color197 color0 "^gpg: Can't check signature.*" 37 | color body color132 color0 "^-----BEGIN PGP SIGNED MESSAGE-----" 38 | color body color132 color0 "^-----BEGIN PGP SIGNATURE-----" 39 | color body color132 color0 "^-----END PGP SIGNED MESSAGE-----" 40 | color body color132 color0 "^-----END PGP SIGNATURE-----" 41 | color body color132 color0 "^Version: GnuPG.*" 42 | color body color132 color0 "^Comment: .*" 43 | 44 | # url, email and web stuff 45 | color body color231 color0 "(finger|ftp|http|https|news|telnet)://[^ >]*" 46 | color body color231 color0 "" 47 | color body color231 color0 "www\\.[-.a-z0-9]+\\.[a-z][a-z][a-z]?([-_./~a-z0-9]+)?" 48 | color body color231 color0 "mailto: *[^ ]+\(\\i?subject=[^ ]+\)?" 49 | color body color231 color0 "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" 50 | 51 | # misc body stuff 52 | color attachment color204 color0 53 | color signature color204 color0 54 | 55 | # quote levels 56 | color quoted color124 color0 57 | color quoted1 color34 color0 58 | color quoted2 color124 color0 59 | color quoted3 color34 color0 60 | color quoted4 color124 color0 61 | color quoted5 color34 color0 62 | color quoted6 color124 color0 63 | color quoted7 color34 color0 64 | color quoted8 color124 color0 65 | color quoted9 color34 color0 66 | -------------------------------------------------------------------------------- /tag-mail/mutt/themes/ir_green.muttrc: -------------------------------------------------------------------------------- 1 | # colors that will be used in this theme 2 | 3 | # $Id: ir_green.theme 722 2010-12-15 20:31:16Z ed $ 4 | # $URL: svn+ssh://s5h.net/home/ed/services/repos/desktop/home/ed/code/mutt_colors/ir_green.theme $ 5 | 6 | # Theme by Ed Neville 7 | # http://www.s5h.net/ 8 | 9 | # 28 <-- darker 10 | # 35 11 | # 43 12 | # 78 13 | # 41 14 | # 79 15 | # 47 16 | # 82 <-- lighter 17 | 18 | color normal color43 color0 19 | color error color47 color0 20 | color markers color63 color0 21 | color tilde color35 color0 22 | color status color47 color0 23 | 24 | # index stuff 25 | color tree color106 color0 26 | color indicator color107 color22 27 | color index color108 color0 ~A 28 | color index color186 color0 ~N 29 | color index color149 color0 ~O 30 | color index color113 color0 ~F 31 | 32 | # header stuff 33 | color hdrdefault color70 color0 34 | color header color41 color0 "^Subject" 35 | 36 | # gpg stuff 37 | color body color79 color0 "^gpg: Good signature.*" 38 | color body color82 color22 "^gpg: BAD signature.*" 39 | color body color35 color0 "^gpg: Can't check signature.*" 40 | color body color35 color0 "^-----BEGIN PGP SIGNED MESSAGE-----" 41 | color body color35 color0 "^-----BEGIN PGP SIGNATURE-----" 42 | color body color35 color0 "^-----END PGP SIGNED MESSAGE-----" 43 | color body color35 color0 "^-----END PGP SIGNATURE-----" 44 | color body color35 color0 "^Version: GnuPG.*" 45 | color body color35 color0 "^Comment: .*" 46 | 47 | # url, email and web stuff 48 | color body color49 color0 "(finger|ftp|http|https|news|telnet)://[^ >]*" 49 | color body color49 color0 "" 50 | color body color49 color0 "www\\.[-.a-z0-9]+\\.[a-z][a-z][a-z]?([-_./~a-z0-9]+)?" 51 | color body color49 color0 "mailto: *[^ ]+\(\\i?subject=[^ ]+\)?" 52 | color body color49 color0 "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" 53 | 54 | # misc body stuff 55 | color attachment color157 color0 56 | color signature color36 color0 57 | 58 | # quote levels 59 | color quoted color30 color0 60 | color quoted1 color71 color0 61 | color quoted2 color30 color0 62 | color quoted3 color71 color0 63 | color quoted4 color30 color0 64 | color quoted5 color71 color0 65 | color quoted6 color30 color0 66 | color quoted7 color71 color0 67 | color quoted8 color30 color0 68 | color quoted9 color71 color0 69 | -------------------------------------------------------------------------------- /tag-mail/mutt/themes/ir_pink.muttrc: -------------------------------------------------------------------------------- 1 | # colors that will be used in this theme 2 | 3 | # $Id: ir_pink.theme 731 2010-12-17 19:48:40Z ed $ 4 | # $URL: svn+ssh://s5h.net/home/ed/services/repos/desktop/home/ed/code/mutt_colors/ir_pink.theme $ 5 | 6 | # Theme by Ed Neville 7 | # http://www.s5h.net/ 8 | 9 | # 90 <- darker 10 | # 126 11 | # 204 12 | # 206 13 | # 212 14 | # 206 15 | # 219 <- lighter 16 | 17 | 18 | color normal color213 color0 19 | color error color198 color0 20 | color markers color206 color0 21 | color tilde color147 color0 22 | color status color212 color0 23 | 24 | # index stuff 25 | color tree color171 color0 26 | color indicator color153 color140 27 | color index color177 color0 ~A 28 | color index color218 color0 ~N 29 | color index color135 color0 ~O 30 | color index color207 color0 ~F 31 | 32 | # header stuff 33 | color header color182 color0 . 34 | color header color182 color0 "^cc:" 35 | color header color182 color0 "^to:" 36 | color header color182 color0 "^date:" 37 | color header color182 color0 "^from:" 38 | color header color182 color0 "^reply-to:" 39 | color header color171 color0 "^Subject" 40 | color header color171 color0 "^Message-ID:" 41 | 42 | # gpg stuff 43 | color body color139 color0 "^gpg: Good signature.*" 44 | color body color197 color134 "^gpg: BAD signature.*" 45 | color body color197 color0 "^gpg: Can't check signature.*" 46 | color body color132 color0 "^-----BEGIN PGP SIGNED MESSAGE-----" 47 | color body color132 color0 "^-----BEGIN PGP SIGNATURE-----" 48 | color body color132 color0 "^-----END PGP SIGNED MESSAGE-----" 49 | color body color132 color0 "^-----END PGP SIGNATURE-----" 50 | color body color132 color0 "^Version: GnuPG.*" 51 | color body color132 color0 "^Comment: .*" 52 | 53 | # url, email and web stuff 54 | color body color206 color0 "(finger|ftp|http|https|news|telnet)://[^ >]*" 55 | color body color206 color0 "" 56 | color body color206 color0 "www\\.[-.a-z0-9]+\\.[a-z][a-z][a-z]?([-_./~a-z0-9]+)?" 57 | color body color206 color0 "mailto: *[^ ]+\(\\i?subject=[^ ]+\)?" 58 | color body color206 color0 "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" 59 | 60 | # misc body stuff 61 | color attachment color204 color0 62 | color signature color204 color0 63 | 64 | # quote levels 65 | color quoted color175 color0 66 | color quoted1 color183 color0 67 | color quoted2 color175 color0 68 | color quoted3 color183 color0 69 | color quoted4 color175 color0 70 | color quoted5 color183 color0 71 | color quoted6 color175 color0 72 | color quoted7 color183 color0 73 | color quoted8 color175 color0 74 | color quoted9 color183 color0 75 | -------------------------------------------------------------------------------- /tag-mail/mutt/themes/jsatk.muttrc: -------------------------------------------------------------------------------- 1 | # http://www.mutt.org/doc/manual/#color 2 | # Usage: 3 | # 4 | # color object foreground background 5 | # color { header | body } foreground background regexp 6 | # color index foreground background pattern 7 | # color compose composeobject foreground background 8 | # uncolor { index | header | body } { * | pattern ... } 9 | 10 | color normal color250 default 11 | color status color250 default 12 | color error brightcolor15 color196 13 | color indicator color235 color250 14 | color markers color142 default 15 | 16 | color hdrdefault color245 default 17 | color header brightcolor172 default "^(Subject): " 18 | color signature color243 default 19 | 20 | color body color137 default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+ 21 | color body color137 default ((https?|ftp)://|www)+[\-\.\;@,/%~_:?&=\#a-zA-Z0-9+]+ 22 | color bold brightcolor15 default 23 | color search brightcolor16 color221 24 | 25 | color quoted color243 default 26 | color quoted1 color211 default 27 | color quoted2 color222 default 28 | color quoted3 color214 default 29 | color quoted4 color154 default 30 | 31 | color tilde color240 default 32 | color tree color240 default 33 | color attachment brightcolor211 default 34 | 35 | # http://www.mutt.org/doc/manual/manual-4.html#ss4.2 36 | # color index color241 default ~A 37 | # color index color241 default ~Q 38 | # color index color243 default ~P 39 | color index brightcolor39 default ~N 40 | color index brightcolor211 default ~F 41 | color index brightcolor39 default ~T 42 | color index color243 default ~Q 43 | color index color196 default ~D 44 | 45 | # Colorize inline diffs, really helpful for LKML or other mailing lists where 46 | # mails frequently include patches. 47 | color body brightcolor15 default '^diff .*' 48 | color body brightcolor15 default '^[Ii]{1}ndex .*' 49 | color body brightcolor15 default '^=+$' 50 | color body brightcolor15 default '^(---|\+\+\+) .*' 51 | color body brightcolor15 default '^@@ .*' 52 | color body color121 default '^\+([^\+].*)?$' 53 | color body color211 default '^-([^-].*)?$' 54 | 55 | # Sidebar 56 | # color sidebar_divider color2 color2 # The dividing line between the Sidebar and the Index/Pager panels 57 | # color sidebar_flagged color2 color5 # Mailboxes containing flagged mail 58 | # color sidebar_highlight underline # Cursor to select a mailbox 59 | # color sidebar_indicator color2 color5 # The mailbox open in the Index panel 60 | color sidebar_new brightcolor39 default # Mailboxes containing new mail 61 | # color sidebar_spoolfile color2 color2 # Mailbox that receives incoming mail 62 | -------------------------------------------------------------------------------- /tag-mail/mutt/themes/vombatidae.muttrc: -------------------------------------------------------------------------------- 1 | # Mutt color file 2 | # Maintainer: Jon Häggblad 3 | # URL: http://www.haeggblad.com 4 | # Last Change: 2013 May 17 5 | # Version: 0.1 6 | # 7 | # Mutt colorscheme loosely inspired by vim colorscheme wombat.vim. 8 | # 9 | # Changelog: 10 | # 0.1 - Initial version 11 | 12 | 13 | # --- vombatidae text colors --- 14 | # color normal color230 color234 15 | # color message color230 color234 16 | 17 | # --- slightly less yellow text colors --- 18 | color normal color253 color234 # mod 19 | # color normal color253 color233 # mod 20 | # color normal color253 default # mod 21 | color indicator color230 color238 22 | color status color101 color16 23 | # color tree color113 color234 24 | # color tree color173 color234 25 | color tree color208 color234 26 | color signature color102 color234 27 | color message color253 color234 28 | color attachment color117 color234 29 | color error color30 color234 30 | color tilde color130 color235 31 | 32 | color search color100 default 33 | color markers color138 default 34 | 35 | # mono bold reverse 36 | # color bold color173 color191 37 | # mono underline reverse 38 | # color underline color48 color191 39 | 40 | color quoted color107 color234 # quoted text 41 | color quoted1 color66 color234 42 | color quoted2 color32 color234 43 | color quoted3 color30 color234 44 | color quoted4 color99 color234 45 | color quoted5 color36 color234 46 | color quoted6 color114 color234 47 | color quoted7 color109 color234 48 | color quoted8 color41 color234 49 | color quoted9 color138 color234 50 | 51 | # color body cyan default "((ftp|http|https)://|news:)[^ >)\"\t]+" 52 | # color body cyan default "[-a-z_0-9.+]+@[-a-z_0-9.]+" 53 | # color body red default "(^| )\\*[-a-z0-9*]+\\*[,.?]?[ \n]" 54 | # color body green default "(^| )_[-a-z0-9_]+_[,.?]?[\n]" 55 | # color body red default "(^| )\\*[-a-z0-9*]+\\*[,.?]?[ \n]" 56 | # color body green default "(^| )_[-a-z0-9_]+_[,.?]?[ \n]" 57 | color index color202 color234 ~F # Flagged 58 | color index color39 color234 ~N # New 59 | color index color39 color234 ~O 60 | color index color229 color22 ~T # Tagged 61 | color index color240 color234 ~D # Deleted 62 | 63 | # --- 64 | 65 | #mono body reverse '^(subject):.*' 66 | #color body brightwhite magenta '^(subject):.*' 67 | #mono body reverse '[[:alpha:]][[:alnum:]-]+:' 68 | #color body black cyan '[[:alpha:]][[:alnum:]-]+:' 69 | 70 | # --- header --- 71 | 72 | color hdrdefault color30 color233 73 | color header color132 color233 '^date:' 74 | color header color153 color233 '^(to|cc|bcc):' 75 | color header color120 color233 '^from:' 76 | color header color178 color233 '^subject:' 77 | color header color31 color233 '^user-agent:' 78 | color header color29 color233 '^reply-to:' 79 | 80 | #color header magenta default '^(status|lines|date|received|sender|references):' 81 | #color header magenta default '^(pr|mime|x-|user|return|content-)[^:]*:' 82 | #color header brightyellow default '^content-type:' 83 | #color header magenta default '^content-type: *text/plain' 84 | # color header brightgreen default '^list-[^:]*:' 85 | #mono header bold '^(subject):.*$' 86 | #color header brightcyan default '^(disposition)' 87 | #color header green default '^(mail-)?followup' 88 | #color header white default '^reply' 89 | #color header brightwhite default '^(resent)' 90 | # color header brightwhite default '^from:' 91 | 92 | #mono index bold '~h "^content-type: *(multipart/(mixed|signed|encrypted)|application/)"' 93 | #color index green black '~h "^content-type: *multipart/(signed|encrypted)"' 94 | 95 | #color sidebar_new color39 color234 96 | -------------------------------------------------------------------------------- /tag-mail/mutt/themes/webgefrickel.muttrc: -------------------------------------------------------------------------------- 1 | # basic colors --------------------------------------------------------- 2 | color normal white default 3 | color error red default 4 | color tilde black default 5 | color message cyan default 6 | color markers red white 7 | color attachment white default 8 | color search brightmagenta default 9 | color indicator brightblack yellow 10 | color tree green default 11 | 12 | # sidebarh 13 | color sidebar_new default blue 14 | 15 | # index ---------------------------------------------------------------- 16 | 17 | color index red default "~A" # all messages 18 | color index brightred default "~E" # expired messages 19 | color index blue default "~N" # new messages 20 | color index blue default "~O" # old messages 21 | color index brightmagenta default "~Q" # messages that have been replied to 22 | color index brightwhite default "~R" # read messages 23 | color index blue default "~U" # unread messages 24 | color index brightyellow default "~v" # messages part of a collapsed thread 25 | color index brightyellow default "~P" # messages from me 26 | color index red default "~F" # flagged messages 27 | color index black red "~D" # deleted messages 28 | 29 | # message headers ------------------------------------------------------ 30 | 31 | color hdrdefault brightgreen default 32 | color header brightyellow default "^(From)" 33 | color header blue default "^(Subject)" 34 | 35 | # body ----------------------------------------------------------------- 36 | 37 | color quoted blue default 38 | color quoted1 cyan default 39 | color quoted2 yellow default 40 | color quoted3 red default 41 | color quoted4 brightred default 42 | 43 | color signature brightblack default 44 | color bold black default 45 | color underline black default 46 | color normal default default 47 | -------------------------------------------------------------------------------- /tag-mail/mutt/themes/zenburn.muttrc: -------------------------------------------------------------------------------- 1 | # Screenshot http://trovao.droplinegnome.org/stuff/mutt-zenburnt.png 2 | # 3 | # This is a zenburn-based neomutt color scheme that is not (even by far) 4 | # complete. There's no copyright involved. Do whatever you want with it. 5 | # Just be aware that I won't be held responsible if the current color-scheme 6 | # explodes your mail client. ;) 7 | # 8 | # Do notice that this color scheme requires a terminal emulator that supports 9 | # 256 color. Any modern X terminal emulator should have support for that and 10 | # you can enable it by calling neomutt as "TERM=xterm-256color neomutt" or, if you 11 | # use screen, by adding "term screen-256color" to your .screenrc. 12 | # 13 | # This file is in the public domain. 14 | # 15 | 16 | # general-doesn't-fit stuff 17 | color normal color188 color237 18 | color error color115 color236 19 | color markers color142 color238 20 | color tilde color108 color237 21 | color status color144 color234 22 | 23 | # index stuff 24 | color indicator color108 color236 25 | color tree color109 color237 26 | color index color188 color237 ~A 27 | color index color188 color237 ~N 28 | color index color188 color237 ~O 29 | color index color174 color237 ~F 30 | color index color174 color237 ~D 31 | 32 | # header stuff 33 | color hdrdefault color223 color237 34 | color header color223 color237 "^Subject" 35 | 36 | # gpg stuff 37 | color body color188 color237 "^gpg: Good signature.*" 38 | color body color115 color236 "^gpg: BAD signature.*" 39 | color body color174 color237 "^gpg: Can't check signature.*" 40 | color body color174 color237 "^-----BEGIN PGP SIGNED MESSAGE-----" 41 | color body color174 color237 "^-----BEGIN PGP SIGNATURE-----" 42 | color body color174 color237 "^-----END PGP SIGNED MESSAGE-----" 43 | color body color174 color237 "^-----END PGP SIGNATURE-----" 44 | color body color174 color237 "^Version: GnuPG.*" 45 | color body color174 color237 "^Comment: .*" 46 | 47 | # url, email and web stuff 48 | color body color174 color237 "(finger|ftp|http|https|news|telnet)://[^ >]*" 49 | color body color174 color237 "" 50 | color body color174 color237 "www\\.[-.a-z0-9]+\\.[a-z][a-z][a-z]?([-_./~a-z0-9]+)?" 51 | color body color174 color237 "mailto: *[^ ]+\(\\i?subject=[^ ]+\)?" 52 | color body color174 color237 "[-a-z_0-9.%$]+@[-a-z_0-9.]+\\.[-a-z][-a-z]+" 53 | 54 | # misc body stuff 55 | color attachment color174 color237 #Add-ons to the message 56 | color signature color223 color237 57 | 58 | # quote levels 59 | color quoted color108 color237 60 | color quoted1 color116 color237 61 | color quoted2 color247 color237 62 | color quoted3 color108 color237 63 | color quoted4 color116 color237 64 | color quoted5 color247 color237 65 | color quoted6 color108 color237 66 | color quoted7 color116 color237 67 | color quoted8 color247 color237 68 | color quoted9 color108 color237 69 | -------------------------------------------------------------------------------- /tag-mail/notmuch-config: -------------------------------------------------------------------------------- 1 | # .notmuch-config - Configuration file for the notmuch mail system 2 | # 3 | # For more information about notmuch, see https://notmuchmail.org 4 | 5 | # Database configuration 6 | # 7 | # The only value supported here is 'path' which should be the top-level 8 | # directory where your mail currently exists and to where mail will be 9 | # delivered in the future. Files should be individual email messages. 10 | # Notmuch will store its database within a sub-directory of the path 11 | # configured here named ".notmuch". 12 | # 13 | 14 | [database] 15 | path=/Users/jsatk/.mail 16 | 17 | # User configuration 18 | # 19 | # Here is where you can let notmuch know how you would like to be 20 | # addressed. Valid settings are 21 | # 22 | # name Your full name. 23 | # primary_email Your primary email address. 24 | # other_email A list (separated by ';') of other email addresses 25 | # at which you receive email. 26 | # 27 | # Notmuch will use the various email addresses configured here when 28 | # formatting replies. It will avoid including your own addresses in the 29 | # recipient list of replies, and will set the From address based on the 30 | # address to which the original email was addressed. 31 | # 32 | 33 | [user] 34 | name=Jesse Atkinson 35 | primary_email=jesse@jsatk.us; 36 | 37 | # Configuration for "notmuch new" 38 | # 39 | # The following options are supported here: 40 | # 41 | # tags A list (separated by ';') of the tags that will be 42 | # added to all messages incorporated by "notmuch new". 43 | # 44 | # ignore A list (separated by ';') of file and directory names 45 | # that will not be searched for messages by "notmuch new". 46 | # 47 | # NOTE: *Every* file/directory that goes by one of those 48 | # names will be ignored, independent of its depth/location 49 | # in the mail store. 50 | # 51 | 52 | [new] 53 | tags=unread;inbox; 54 | ignore=search;/.*/.mbsyncstate$/;/.*/.uidvalidity$/; 55 | 56 | # Search configuration 57 | # 58 | # The following option is supported here: 59 | # 60 | # exclude_tags 61 | # A ;-separated list of tags that will be excluded from 62 | # search results by default. Using an excluded tag in a 63 | # query will override that exclusion. 64 | # 65 | 66 | [search] 67 | exclude_tags=deleted;spam; 68 | 69 | # Maildir compatibility configuration 70 | # 71 | # The following option is supported here: 72 | # 73 | # synchronize_flags Valid values are true and false. 74 | # 75 | # If true, then the following maildir flags (in message filenames) 76 | # will be synchronized with the corresponding notmuch tags: 77 | # 78 | # Flag Tag 79 | # ---- ------- 80 | # D draft 81 | # F flagged 82 | # P passed 83 | # R replied 84 | # S unread (added when 'S' flag is not present) 85 | # 86 | # The "notmuch new" command will notice flag changes in filenames 87 | # and update tags, while the "notmuch tag" and "notmuch restore" 88 | # commands will notice tag changes and update flags in filenames 89 | # 90 | 91 | [maildir] 92 | synchronize_flags=true 93 | 94 | # Cryptography related configuration 95 | # 96 | # The following option is supported here: 97 | # 98 | # gpg_path 99 | # binary name or full path to invoke gpg. 100 | # 101 | 102 | [crypto] 103 | gpg_path=gpg 104 | -------------------------------------------------------------------------------- /tag-mail/urlview: -------------------------------------------------------------------------------- 1 | COMMAND open %s 2 | 3 | # vim: ft=config 4 | -------------------------------------------------------------------------------- /tag-scala/ammonite/predef.sc: -------------------------------------------------------------------------------- 1 | import $ivy.{ 2 | `org.typelevel::cats-effect:3.1.0`, 3 | `org.typelevel::cats-core:2.1.1`, 4 | `io.catbird::catbird-finagle:21.2.0`, 5 | `com.twitter::finagle-http:22.4.0` 6 | } 7 | 8 | import cats._, cats.data._, cats.implicits._, com.twitter.util.Future 9 | import io.catbird.util._ 10 | import scala.language.postfixOps 11 | import scala.language.higherKinds 12 | -------------------------------------------------------------------------------- /tag-scripts/config/scripts/now-playing-with-song-title.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env osascript -l JavaScript 2 | 3 | /** 4 | * Returns a string containing the currently playing song and artist for use in 5 | * tmux prompt * If you wish to use this outside of tmux update the 6 | * `rainbowTitle` const, otherwise you'll get a text string of the color 7 | * settings. 8 | */ 9 | (() => { 10 | const notPlaying = "🔇 " 11 | const nowPlaying = "🔊" 12 | const music = Application('Music') 13 | const spotify = Application('Spotify') 14 | const musicIsPlaying = music.running() && music.playerState() === 'playing' 15 | const spotifyIsPlaying = spotify.running() && spotify.playerState() === 'playing' 16 | const isPlaying = musicIsPlaying || spotifyIsPlaying 17 | const violet = "colour165" 18 | const indigo = "colour69" 19 | const blue = "colour39" 20 | const green = "colour82" 21 | const yellow = "colour226" 22 | const orange = "colour208" 23 | const red = "colour196" 24 | const rainbow = [violet, indigo, blue, green, yellow, orange, red] 25 | 26 | // Change this number if you wish for a different max length or 27 | // remove the `.substr` calls entirely if you wish for no trimming. 28 | const trim = 30 * (`#[fg=${violet}]`.length) 29 | 30 | const getRainbowChar = (char, i) => 31 | `#[fg=${rainbow[(i % rainbow.length)]}]${char}` 32 | 33 | const makeRainbow = text => 34 | text 35 | .split('') 36 | // .map(getRainbowChar) 37 | .join('') 38 | 39 | const getTrack = () => { 40 | if (spotifyIsPlaying) { 41 | return spotify.currentTrack 42 | } else if (musicIsPlaying) { 43 | return music.currentTrack 44 | } 45 | } 46 | 47 | if (isPlaying) { 48 | const track = getTrack() 49 | const artist = track.artist() 50 | const title = track.name() 51 | const rainbowTitle = makeRainbow(`${title}`) 52 | 53 | // The API for interacting with Spotify via JXA is flakey. It returns an 54 | // empty string a lot. In the case that it does just return the speaker 55 | // icon. Otherwise it's just a single `:`. 56 | if (artist === "" || title === "") { 57 | return nowPlaying 58 | } else { 59 | return (`${nowPlaying} ${rainbowTitle}`).substr(0, 20) 60 | } 61 | } else { 62 | return notPlaying 63 | } 64 | })() 65 | -------------------------------------------------------------------------------- /tag-scripts/config/scripts/now-playing.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env osascript -l JavaScript 2 | 3 | (() => { 4 | const notPlaying = "🔇 " 5 | const nowPlaying = "🔊" 6 | const music = Application('Music') 7 | const spotify = Application('Spotify') 8 | const musicIsPlaying = music.running() && music.playerState() === 'playing' 9 | const spotifyIsPlaying = spotify.running() && spotify.playerState() === 'playing' 10 | const isPlaying = musicIsPlaying || spotifyIsPlaying 11 | 12 | return isPlaying ? nowPlaying : notPlaying 13 | })() 14 | -------------------------------------------------------------------------------- /tag-scripts/config/scripts/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | set -o pipefail 4 | 5 | ERRORS=() 6 | 7 | # find all executables and run `shellcheck` 8 | for f in $(find . -type f -not -path '*.git*' -not -name "yubitouch.sh" | sort -u); do 9 | if file "$f" | grep --quiet shell; then 10 | { 11 | shellcheck "$f" && echo "[OK]: successfully linted $f" 12 | } || { 13 | # add to errors 14 | ERRORS+=("$f") 15 | } 16 | fi 17 | done 18 | 19 | if [ ${#ERRORS[@]} -eq 0 ]; then 20 | echo "No errors, hooray" 21 | else 22 | echo "These files failed shellcheck: ${ERRORS[*]}" 23 | exit 1 24 | fi 25 | -------------------------------------------------------------------------------- /tag-security/gnupg/dirmngr.conf: -------------------------------------------------------------------------------- 1 | keyserver hkps://hkps.pool.sks-keyservers.net 2 | 3 | # Run the following command to get a new cert file: 4 | # 5 | # $ sudo curl -s "https://sks-keyservers.net/sks-keyservers.netCA.pem" \ 6 | # -o /usr/local/etc/openssl/certs/sks-keyservers.netCA.pem 7 | # 8 | # Then run: 9 | # 10 | # /usr/local/opt/openssl/bin/c_rehash 11 | # 12 | hkp-cacert /usr/local/etc/openssl/certs/sks-keyservers.netCA.pem 13 | -------------------------------------------------------------------------------- /tag-security/gnupg/gpg-agent.conf: -------------------------------------------------------------------------------- 1 | default-cache-ttl 34560000 # 400 days 2 | max-cache-ttl 34560000 # 400 days 3 | pinentry-program /usr/local/bin/pinentry-mac 4 | enable-ssh-support 5 | -------------------------------------------------------------------------------- /tag-security/gnupg/gpg.conf: -------------------------------------------------------------------------------- 1 | # This is an implementation of the Riseup OpenPGP Best Practices & Dr Duh's 2 | # YubiKey Guide. 3 | # 4 | # References 5 | # - https://help.riseup.net/en/security/message-security/openpgp/best-practices 6 | # - https://github.com/drduh/YubiKey-Guide/blob/1ad37577db92726eadde4dc302a6f982ba7e82dc/README.md#create-gpg-configuration 7 | # 8 | 9 | # Default Key {{{ 10 | 11 | # The default key to sign with. If this option is not used, the default key is 12 | # the first key found in the secret keyring. 13 | default-key 06D47A7EFE7727310F67075A01BD80DFDC5AC6E4 14 | 15 | # }}} 16 | # Behavior {{{ 17 | 18 | # Disable inclusion of the version string in ASCII armored output. 19 | no-emit-version 20 | 21 | # Disable comment string in clear text signatures and ASCII armored messages 22 | no-comments 23 | 24 | # Display long key IDs 25 | keyid-format 0xlong 26 | 27 | # TODO: These settings came from Dr Duh's guide on using YubiKey's with GPG. I 28 | # have not yet researched them but need to. When I do I'll put a brief 29 | # plain-English description of what each does above them. 30 | # https://github.com/drduh/YubiKey-Guide/blob/1ad37577db92726eadde4dc302a6f982ba7e82dc/README.md#create-gpg-configuration 31 | personal-cipher-preferences AES256 AES192 AES CAST5 32 | personal-digest-preferences SHA512 SHA384 SHA256 SHA224 33 | default-preference-list SHA512 SHA384 SHA256 SHA224 AES256 AES192 AES CAST5 ZLIB BZIP2 ZIP Uncompressed 34 | cert-digest-algo SHA512 35 | s2k-cipher-algo AES256 36 | s2k-digest-algo SHA512 37 | charset utf-8 38 | fixed-list-mode 39 | keyid-format 0xlong 40 | list-options show-uid-validity 41 | verify-options show-uid-validity 42 | with-fingerprint 43 | use-agent 44 | require-cross-certification 45 | 46 | # }}} 47 | # Keyserver {{{ 48 | 49 | auto-key-locate keyserver 50 | 51 | # Default keyserver set in dirmngr.conf. Which as of this 52 | # writing defaults to hkps.pool.sks-keyservers.net. 53 | 54 | # When using --refresh-keys, if the key in question has a preferred keyserver 55 | # URL, then disable use of that preferred keyserver to refresh the key from 56 | keyserver-options no-honor-keyserver-url 57 | 58 | # When searching for a key with --search-keys, include keys that are marked on 59 | # the keyserver as revoked 60 | keyserver-options include-revoked 61 | 62 | # }}} 63 | # vim: foldmethod=marker:foldmarker={{{,}}}:syntax=gpg 64 | -------------------------------------------------------------------------------- /tag-security/ssh/config: -------------------------------------------------------------------------------- 1 | Host * 2 | AddKeysToAgent yes 3 | ChallengeResponseAuthentication no 4 | HashKnownHosts yes 5 | IdentityFile ~/.ssh/id_ed25519 6 | PasswordAuthentication no 7 | UseKeychain yes 8 | VisualHostKey yes 9 | HostkeyAlgorithms +ssh-rsa 10 | PubkeyAcceptedAlgorithms +ssh-rsa 11 | 12 | # vim: set syntax=sshconfig: 13 | -------------------------------------------------------------------------------- /tag-tmux/config/tmuxinator/jsatk.yml: -------------------------------------------------------------------------------- 1 | # /Users/jsatk/.config/tmuxinator/jsatk.yml 2 | 3 | name: 💵 4 | root: ~/ 5 | 6 | # Optional tmux socket 7 | # socket_name: foo 8 | 9 | # Note that the pre and post options have been deprecated and will be replaced by 10 | # project hooks. 11 | 12 | # Project hooks 13 | 14 | # Runs on project start, always 15 | # on_project_start: command 16 | 17 | # Run on project start, the first time 18 | # on_project_first_start: command 19 | 20 | # Run on project start, after the first time 21 | # on_project_restart: command 22 | 23 | # Run on project exit ( detaching from tmux session ) 24 | # on_project_exit: command 25 | 26 | # Run on project stop 27 | # on_project_stop: command 28 | 29 | # Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions. 30 | # pre_window: rbenv shell 2.0.0-p247 31 | 32 | # Pass command line options to tmux. Useful for specifying a different tmux.conf. 33 | # tmux_options: -f ~/.tmux.mac.conf 34 | 35 | # Change the command to call tmux. This can be used by derivatives/wrappers like byobu. 36 | # tmux_command: byobu 37 | 38 | # Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used. 39 | # startup_window: editor 40 | 41 | # Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used. 42 | # startup_pane: 1 43 | 44 | # Controls whether the tmux session should be attached to automatically. Defaults to true. 45 | # attach: false 46 | 47 | windows: 48 | # - "📧": 49 | # panes: 50 | # - mail: 51 | # - neomutt 52 | # - O # Syncs mail 53 | # - "💬": weechat 54 | - "🛠 ": # Intentional extra space because... unicode. 55 | root: "~/.dotfiles/" 56 | - "📝": 57 | root: "~/Developer/" 58 | - "🔩": 59 | root: "~/Developer/" 60 | - "🐠": 61 | root: "~/Developer/" 62 | -------------------------------------------------------------------------------- /tag-tmux/terminfo/74/tmux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-tmux/terminfo/74/tmux -------------------------------------------------------------------------------- /tag-tmux/terminfo/74/tmux-256color: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsatk/dotfiles/0d8149b49598e4a4f6c89b24bf568c3566d63e83/tag-tmux/terminfo/74/tmux-256color -------------------------------------------------------------------------------- /tag-vim/config/nvim/.neoconf.json: -------------------------------------------------------------------------------- 1 | { 2 | "neodev": { 3 | "library": { 4 | "enabled": true, 5 | "plugins": true 6 | } 7 | }, 8 | "neoconf": { 9 | "plugins": { 10 | "lua_ls": { 11 | "enabled": true 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/after/ftplugin/conf.vim: -------------------------------------------------------------------------------- 1 | setlocal filetype=conf 2 | setlocal syntax=conf 3 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/after/ftplugin/gitcommit.vim: -------------------------------------------------------------------------------- 1 | setlocal spell 2 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/after/ftplugin/mail.vim: -------------------------------------------------------------------------------- 1 | setlocal spell 2 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/after/ftplugin/make.vim: -------------------------------------------------------------------------------- 1 | setlocal textwidth=80 2 | setlocal noexpandtab 3 | setlocal shiftwidth=8 4 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/after/ftplugin/markdown.vim: -------------------------------------------------------------------------------- 1 | setlocal spell 2 | 3 | autocmd FileType markdown let b:dispatch = "open -a 'Marked 2.app' %:S" 4 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/after/ftplugin/pullrequest.vim: -------------------------------------------------------------------------------- 1 | setlocal spell 2 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/after/ftplugin/python.vim: -------------------------------------------------------------------------------- 1 | " PEP-8 wants this 2 | setlocal textwidth=79 3 | 4 | " Ignore compiled python 5 | setlocal wildignore=*.pyc 6 | setlocal foldmethod=indent 7 | setlocal tabstop=4 8 | setlocal shiftwidth=4 9 | setlocal softtabstop=4 10 | 11 | let g:netrw_list_hide= '.*\.pyc$' 12 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/after/ftplugin/scala.vim: -------------------------------------------------------------------------------- 1 | setlocal colorcolumn=120 2 | setlocal textwidth=120 3 | setlocal foldlevelstart=99 4 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/init.lua: -------------------------------------------------------------------------------- 1 | -- bootstrap lazy.nvim, LazyVim and your plugins 2 | require("config.lazy") 3 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/lua/config/autocmds.lua: -------------------------------------------------------------------------------- 1 | -- Autocmds are automatically loaded on the VeryLazy event 2 | -- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua 3 | -- Add any additional autocmds here 4 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/lua/config/keymaps.lua: -------------------------------------------------------------------------------- 1 | -- Keymaps are automatically loaded on the VeryLazy event 2 | -- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua 3 | -- Add any additional keymaps here 4 | 5 | -- Toggle folds with 6 | vim.keymap.set("n", "", "za") 7 | vim.keymap.set("v", "", "za") 8 | 9 | -- zG to add to the local dict (vanilla zG is useless anyway). 10 | vim.keymap.set("n", "zG", "2zg") 11 | 12 | -- I can't ever remember digraph codes. 13 | vim.keymap.set("i", "", [[:help digraph-table]]) 14 | 15 | -- Keep the cursor in place while joining lines 16 | vim.keymap.set("n", "J", "mzJ`z") 17 | 18 | -- Enable folding in Markdown. 19 | vim.g.markdown_folding = 1 20 | 21 | -- Metals commands in Telescope. 22 | vim.keymap.set("n", "fm", require("telescope").extensions.metals.commands) 23 | 24 | -- redraws the screen and removes any search highlighting. 25 | -- vim.keymap.set("n", "", [[nohlsearch]]) 26 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/lua/config/lazy.lua: -------------------------------------------------------------------------------- 1 | local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" 2 | if not vim.loop.fs_stat(lazypath) then 3 | -- bootstrap lazy.nvim 4 | -- stylua: ignore 5 | vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/folke/lazy.nvim.git", "--branch=stable", lazypath }) 6 | end 7 | vim.opt.rtp:prepend(vim.env.LAZY or lazypath) 8 | 9 | require("lazy").setup({ 10 | spec = { 11 | -- add LazyVim and import its plugins 12 | { "LazyVim/LazyVim", import = "lazyvim.plugins" }, 13 | 14 | -- import any extras modules here 15 | { import = "lazyvim.plugins.extras.dap.core" }, 16 | { import = "lazyvim.plugins.extras.lang.typescript" }, 17 | { import = "lazyvim.plugins.extras.lang.rust" }, 18 | { import = "lazyvim.plugins.extras.lang.docker" }, 19 | { import = "lazyvim.plugins.extras.coding.copilot" }, 20 | 21 | -- import/override with your plugins 22 | { import = "plugins" }, 23 | }, 24 | defaults = { 25 | -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup. 26 | -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default. 27 | lazy = false, 28 | -- It's recommended to leave version=false for now, since a lot the plugin that support versioning, 29 | -- have outdated releases, which may break your Neovim install. 30 | version = false, -- always use the latest git commit 31 | -- version = "*", -- try installing the latest stable version for plugins that support semver 32 | }, 33 | install = { colorscheme = { "tokyonight", "habamax" } }, 34 | checker = { enabled = true }, -- automatically check for plugin updates 35 | performance = { 36 | rtp = { 37 | -- disable some rtp plugins 38 | disabled_plugins = { 39 | "gzip", 40 | -- "matchit", 41 | -- "matchparen", 42 | -- "netrwPlugin", 43 | "tarPlugin", 44 | "tohtml", 45 | "tutor", 46 | "zipPlugin", 47 | }, 48 | }, 49 | }, 50 | }) 51 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/lua/config/options.lua: -------------------------------------------------------------------------------- 1 | -- Options are automatically loaded before lazy.nvim startup 2 | -- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua 3 | -- Add any additional options here 4 | vim.g.mapleader = "," 5 | 6 | vim.opt.foldmethod = "expr" 7 | vim.opt.foldexpr = "nvim_treesitter#foldexpr()" 8 | 9 | -- There are three dictionaries I use for spellchecking: 10 | -- 11 | -- /usr/share/dict/words 12 | -- Basic stuff. 13 | -- 14 | -- ~/.vim/custom-dictionary.utf-8.add 15 | -- Custom words (like my name). This is in my (version-controlled) dotfiles. 16 | -- 17 | -- ~/.vim-local-dictionary.utf-8.add 18 | -- More custom words. This is *not* version controlled, so I can stick 19 | -- work stuff in here without leaking internal names and shit. 20 | -- 21 | -- Stolen from Steve Losh 22 | vim.opt_global.spellfile = { 23 | vim.fn.expand("~/.vim/custom-dictionary.utf-8.add"), 24 | vim.fn.expand("~/.vim-local-dictionary.utf-8.add"), 25 | } 26 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/lua/plugins/colorscheme.lua: -------------------------------------------------------------------------------- 1 | return { 2 | { 3 | "LazyVim/LazyVim", 4 | opts = { 5 | colorscheme = "catppuccin", 6 | }, 7 | }, 8 | } 9 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/lua/plugins/copilot.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "zbirenbaum/copilot.lua", 3 | opts = { 4 | suggestion = { enabled = false }, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/lua/plugins/flash.lua: -------------------------------------------------------------------------------- 1 | return { 2 | { 3 | "folke/flash.nvim", 4 | enabled = false, 5 | }, 6 | } -------------------------------------------------------------------------------- /tag-vim/config/nvim/lua/plugins/fugitive.lua: -------------------------------------------------------------------------------- 1 | return { 2 | { "tpope/vim-fugitive" }, 3 | } 4 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/lua/plugins/lualine.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "nvim-lualine/lualine.nvim", 3 | event = "VeryLazy", 4 | opts = function() 5 | local icons = require("lazyvim.config").icons 6 | local Util = require("lazyvim.util") 7 | 8 | return { 9 | options = { 10 | theme = "auto", 11 | globalstatus = true, 12 | disabled_filetypes = { statusline = { "dashboard", "alpha" } }, 13 | }, 14 | sections = { 15 | lualine_a = { "mode" }, 16 | lualine_b = { "branch" }, 17 | lualine_c = { 18 | { 19 | "diagnostics", 20 | symbols = { 21 | error = icons.diagnostics.Error, 22 | warn = icons.diagnostics.Warn, 23 | info = icons.diagnostics.Info, 24 | hint = icons.diagnostics.Hint, 25 | }, 26 | }, 27 | { "filetype", icon_only = true, separator = "", padding = { left = 1, right = 0 } }, 28 | { "filename", path = 1, symbols = { modified = "  ", readonly = "", unnamed = "" } }, 29 | -- stylua: ignore 30 | { 31 | function() return require("nvim-navic").get_location() end, 32 | cond = function() return package.loaded["nvim-navic"] and require("nvim-navic").is_available() end, 33 | }, 34 | }, 35 | lualine_x = { 36 | "g:metals_status", 37 | -- stylua: ignore 38 | { 39 | function() return require("noice").api.status.command.get() end, 40 | cond = function() return package.loaded["noice"] and require("noice").api.status.command.has() end, 41 | color = Util.ui.fg("Statement"), 42 | }, 43 | -- stylua: ignore 44 | { 45 | function() return require("noice").api.status.mode.get() end, 46 | cond = function() return package.loaded["noice"] and require("noice").api.status.mode.has() end, 47 | color = Util.ui.fg("Constant"), 48 | }, 49 | -- stylua: ignore 50 | { 51 | function() return " " .. require("dap").status() end, 52 | cond = function () return package.loaded["dap"] and require("dap").status() ~= "" end, 53 | color = Util.ui.fg("Debug"), 54 | }, 55 | { require("lazy.status").updates, cond = require("lazy.status").has_updates, color = Util.ui.fg("Special") }, 56 | { 57 | "diff", 58 | symbols = { 59 | added = icons.git.added, 60 | modified = icons.git.modified, 61 | removed = icons.git.removed, 62 | }, 63 | }, 64 | }, 65 | lualine_y = { 66 | { "progress", separator = " ", padding = { left = 1, right = 0 } }, 67 | { "location", padding = { left = 0, right = 1 } }, 68 | }, 69 | lualine_z = { 70 | function() 71 | return " " .. os.date("%R") 72 | end, 73 | }, 74 | }, 75 | extensions = { "neo-tree", "lazy" }, 76 | } 77 | end, 78 | } 79 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/lua/plugins/metals.lua: -------------------------------------------------------------------------------- 1 | return { 2 | { 3 | "scalameta/nvim-metals", 4 | ft = { "sbt", "scala" }, 5 | dependencies = { "nvim-lua/plenary.nvim" }, 6 | config = function() 7 | local metals_config = require("metals").bare_config() 8 | 9 | metals_config.settings = { 10 | showImplicitArguments = true, 11 | excludedPackages = { "akka.actor.typed.javadsl", "com.github.swagger.akka.javadsl" }, 12 | } 13 | 14 | metals_config.init_options.statusBarProvider = "on" 15 | metals_config.capabilities = require("cmp_nvim_lsp").default_capabilities() 16 | 17 | local dap = require("dap") 18 | 19 | dap.configurations.scala = { 20 | { 21 | type = "scala", 22 | request = "launch", 23 | name = "RunOrTest", 24 | metals = { 25 | runType = "runOrTestFile", 26 | --args = { "firstArg", "secondArg", "thirdArg" }, -- here just as an example 27 | }, 28 | }, 29 | { 30 | type = "scala", 31 | request = "launch", 32 | name = "Test Target", 33 | metals = { 34 | runType = "testTarget", 35 | }, 36 | }, 37 | } 38 | 39 | metals_config.on_attach = function(_, _) 40 | require("metals").setup_dap() 41 | end 42 | 43 | -- Autocmd that will actually be in charging of starting the whole thing 44 | local nvim_metals_group = vim.api.nvim_create_augroup("nvim-metals", { clear = true }) 45 | vim.api.nvim_create_autocmd("FileType", { 46 | -- NOTE: You may or may not want java included here. You will need it if you 47 | -- want basic Java support but it may also conflict if you are using 48 | -- something like nvim-jdtls which also works on a java filetype autocmd. 49 | pattern = { "scala", "sbt", "java" }, 50 | callback = function() 51 | require("metals").initialize_or_attach(metals_config) 52 | end, 53 | group = nvim_metals_group, 54 | }) 55 | end, 56 | }, 57 | } 58 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/lua/plugins/treesitter.lua: -------------------------------------------------------------------------------- 1 | return { 2 | { 3 | "nvim-treesitter/nvim-treesitter", 4 | dependencies = { "nvim-treesitter/playground" }, 5 | opts = { 6 | highlight = { enable = true }, 7 | indent = { enable = true }, 8 | ensure_installed = { 9 | "bash", 10 | "c", 11 | "commonlisp", 12 | "css", 13 | "dockerfile", 14 | "fish", 15 | "go", 16 | "html", 17 | "javascript", 18 | "jsdoc", 19 | "json", 20 | "lua", 21 | "luadoc", 22 | "luap", 23 | "markdown", 24 | "markdown_inline", 25 | "php", 26 | "python", 27 | "query", 28 | "regex", 29 | "rust", 30 | "scala", 31 | "scss", 32 | "toml", 33 | "tsx", 34 | "typescript", 35 | "vim", 36 | "vimdoc", 37 | "yaml", 38 | }, 39 | }, 40 | }, 41 | } 42 | -------------------------------------------------------------------------------- /tag-vim/config/nvim/stylua.toml: -------------------------------------------------------------------------------- 1 | indent_type = "Spaces" 2 | indent_width = 2 3 | column_width = 120 4 | 5 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/crontab.vim: -------------------------------------------------------------------------------- 1 | setlocal nobackup nowritebackup 2 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/css.vim: -------------------------------------------------------------------------------- 1 | setlocal iskeyword+=- 2 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/fish.vim: -------------------------------------------------------------------------------- 1 | setlocal tabstop=4 2 | setlocal equalprg=fish_indent 3 | setlocal foldmethod=marker foldmarker={{{,}}} 4 | " The line below sets up :make to use fish for syntax checking. 5 | compiler fish 6 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/git.vim: -------------------------------------------------------------------------------- 1 | " Add hanging indent auto-formatting for git commit messages. Unfortunately 2 | " the gitcommit settings in Vim-Fugitive don't handle hanging indents for 3 | " bulleted lists. 4 | setlocal comments+=fb:-,fb:* 5 | setlocal formatoptions+=q 6 | setlocal formatoptions+=2 7 | setlocal formatoptions+=n 8 | setlocal spell 9 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/javascript.jsx.vim: -------------------------------------------------------------------------------- 1 | " JSRequireToImport {{{ 2 | 3 | " Turns this: 4 | " 5 | " ``` 6 | " const React = require("react"); 7 | " const {Provider, connect} = require("react-redux"); 8 | " ``` 9 | " 10 | " Into this: 11 | " 12 | " ``` 13 | " import React from "react"; 14 | " import {Provider, connect} from "react-redux"; 15 | " ``` 16 | " 17 | function! JSRequireToImport() 18 | execute "keepjumps normal! ^ciwimport\f=cf(from \f)a\\" 19 | endfunction 20 | nnoremap f :call JSRequireToImport() 21 | 22 | " }}} 23 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/javascript.vim: -------------------------------------------------------------------------------- 1 | setlocal foldmethod=syntax 2 | 3 | " JSRequireToImport {{{ 4 | 5 | " Turns this: 6 | " 7 | " ``` 8 | " const React = require("react"); 9 | " const {Provider, connect} = require("react-redux"); 10 | " ``` 11 | " 12 | " Into this: 13 | " 14 | " ``` 15 | " import React from "react"; 16 | " import {Provider, connect} from "react-redux"; 17 | " ``` 18 | " 19 | function! JSRequireToImport() 20 | execute "keepjumps normal! ^ciwimport\f=cf(from \f)a\\" 21 | endfunction 22 | nnoremap f :call JSRequireToImport() 23 | 24 | " }}} 25 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/json.vim: -------------------------------------------------------------------------------- 1 | setlocal foldmethod=indent 2 | autocmd FileType json syntax match Comment +\/\/.\+$+ 3 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/mail.vim: -------------------------------------------------------------------------------- 1 | setlocal spell 2 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/markdown.vim: -------------------------------------------------------------------------------- 1 | setlocal spell 2 | setlocal formatoptions+=t 3 | 4 | autocmd FileType markdown let b:dispatch = "open -a 'Marked 2.app' %:S 5 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/muttrc.vim: -------------------------------------------------------------------------------- 1 | setlocal foldmethod=marker foldmarker={{{,}}} 2 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/pullrequest.vim: -------------------------------------------------------------------------------- 1 | " Add hanging indent auto-formatting for pull-request messages. Unfortunately 2 | " the gitcommit settings in Vim-Fugitive don't handle hanging indents for 3 | " bulleted lists. 4 | setlocal comments+=fb:-,fb:* 5 | setlocal formatoptions+=q 6 | setlocal formatoptions+=2 7 | setlocal formatoptions+=n 8 | setlocal spell 9 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/python.vim: -------------------------------------------------------------------------------- 1 | " PEP-8 wants this 2 | setlocal textwidth=79 3 | 4 | " Ignore compiled python 5 | setlocal wildignore=*.pyc 6 | setlocal foldmethod=indent 7 | setlocal tabstop=4 8 | setlocal shiftwidth=4 9 | setlocal softtabstop=4 10 | 11 | let g:netrw_list_hide= '.*\.pyc$' 12 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/scala.vim: -------------------------------------------------------------------------------- 1 | setlocal colorcolumn=120 " Width of Github diffs 2 | setlocal textwidth=80 3 | 4 | " Needed for compltions _only_ if you aren't using completion-nvim 5 | " setlocal omnifunc=v:lua.vim.lsp.omnifunc 6 | " As of this writing, 2021-03-08, Treesitter doesn't yet have great Scala 7 | " support so we can't fold based on Treesitter. 8 | setlocal foldmethod=syntax 9 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/sh.vim: -------------------------------------------------------------------------------- 1 | setlocal foldmethod=marker 2 | setlocal foldmarker={,} 3 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/tmux.vim: -------------------------------------------------------------------------------- 1 | setlocal foldmethod=marker 2 | setlocal foldmarker={{{,}}} 3 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/vim.vim: -------------------------------------------------------------------------------- 1 | " Make vim resize on host window resize. Great for increasing/decreasing 2 | " font or when you disconnect from your external monitor. 3 | autocmd VimResized * wincmd = 4 | autocmd FileType help setlocal textwidth=80 5 | autocmd BufWinEnter *.txt if &ft == 'help' | wincmd L | endif 6 | 7 | setlocal textwidth=80 8 | setlocal foldmethod=marker 9 | -------------------------------------------------------------------------------- /tag-vim/vim/after/ftplugin/yaml.vim: -------------------------------------------------------------------------------- 1 | setlocal shiftwidth=2 2 | -------------------------------------------------------------------------------- /tag-vim/vim/coc-settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "coc.preferences.formatOnType": true, 3 | "codeLens.enable": true, 4 | "diagnostic.errorSign": "✗", 5 | "diagnostic.warningSign": "⚠", 6 | "metals.statusBarEnabled": true, 7 | "languageserver": { 8 | "dockerfile": { 9 | "command": "docker-langserver", 10 | "filetypes": [ 11 | "dockerfile" 12 | ], 13 | "args": [ 14 | "--stdio" 15 | ] 16 | }, 17 | "golang": { 18 | "command": "gopls", 19 | "rootPatterns": [ 20 | "go.mod", 21 | ".vim/", 22 | ".git/", 23 | ".hg/" 24 | ], 25 | "filetypes": [ 26 | "go" 27 | ] 28 | }, 29 | "terraform": { 30 | "command": "terraform-ls", 31 | "args": ["serve"], 32 | "filetypes": [ 33 | "terraform", 34 | "tf" 35 | ], 36 | "initializationOptions": {}, 37 | "settings": {} 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /tag-vim/vim/custom-dictionary.utf-8.add: -------------------------------------------------------------------------------- 1 | ACH 2 | ADR 3 | AMEX 4 | API 5 | AWS 6 | Amex 7 | Angelfire 8 | Atkinson 9 | Aways 10 | Backblaze 11 | Bitbucket 12 | C 13 | CWP 14 | Clojure 15 | Completor 16 | Coronavirus 17 | Coursera 18 | Ctrl 19 | DNS 20 | Django 21 | Dropbox 22 | EC2 23 | Env 24 | Firefox 25 | GC 26 | GGP 27 | GPG 28 | GPU 29 | GitHub 30 | Github 31 | Google's 32 | Googling 33 | Homebrew 34 | IRC 35 | IntelliJ 36 | JAMF 37 | JSON 38 | Javascript 39 | Jesse 40 | LateX 41 | Livejournal 42 | MacBook 43 | MySQL 44 | OAuth 45 | Offline 46 | Onboarding 47 | PDFs 48 | PII 49 | PRD 50 | PRs 51 | Plugin 52 | Postgres 53 | README 54 | RuntimeException 55 | S3 56 | SFTP 57 | SQS 58 | Screenshot 59 | Stateful 60 | TLS 61 | TODO 62 | UTC 63 | UUID 64 | Ubuntu 65 | Vimscript 66 | Vimscript's 67 | Weechat 68 | XCode 69 | YNAB 70 | accessor 71 | ack 72 | admin 73 | admins 74 | angsty 75 | app 76 | architected 77 | architecting 78 | arity 79 | asdf 80 | autocommand 81 | autocommands 82 | autocomplete 83 | autogenerated 84 | autoload 85 | autoloaded 86 | autoloading 87 | b0rk 88 | backend 89 | base64 90 | bcrypt 91 | bg 92 | bikeshed 93 | bikeshedding 94 | bikesheds 95 | bitrot 96 | blog 97 | blogging 98 | blogs 99 | browserify 100 | bugfix 101 | bytecode 102 | changelog 103 | changeset 104 | checkbox 105 | codebase 106 | colonoscopy 107 | commandline 108 | conf 109 | config 110 | crontab 111 | css 112 | ctags 113 | cursorline 114 | dedupe 115 | deserialize 116 | destructure 117 | dev 118 | dict 119 | diff 120 | diffs 121 | dotfiles 122 | dropdown 123 | enums 124 | eslint 125 | etc 126 | ethernet 127 | filetype 128 | filetypes 129 | flakey 130 | flatMap 131 | frontend 132 | ftpluin 133 | hardcoded 134 | hostname 135 | https 136 | iPhone 137 | iPhones 138 | inbox 139 | inline 140 | io 141 | janky 142 | javascript 143 | jsatk 144 | keychain 145 | lang 146 | linting 147 | macOS 148 | mentorship 149 | metadata 150 | microservice 151 | monospaced 152 | muttrc 153 | namespace 154 | namespaces 155 | namespacing 156 | nauseam 157 | neovim 158 | noisey 159 | npm 160 | offlineimap 161 | ollie 162 | onboard 163 | org 164 | pii 165 | plaintext 166 | plugin 167 | plugin's 168 | plugins 169 | podcast 170 | preprod 171 | programatically 172 | pt 173 | rcup 174 | realtor 175 | recon 176 | refactor 177 | refactored 178 | refactorings 179 | reindent 180 | repo 181 | repos 182 | sbt 183 | scala 184 | scrollback 185 | shitshow 186 | spellchecking 187 | spinup 188 | stonks 189 | struct 190 | subrepos 191 | subrepositories 192 | symlink 193 | tarball 194 | texted 195 | timestamp 196 | tmux 197 | unfuck 198 | uninstall 199 | unstaged 200 | username 201 | voicemail 202 | webpage 203 | wiki 204 | zsh 205 | Spotify 206 | shoegaze 207 | blackgaze 208 | --------------------------------------------------------------------------------