~gpanders/dotfiles

c8e63bac959db19c138dcc3198a56514f0b444ff — Greg Anders 1 year, 8 days ago 2da1dde
Manage dotfiles directly in home directory
317 files changed, 565 insertions(+), 765 deletions(-)

R X/{.Xmodmap => modmap}
R bash/{.bash_aliases => _aliases}
R bash/{.bash_completion => _completion}
R bash/{.bashrc => rc}
R alacritty/.config/alacritty/{alacritty.yml => yml}
R compton/.config/compton/{compton.conf => conf}
R conky/.config/conky/{conky.conf => conf}
R note/.config/fish/completions/{note.fish => fish}
R fish/.config/fish/completions/{venv.fish => fish}
R fish/.config/fish/conf.d/{colors.fish => s.fish}
R fish/.config/fish/conf.d/{fisher.fish => r.fish}
R fish/.config/fish/conf.d/{fzf.fish => ish}
R fish/.config/fish/conf.d/{pure.fish => fish}
R fish/.config/fish/{config.fish => g.fish}
R fish/.config/fish/fisher/{fishfile => ile}
R fish/.config/fish/functions/{__fish_prepend_sudo.fish => h_prepend_sudo.fish}
R fish/.config/fish/functions/{__fish_whatis_current_token.fish => h_whatis_current_token.fish}
R fish/.config/fish/functions/{buku.fish => fish}
R fish/.config/fish/functions/{conda.fish => .fish}
R fish/.config/fish/functions/{fish_user_key_bindings.fish => user_key_bindings.fish}
R fish/.config/fish/functions/{l.fish => h}
R fish/.config/fish/functions/{less.fish => fish}
R fish/.config/fish/functions/{ll.fish => sh}
R fish/.config/fish/functions/{mkdcd.fish => .fish}
R fish/.config/fish/functions/{nnn.fish => ish}
R fish/.config/fish/functions/{pkill.fish => .fish}
R fish/.config/fish/functions/{tmux.fish => fish}
R fish/.config/fish/functions/{todo.sh.fish => sh.fish}
R fish/.config/fish/functions/{venv.fish => fish}
R fish/.config/fish/functions/{weechat.fish => at.fish}
R flake8/{.config/flake8 => /flake8}
R fzf/{.config/fzf => fig/fzf}
R git/.config/git/{config => ig}
R git/.config/git/{ignore => re}
R i3/.config/i3/{config => fig}
R i3/.config/i3/{conky-i3bar => ky-i3bar}
R khal/.config/khal/{config => g}
R khard/.config/khard/{khard.conf => conf}
R mutt/.config/mutt/{bindings.rc => ngs.rc}
R mutt/.config/mutt/colors/{base16.muttrc => 6.muttrc}
R mutt/.config/mutt/{default.rc => lt.rc}
R mutt/.config/mutt/{diffs.rc => .rc}
R mutt/.config/mutt/{gmail.rc => .rc}
R mutt/.config/mutt/{gpanders.rc => ers.rc}
R mutt/.config/mutt/{gpg.rc => c}
R mutt/.config/mutt/{mailcap => ap}
R mutt/.config/mutt/{muttrc => c}
R mutt/.config/mutt/{notmuch.rc => ch.rc}
R mutt/.config/mutt/scripts/{view_attachment.sh => attachment.sh}
R mutt/.config/mutt/{sidebar.rc => ar.rc}
A .config/nvim/coc-settings.json
R neovim/.config/nvim/{init.vim => m}
R offlineimap/.config/{offlineimap/config => config}
R offlineimap/.config/{offlineimap/helpers.py => helpers.py}
R offlineimap/.config/{offlineimap/notmuch.sh => notmuch.sh}
R polybar/.config/{polybar/config => config}
R polybar/.config/polybar/{launch.sh => h}
R ranger/.config/ranger/{commands.py => s.py}
R ranger/.config/ranger/{commands_full.py => s_full.py}
R ranger/.config/ranger/{rc.conf => }
R ranger/.config/ranger/{rifle.conf => onf}
R ranger/.config/ranger/{scope.sh => h}
R rofi/.config/rofi/{config.rasi => g.rasi}
R isync/.config/systemd/user/{mbsync.service => .service}
R isync/.config/systemd/user/{mbsync.timer => .timer}
R tmux/.config/tmux/colors/{apprentice.conf => ntice.conf}
R tmux/.config/tmux/colors/{base16.conf => 6.conf}
R tmux/.config/tmux/colors/{solarized-dark.conf => ized-dark.conf}
R tmux/.config/tmux/colors/{solarized-light.conf => ized-light.conf}
R tmux/.config/tmux/{tmux.conf => conf}
R vdirsyncer/.config/{vdirsyncer/config => config}
A .config/weechat/alias.conf
A .config/weechat/autosort.conf
R weechat/.config/weechat/{buffer_autoset.conf => utoset.conf}
R weechat/.config/weechat/{buffers.conf => conf}
A .config/weechat/buflist.conf
R weechat/.config/weechat/{charset.conf => conf}
A .config/weechat/colorize_nicks.conf
A .config/weechat/exec.conf
R weechat/.config/weechat/{fifo.conf => f}
R weechat/.config/weechat/{fset.conf => f}
R weechat/.config/weechat/{guile.conf => nf}
R weechat/.config/weechat/{irc.conf => }
R weechat/.config/weechat/{javascript.conf => pt.conf}
A .config/weechat/logger.conf
R weechat/.config/weechat/{lua.conf => }
A .config/weechat/lua/autoload/emoji.lua
R weechat/.config/weechat/lua/{emoji.lua => a}
R weechat/.config/weechat/{perl.conf => f}
A .config/weechat/perl/autoload/highmon.pl
A .config/weechat/perl/autoload/multiline.pl
R weechat/.config/weechat/perl/{highmon.pl => pl}
R weechat/.config/weechat/perl/{multiline.pl => e.pl}
R weechat/.config/weechat/{php.conf => }
R weechat/.config/weechat/{plugins.conf => conf}
R weechat/.config/weechat/{colorize_nicks.conf => onf}
A .config/weechat/python/autoload/autosort.py
A .config/weechat/python/autoload/bitlbee_typing_notice.py
A .config/weechat/python/autoload/colorize_nicks.py
A .config/weechat/python/autoload/go.py
A .config/weechat/python/autoload/shortenurl.py
R weechat/.config/weechat/python/{autosort.py => .py}
R weechat/.config/weechat/python/{bitlbee_typing_notice.py => typing_notice.py}
R weechat/.config/weechat/python/{colorize_nicks.py => _nicks.py}
R weechat/.config/weechat/{python/go.py => o.py}
R weechat/.config/weechat/python/{shortenurl.py => rl.py}
A .config/weechat/relay.conf
R weechat/.config/weechat/{exec.conf => f}
A .config/weechat/script.conf
A .config/weechat/sec.conf
A .config/weechat/spell.conf
A .config/weechat/tcl.conf
R weechat/.config/weechat/{trigger.conf => conf}
R weechat/.config/weechat/{weechat.conf => conf}
A .config/weechat/xfer.conf
R ctags/{.ctags => }
R ctags/.ctags.d/{default.ctags => t.ctags}
R emacs/.emacs.d/{custom.el => .el}
R emacs/.emacs.d/{init.el => l}
R emacs/.emacs.d/lisp/{init-backup.el => ackup.el}
R emacs/.emacs.d/lisp/{init-dired.el => ired.el}
R emacs/.emacs.d/lisp/{init-evil.el => vil.el}
R emacs/.emacs.d/lisp/{init-org.el => rg.el}
R emacs/.emacs.d/lisp/{init-os.el => s.el}
R emacs/.emacs.d/lisp/{init-python.el => ython.el}
R emacs/.emacs.d/lisp/{init-ui.el => i.el}
M .gitignore
M .gitmodules
R note/.local/{bin/note => ote}
R bash/.local/share/bash-completion/completions/{git-prompt.sh => rompt.sh}
R note/.local/share/bash-completion/{completions/note => etions/note}
R i3/.local/share/i3/{i3lock.sh => ock.sh}
R pandoc/.local/share/pandoc/filters/{links-to-html.lua => o-html.lua}
R pandoc/.local/share/pandoc/templates/{default.html => .html}
A .local/share/pandoc/templates/default.html5
R pandoc/.local/share/pandoc/templates/{github.html => html}
R pandoc/.local/share/pandoc/templates/{mindoc.html => html}
R rofi/.local/share/rofi/themes/{Arc.rasi => asi}
A .local/share/tmux/plugins/tpm
R tmux/.local/share/tmux/terminfo/{tmux-256color => 256color}
R isync/{.mbsyncrc => crc}
R bash/{.profile => ile}
R pylint/{.pylintrc => rc}
R vim/.vim/after/ftplugin/{c.vim => m}
R vim/.vim/after/ftplugin/{cmake.vim => e.vim}
R vim/.vim/after/ftplugin/{crontab.vim => tab.vim}
R vim/.vim/after/ftplugin/{css.vim => vim}
R vim/.vim/after/ftplugin/{dts.vim => vim}
R vim/.vim/after/ftplugin/{fish.vim => .vim}
R vim/.vim/after/ftplugin/{gitcommit.vim => ommit.vim}
R vim/.vim/after/ftplugin/{go.vim => im}
R vim/.vim/after/ftplugin/{help.vim => .vim}
R vim/.vim/after/ftplugin/{html.vim => .vim}
R vim/.vim/after/ftplugin/{json.vim => .vim}
R vim/.vim/after/ftplugin/{mail.vim => .vim}
R vim/.vim/after/ftplugin/{man.vim => vim}
R vim/.vim/after/ftplugin/{markdown.vim => down.vim}
R vim/.vim/after/ftplugin/{python.vim => on.vim}
R vim/.vim/after/ftplugin/{qf.vim => im}
R vim/.vim/after/ftplugin/{rust.vim => .vim}
R vim/.vim/after/ftplugin/{scdoc.vim => c.vim}
R vim/.vim/after/ftplugin/{sh.vim => im}
R vim/.vim/after/ftplugin/{tags.vim => .vim}
R vim/.vim/after/ftplugin/{tex.vim => vim}
R vim/.vim/after/ftplugin/{verilog.vim => log.vim}
R vim/.vim/after/ftplugin/{vhdl.vim => .vim}
R vim/.vim/after/ftplugin/{vim.vim => vim}
R vim/.vim/after/ftplugin/{yaml.vim => .vim}
R vim/.vim/after/ftplugin/{zsh.vim => vim}
R vim/.vim/after/indent/{dts.vim => vim}
R vim/.vim/after/indent/{gitcommit.vim => ommit.vim}
R vim/.vim/after/indent/{go.vim => im}
R vim/.vim/after/indent/{html.vim => .vim}
R vim/.vim/after/indent/{mail.vim => .vim}
R vim/.vim/after/indent/{python.vim => on.vim}
R vim/.vim/after/indent/{tags.vim => .vim}
R vim/.vim/after/indent/{vhdl.vim => .vim}
R vim/.vim/after/indent/{vim.vim => vim}
R vim/.vim/after/indent/{xml.vim => vim}
R vim/.vim/after/plugin/{abolish.vim => ish.vim}
R vim/.vim/after/plugin/{ale.vim => vim}
R vim/.vim/after/plugin/{characterize.vim => acterize.vim}
R vim/.vim/after/plugin/{dirvish.vim => ish.vim}
R vim/.vim/after/plugin/{dispatch.vim => atch.vim}
R vim/.vim/after/plugin/{easyalign.vim => align.vim}
R vim/.vim/after/plugin/{fugitive.vim => tive.vim}
R vim/.vim/after/plugin/{fzf.vim => vim}
R vim/.vim/after/plugin/{gutentags.vim => ntags.vim}
R vim/.vim/after/plugin/{mundo.vim => o.vim}
R vim/.vim/after/plugin/projectionist/{cargo.vim => o.vim}
R vim/.vim/after/plugin/projectionist/{cmake.vim => e.vim}
R vim/.vim/after/plugin/projectionist/{compile_commands.vim => ile_commands.vim}
R vim/.vim/after/plugin/projectionist/{projectionist.vim => ectionist.vim}
R vim/.vim/after/plugin/projectionist/{vim.vim => vim}
R vim/.vim/after/plugin/{toggle_bg.vim => le_bg.vim}
R vim/.vim/after/plugin/{vimtex.vim => ex.vim}
R vim/.vim/after/syntax/{c.vim => m}
R vim/.vim/after/syntax/{mail.vim => .vim}
R vim/.vim/after/syntax/{markdown.vim => down.vim}
R vim/.vim/after/syntax/{python.vim => on.vim}
R vim/.vim/after/syntax/sh/{awkembed.vim => mbed.vim}
R vim/.vim/after/syntax/{tcl.vim => vim}
R vim/.vim/after/syntax/{vhdl.vim => .vim}
R vim/.vim/after/syntax/{xdc.vim => vim}
R vim/.vim/autoload/{async.vim => c.vim}
R vim/.vim/autoload/{bracket.vim => ket.vim}
R vim/.vim/autoload/{cmdline.vim => ine.vim}
R vim/.vim/autoload/{cursorline.vim => orline.vim}
R vim/.vim/autoload/{easyterm.vim => term.vim}
R vim/.vim/autoload/ft/{c.vim => m}
R vim/.vim/autoload/ft/{markdown.vim => down.vim}
R vim/.vim/autoload/ft/{python.vim => on.vim}
R vim/.vim/autoload/ft/{verilog.vim => log.vim}
R vim/.vim/autoload/ft/{vhdl.vim => .vim}
R vim/.vim/autoload/{fzf.vim => vim}
R vim/.vim/autoload/{grep.vim => .vim}
R vim/.vim/autoload/{scratch.vim => tch.vim}
R vim/.vim/autoload/{snippets.vim => pets.vim}
R vim/.vim/autoload/{strip_trailing_whitespace.vim => p_trailing_whitespace.vim}
R vim/.vim/autoload/{taglist.vim => ist.vim}
R vim/.vim/autoload/{toggle_bg.vim => le_bg.vim}
R vim/.vim/autoload/{vim.vim => vim}
R vim/.vim/colors/{base16-eighties.vim => 16-eighties.vim}
R vim/.vim/colors/{base16-onedark.vim => 16-onedark.vim}
R vim/.vim/colors/{base16-tomorrow.vim => 16-tomorrow.vim}
R vim/.vim/colors/{flattened.vim => tened.vim}
R vim/.vim/compiler/{bash.vim => .vim}
R vim/.vim/compiler/{chktex.vim => ex.vim}
R vim/.vim/compiler/{clangtidy.vim => gtidy.vim}
R vim/.vim/compiler/{dtc.vim => vim}
R vim/.vim/compiler/{ghdl.vim => .vim}
R vim/.vim/compiler/{pandoc.vim => oc.vim}
R vim/.vim/compiler/{pytest.vim => st.vim}
R vim/.vim/compiler/{shellcheck.vim => lcheck.vim}
R vim/.vim/{filetype.vim => type.vim}
R vim/.vim/ftplugin/{env.vim => vim}
R vim/.vim/ftplugin/{markdown.vim => down.vim}
R vim/.vim/ftplugin/{xdc.vim => vim}
A .vim/pack/minpac/opt/minpac
R vim/.vim/plugin/{ale.vim => vim}
R vim/.vim/plugin/{cscope.vim => pe.vim}
R vim/.vim/plugin/{cursorline.vim => orline.vim}
R vim/.vim/plugin/{dirvish.vim => ish.vim}
R vim/.vim/plugin/{easyterm.vim => term.vim}
R vim/.vim/plugin/{fzf.vim => vim}
R vim/.vim/plugin/{grep.vim => .vim}
R vim/.vim/plugin/{gutentags.vim => ntags.vim}
R vim/.vim/plugin/{journal.vim => nal.vim}
A .vim/plugin/man.vim
R vim/.vim/plugin/{matchit.vim => hit.vim}
R vim/.vim/plugin/{minpac.vim => ac.vim}
R vim/.vim/plugin/{note.vim => .vim}
R vim/.vim/plugin/{scratch.vim => tch.vim}
R vim/.vim/plugin/{snippets.vim => pets.vim}
R vim/.vim/plugin/{statusline.vim => usline.vim}
R vim/.vim/plugin/{strip_trailing_whitespace.vim => p_trailing_whitespace.vim}
R vim/.vim/plugin/{tabline.vim => ine.vim}
R vim/.vim/plugin/{taglist.vim => ist.vim}
R vim/.vim/plugin/{toggle_bg.vim => le_bg.vim}
R vim/.vim/{scripts.vim => pts.vim}
A .vim/snippets/getopts.sh
A .vim/snippets/ifmain.py
A .vim/snippets/main.c
A .vim/snippets/main.go
A .vim/snippets/pdb.py
A .vim/syntax/env.vim
R vim/.vim/syntax/{python.vim => on.vim}
R vim/.vim/{vimrc => c}
A .zaliases
A .zlogin
A .zpath
A .zprofile
A .zshenv
R zsh/{.zshrc => rc}
D emacs/.gitignore
D fish/.gitignore
D neovim/.config/nvim/coc-settings.json
D offlineimap/.gitignore
D pandoc/.local/share/pandoc/templates/default.html5
D setup.sh
D tmux/.gitignore
D tmux/.local/share/tmux/plugins/tpm
D vim/.gitignore
D vim/.vim/pack/minpac/opt/minpac
D vim/.vim/plugin/man.vim
D vim/.vim/snippets/getopts.sh
D vim/.vim/snippets/ifmain.py
D vim/.vim/snippets/main.c
D vim/.vim/snippets/main.go
D vim/.vim/snippets/pdb.py
D vim/.vim/syntax/env.vim
D weechat/.config/weechat/alias.conf
D weechat/.config/weechat/autosort.conf
D weechat/.config/weechat/buflist.conf
D weechat/.config/weechat/logger.conf
D weechat/.config/weechat/lua/autoload/emoji.lua
D weechat/.config/weechat/perl/autoload/highmon.pl
D weechat/.config/weechat/perl/autoload/multiline.pl
D weechat/.config/weechat/python.conf
D weechat/.config/weechat/python/autoload/autosort.py
D weechat/.config/weechat/python/autoload/bitlbee_typing_notice.py
D weechat/.config/weechat/python/autoload/colorize_nicks.py
D weechat/.config/weechat/python/autoload/go.py
D weechat/.config/weechat/python/autoload/shortenurl.py
D weechat/.config/weechat/relay.conf
D weechat/.config/weechat/ruby.conf
D weechat/.config/weechat/script.conf
D weechat/.config/weechat/sec.conf
D weechat/.config/weechat/spell.conf
D weechat/.config/weechat/tcl.conf
D weechat/.config/weechat/xfer.conf
D weechat/.gitignore
D zsh/.zaliases
D zsh/.zlogin
D zsh/.zpath
D zsh/.zprofile
D zsh/.zshenv
R X/.Xmodmap => .Xmodmap +0 -0
R bash/.bash_aliases => .bash_aliases +0 -0
R bash/.bash_completion => .bash_completion +0 -0
R bash/.bashrc => .bashrc +0 -0
R alacritty/.config/alacritty/alacritty.yml => .config/alacritty/alacritty.yml +0 -0
R compton/.config/compton/compton.conf => .config/compton/compton.conf +0 -0
R conky/.config/conky/conky.conf => .config/conky/conky.conf +0 -0
R note/.config/fish/completions/note.fish => .config/fish/completions/note.fish +0 -0
R fish/.config/fish/completions/venv.fish => .config/fish/completions/venv.fish +0 -0
R fish/.config/fish/conf.d/colors.fish => .config/fish/conf.d/colors.fish +0 -0
R fish/.config/fish/conf.d/fisher.fish => .config/fish/conf.d/fisher.fish +0 -0
R fish/.config/fish/conf.d/fzf.fish => .config/fish/conf.d/fzf.fish +0 -0
R fish/.config/fish/conf.d/pure.fish => .config/fish/conf.d/pure.fish +0 -0
R fish/.config/fish/config.fish => .config/fish/config.fish +0 -0
R fish/.config/fish/fisher/fishfile => .config/fish/fisher/fishfile +0 -0
R fish/.config/fish/functions/__fish_prepend_sudo.fish => .config/fish/functions/__fish_prepend_sudo.fish +0 -0
R fish/.config/fish/functions/__fish_whatis_current_token.fish => .config/fish/functions/__fish_whatis_current_token.fish +0 -0
R fish/.config/fish/functions/buku.fish => .config/fish/functions/buku.fish +0 -0
R fish/.config/fish/functions/conda.fish => .config/fish/functions/conda.fish +0 -0
R fish/.config/fish/functions/fish_user_key_bindings.fish => .config/fish/functions/fish_user_key_bindings.fish +0 -0
R fish/.config/fish/functions/l.fish => .config/fish/functions/l.fish +0 -0
R fish/.config/fish/functions/less.fish => .config/fish/functions/less.fish +0 -0
R fish/.config/fish/functions/ll.fish => .config/fish/functions/ll.fish +0 -0
R fish/.config/fish/functions/mkdcd.fish => .config/fish/functions/mkdcd.fish +0 -0
R fish/.config/fish/functions/nnn.fish => .config/fish/functions/nnn.fish +0 -0
R fish/.config/fish/functions/pkill.fish => .config/fish/functions/pkill.fish +0 -0
R fish/.config/fish/functions/tmux.fish => .config/fish/functions/tmux.fish +0 -0
R fish/.config/fish/functions/todo.sh.fish => .config/fish/functions/todo.sh.fish +0 -0
R fish/.config/fish/functions/venv.fish => .config/fish/functions/venv.fish +0 -0
R fish/.config/fish/functions/weechat.fish => .config/fish/functions/weechat.fish +0 -0
R flake8/.config/flake8 => .config/flake8 +0 -0
R fzf/.config/fzf => .config/fzf +0 -0
R git/.config/git/config => .config/git/config +0 -0
R git/.config/git/ignore => .config/git/ignore +0 -0
R i3/.config/i3/config => .config/i3/config +0 -0
R i3/.config/i3/conky-i3bar => .config/i3/conky-i3bar +0 -0
R khal/.config/khal/config => .config/khal/config +0 -0
R khard/.config/khard/khard.conf => .config/khard/khard.conf +0 -0
R mutt/.config/mutt/bindings.rc => .config/mutt/bindings.rc +0 -0
R mutt/.config/mutt/colors/base16.muttrc => .config/mutt/colors/base16.muttrc +0 -0
R mutt/.config/mutt/default.rc => .config/mutt/default.rc +0 -0
R mutt/.config/mutt/diffs.rc => .config/mutt/diffs.rc +0 -0
R mutt/.config/mutt/gmail.rc => .config/mutt/gmail.rc +0 -0
R mutt/.config/mutt/gpanders.rc => .config/mutt/gpanders.rc +0 -0
R mutt/.config/mutt/gpg.rc => .config/mutt/gpg.rc +0 -0
R mutt/.config/mutt/mailcap => .config/mutt/mailcap +0 -0
R mutt/.config/mutt/muttrc => .config/mutt/muttrc +0 -0
R mutt/.config/mutt/notmuch.rc => .config/mutt/notmuch.rc +0 -0
R mutt/.config/mutt/scripts/view_attachment.sh => .config/mutt/scripts/view_attachment.sh +0 -0
R mutt/.config/mutt/sidebar.rc => .config/mutt/sidebar.rc +0 -0
A .config/nvim/coc-settings.json => .config/nvim/coc-settings.json +1 -0
@@ 0,0 1,1 @@
../../../vim/.vim/coc-settings.json
\ No newline at end of file

R neovim/.config/nvim/init.vim => .config/nvim/init.vim +0 -0
R offlineimap/.config/offlineimap/config => .config/offlineimap/config +0 -0
R offlineimap/.config/offlineimap/helpers.py => .config/offlineimap/helpers.py +0 -0
R offlineimap/.config/offlineimap/notmuch.sh => .config/offlineimap/notmuch.sh +0 -0
R polybar/.config/polybar/config => .config/polybar/config +0 -0
R polybar/.config/polybar/launch.sh => .config/polybar/launch.sh +0 -0
R ranger/.config/ranger/commands.py => .config/ranger/commands.py +0 -0
R ranger/.config/ranger/commands_full.py => .config/ranger/commands_full.py +0 -0
R ranger/.config/ranger/rc.conf => .config/ranger/rc.conf +0 -0
R ranger/.config/ranger/rifle.conf => .config/ranger/rifle.conf +0 -0
R ranger/.config/ranger/scope.sh => .config/ranger/scope.sh +0 -0
R rofi/.config/rofi/config.rasi => .config/rofi/config.rasi +0 -0
R isync/.config/systemd/user/mbsync.service => .config/systemd/user/mbsync.service +0 -0
R isync/.config/systemd/user/mbsync.timer => .config/systemd/user/mbsync.timer +0 -0
R tmux/.config/tmux/colors/apprentice.conf => .config/tmux/colors/apprentice.conf +0 -0
R tmux/.config/tmux/colors/base16.conf => .config/tmux/colors/base16.conf +0 -0
R tmux/.config/tmux/colors/solarized-dark.conf => .config/tmux/colors/solarized-dark.conf +0 -0
R tmux/.config/tmux/colors/solarized-light.conf => .config/tmux/colors/solarized-light.conf +0 -0
R tmux/.config/tmux/tmux.conf => .config/tmux/tmux.conf +0 -0
R vdirsyncer/.config/vdirsyncer/config => .config/vdirsyncer/config +0 -0
A .config/weechat/alias.conf => .config/weechat/alias.conf +49 -0
@@ 0,0 1,49 @@
#
# weechat -- alias.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[cmd]
AAWAY = "allserv /away"
AME = "allchan /me"
AMSG = "allchan /msg *"
ANICK = "allserv /nick"
BEEP = "print -beep"
BYE = "quit"
C = "buffer clear"
CHAT = "dcc chat"
CL = "buffer clear"
CLOSE = "buffer close"
EXIT = "quit"
IG = "ignore"
J = "join"
K = "kick"
KB = "kickban"
LEAVE = "part"
M = "msg"
MSGBUF = "command -buffer $1 * /input send $2-"
MUB = "unban *"
N = "names"
Q = "query"
REDRAW = "window refresh"
SAY = "msg *"
SIGNOFF = "quit"
T = "topic"
UB = "unban"
UMODE = "mode $nick"
V = "command core version"
W = "who"
WC = "window merge"
WI = "whois"
WII = "whois $1 $1"
WW = "whowas"
znc = "/quote znc"

[completion]
MSGBUF = "%(buffers_plugins_names)"

A .config/weechat/autosort.conf => .config/weechat/autosort.conf +24 -0
@@ 0,0 1,24 @@
#
# weechat -- autosort.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[sorting]
case_sensitive = off
debug_log = off
replacements = ""
rules = ""
signal_delay = 5
signals = "buffer_opened buffer_merged buffer_unmerged buffer_renamed"
sort_limit = 100
sort_on_config_change = on

[v3]
helpers = "{"core_first": "${if:${buffer.full_name}!=core.weechat}", "irc_raw_last": "${if:${buffer.full_name}==irc.irc_raw}", "irc_last": "${if:${buffer.plugin.name}==irc}", "hashless_name": "${info:autosort_replace,#,,${buffer.name}}", "irc_first": "${if:${buffer.plugin.name}!=irc}", "irc_raw_first": "${if:${buffer.full_name}!=irc.irc_raw}"}"
rules = "["${core_first}", "${irc_last}", "${buffer.plugin.name}", "${irc_raw_first}", "${if:${plugin}==irc?${server}}", "${if:${plugin}==irc?${info:autosort_order,${type},server,*,channel,private}}", "${if:${plugin}==irc?${hashless_name}}", "${buffer.full_name}"]"

R weechat/.config/weechat/buffer_autoset.conf => .config/weechat/buffer_autoset.conf +0 -0
R weechat/.config/weechat/buffers.conf => .config/weechat/buffers.conf +0 -0
A .config/weechat/buflist.conf => .config/weechat/buflist.conf +39 -0
@@ 0,0 1,39 @@
#
# weechat -- buflist.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
add_newline = on
auto_scroll = 50
display_conditions = "${buffer.hidden}==0 && ((${type}!=server && ${buffer.full_name}!=core.weechat) || ${buffer.active}==1)"
enabled = on
mouse_jump_visited_buffer = off
mouse_move_buffer = on
mouse_wheel = on
nick_prefix = off
nick_prefix_empty = on
signals_refresh = ""
sort = "number,-active"

[format]
buffer = " ${if:${current_buffer}?${color:gray,base01}:${color:base02}}${format_number} ${indent}${format_nick_prefix}${if:${current_buffer}?${color:gray,base01}:${color_hotlist}}${format_name}${format_hotlist}"
buffer_current = "${format_buffer}"
hotlist = " ${color:green}(${hotlist}${color:green})"
hotlist_highlight = "${color:magenta}"
hotlist_low = "${color:yellow}"
hotlist_message = "${color:white}"
hotlist_none = "${color:darkgray}"
hotlist_private = "${color:green}"
hotlist_separator = "${color:default},"
indent = "  "
lag = " ${color:green}[${color:yellow}${lag}${color:green}]"
name = "${name}"
nick_prefix = "${color_nick_prefix}${nick_prefix}"
number = "${number}"

R weechat/.config/weechat/charset.conf => .config/weechat/charset.conf +0 -0
A .config/weechat/colorize_nicks.conf => .config/weechat/colorize_nicks.conf +20 -0
@@ 0,0 1,20 @@
#
# weechat -- colorize_nicks.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
blacklist_channels = ""
blacklist_nicks = "so,root"
colorize_input = on
greedy_matching = on
ignore_nicks_in_urls = off
ignore_tags = ""
match_limit = 20
min_nick_length = 2

A .config/weechat/exec.conf => .config/weechat/exec.conf +19 -0
@@ 0,0 1,19 @@
#
# weechat -- exec.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[command]
default_options = ""
purge_delay = 0
shell = "${env:SHELL}"

[color]
flag_finished = orange
flag_running = base01

R weechat/.config/weechat/fifo.conf => .config/weechat/fifo.conf +0 -0
R weechat/.config/weechat/fset.conf => .config/weechat/fset.conf +0 -0
R weechat/.config/weechat/guile.conf => .config/weechat/guile.conf +0 -0
R weechat/.config/weechat/irc.conf => .config/weechat/irc.conf +0 -0
R weechat/.config/weechat/javascript.conf => .config/weechat/javascript.conf +0 -0
A .config/weechat/logger.conf => .config/weechat/logger.conf +36 -0
@@ 0,0 1,36 @@
#
# weechat -- logger.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
backlog = 0
backlog_conditions = ""

[color]
backlog_end = default
backlog_line = default

[file]
auto_log = on
color_lines = off
flush_delay = 120
fsync = off
info_lines = off
mask = "$plugin.$name.weechatlog"
name_lower_case = on
nick_prefix = ""
nick_suffix = ""
path = "%h/logs/"
replacement_char = "_"
time_format = "%Y-%m-%d %H:%M:%S"

[level]

[mask]

R weechat/.config/weechat/lua.conf => .config/weechat/lua.conf +0 -0
A .config/weechat/lua/autoload/emoji.lua => .config/weechat/lua/autoload/emoji.lua +1 -0
@@ 0,0 1,1 @@
../emoji.lua
\ No newline at end of file

R weechat/.config/weechat/lua/emoji.lua => .config/weechat/lua/emoji.lua +0 -0
R weechat/.config/weechat/perl.conf => .config/weechat/perl.conf +0 -0
A .config/weechat/perl/autoload/highmon.pl => .config/weechat/perl/autoload/highmon.pl +1 -0
@@ 0,0 1,1 @@
../highmon.pl
\ No newline at end of file

A .config/weechat/perl/autoload/multiline.pl => .config/weechat/perl/autoload/multiline.pl +1 -0
@@ 0,0 1,1 @@
../multiline.pl
\ No newline at end of file

R weechat/.config/weechat/perl/highmon.pl => .config/weechat/perl/highmon.pl +0 -0
R weechat/.config/weechat/perl/multiline.pl => .config/weechat/perl/multiline.pl +0 -0
R weechat/.config/weechat/php.conf => .config/weechat/php.conf +0 -0
R weechat/.config/weechat/plugins.conf => .config/weechat/plugins.conf +0 -0
R weechat/.config/weechat/colorize_nicks.conf => .config/weechat/python.conf +3 -9
@@ 1,5 1,5 @@
#
# weechat -- colorize_nicks.conf
# weechat -- python.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.


@@ 10,11 10,5 @@
#

[look]
blacklist_channels = ""
blacklist_nicks = "so,root"
colorize_input = on
greedy_matching = on
ignore_nicks_in_urls = off
ignore_tags = ""
match_limit = 20
min_nick_length = 2
check_license = off
eval_keep_context = on

A .config/weechat/python/autoload/autosort.py => .config/weechat/python/autoload/autosort.py +1 -0
@@ 0,0 1,1 @@
../autosort.py
\ No newline at end of file

A .config/weechat/python/autoload/bitlbee_typing_notice.py => .config/weechat/python/autoload/bitlbee_typing_notice.py +1 -0
@@ 0,0 1,1 @@
../bitlbee_typing_notice.py
\ No newline at end of file

A .config/weechat/python/autoload/colorize_nicks.py => .config/weechat/python/autoload/colorize_nicks.py +1 -0
@@ 0,0 1,1 @@
../colorize_nicks.py
\ No newline at end of file

A .config/weechat/python/autoload/go.py => .config/weechat/python/autoload/go.py +1 -0
@@ 0,0 1,1 @@
../go.py
\ No newline at end of file

A .config/weechat/python/autoload/shortenurl.py => .config/weechat/python/autoload/shortenurl.py +1 -0
@@ 0,0 1,1 @@
../shortenurl.py
\ No newline at end of file

R weechat/.config/weechat/python/autosort.py => .config/weechat/python/autosort.py +0 -0
R weechat/.config/weechat/python/bitlbee_typing_notice.py => .config/weechat/python/bitlbee_typing_notice.py +0 -0
R weechat/.config/weechat/python/colorize_nicks.py => .config/weechat/python/colorize_nicks.py +0 -0
R weechat/.config/weechat/python/go.py => .config/weechat/python/go.py +0 -0
R weechat/.config/weechat/python/shortenurl.py => .config/weechat/python/shortenurl.py +0 -0
A .config/weechat/relay.conf => .config/weechat/relay.conf +55 -0
@@ 0,0 1,55 @@
#
# weechat -- relay.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
auto_open_buffer = on
raw_messages = 256

[color]
client = lightblue
status_active = lightcyan
status_auth_failed = orange
status_connecting = yellow
status_disconnected = orange
status_waiting_auth = white
text = default
text_bg = default
text_selected = white

[network]
allow_empty_password = off
allowed_ips = ""
bind_address = ""
clients_purge_delay = 0
compression_level = 6
ipv6 = on
max_clients = 5
password = ""
ssl_cert_key = "%h/ssl/relay.pem"
ssl_priorities = "NORMAL:-VERS-SSL3.0"
totp_secret = ""
totp_window = 0
websocket_allowed_origins = ""

[irc]
backlog_max_minutes = 1440
backlog_max_number = 256
backlog_since_last_disconnect = on
backlog_since_last_message = off
backlog_tags = "irc_privmsg"
backlog_time_format = "[%H:%M] "

[weechat]
commands = ""

[port]

[path]

R weechat/.config/weechat/exec.conf => .config/weechat/ruby.conf +4 -9
@@ 1,5 1,5 @@
#
# weechat -- exec.conf
# weechat -- ruby.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.


@@ 9,11 9,6 @@
# For more info, see: https://weechat.org/doc/quickstart
#

[command]
default_options = ""
purge_delay = 0
shell = "${env:SHELL}"

[color]
flag_finished = orange
flag_running = base01
[look]
check_license = off
eval_keep_context = on

A .config/weechat/script.conf => .config/weechat/script.conf +56 -0
@@ 0,0 1,56 @@
#
# weechat -- script.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
columns = "%s %n %V %v %u | %d | %t"
diff_color = on
diff_command = "auto"
display_source = on
quiet_actions = on
sort = "i,p,n"
translate_description = on
use_keys = on

[color]
status_autoloaded = cyan
status_held = white
status_installed = lightcyan
status_obsolete = lightmagenta
status_popular = yellow
status_running = lightgreen
status_unknown = lightred
text = default
text_bg = default
text_bg_selected = base02
text_date = default
text_date_selected = white
text_delimiters = default
text_description = default
text_description_selected = white
text_extension = default
text_extension_selected = white
text_name = cyan
text_name_selected = lightcyan
text_selected = white
text_tags = yellow
text_tags_selected = yellow
text_version = magenta
text_version_loaded = default
text_version_loaded_selected = white
text_version_selected = lightmagenta

[scripts]
autoload = on
cache_expire = 1440
download_timeout = 30
hold = ""
path = "%h/script"
url = "https://weechat.org/files/plugins.xml.gz"

A .config/weechat/sec.conf => .config/weechat/sec.conf +0 -0
A .config/weechat/spell.conf => .config/weechat/spell.conf +33 -0
@@ 0,0 1,33 @@
#
# weechat -- spell.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[color]
misspelled = red
suggestion = *green
suggestion_delimiter_dict = cyan
suggestion_delimiter_word = cyan

[check]
commands = "ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"
default_dict = "en"
during_search = off
enabled = on
real_time = off
suggestions = 3
word_min_length = 2

[dict]

[look]
suggestion_delimiter_dict = " / "
suggestion_delimiter_word = ","

[option]

A .config/weechat/tcl.conf => .config/weechat/tcl.conf +14 -0
@@ 0,0 1,14 @@
#
# weechat -- tcl.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
check_license = off
eval_keep_context = on

R weechat/.config/weechat/trigger.conf => .config/weechat/trigger.conf +0 -0
R weechat/.config/weechat/weechat.conf => .config/weechat/weechat.conf +0 -0
A .config/weechat/xfer.conf => .config/weechat/xfer.conf +49 -0
@@ 0,0 1,49 @@
#
# weechat -- xfer.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
auto_open_buffer = on
progress_bar_size = 20
pv_tags = "notify_private"

[color]
status_aborted = orange
status_active = base04
status_connecting = yellow
status_done = base01
status_failed = orange
status_waiting = brown
text = default
text_bg = default
text_selected = white

[network]
blocksize = 65536
fast_send = on
own_ip = ""
port_range = ""
send_ack = on
speed_limit_recv = 0
speed_limit_send = 0
timeout = 300

[file]
auto_accept_chats = off
auto_accept_files = off
auto_accept_nicks = ""
auto_check_crc32 = off
auto_rename = on
auto_resume = on
convert_spaces = on
download_path = "%h/xfer"
download_temporary_suffix = ".part"
upload_path = "~"
use_nick_in_filename = on

R ctags/.ctags => .ctags +0 -0
R ctags/.ctags.d/default.ctags => .ctags.d/default.ctags +0 -0
R emacs/.emacs.d/custom.el => .emacs.d/custom.el +0 -0
R emacs/.emacs.d/init.el => .emacs.d/init.el +0 -0
R emacs/.emacs.d/lisp/init-backup.el => .emacs.d/lisp/init-backup.el +0 -0
R emacs/.emacs.d/lisp/init-dired.el => .emacs.d/lisp/init-dired.el +0 -0
R emacs/.emacs.d/lisp/init-evil.el => .emacs.d/lisp/init-evil.el +0 -0
R emacs/.emacs.d/lisp/init-org.el => .emacs.d/lisp/init-org.el +0 -0
R emacs/.emacs.d/lisp/init-os.el => .emacs.d/lisp/init-os.el +0 -0
R emacs/.emacs.d/lisp/init-python.el => .emacs.d/lisp/init-python.el +0 -0
R emacs/.emacs.d/lisp/init-ui.el => .emacs.d/lisp/init-ui.el +0 -0
M .gitignore => .gitignore +1 -1
@@ 1,1 1,1 @@
private/
*

M .gitmodules => .gitmodules +2 -2
@@ 1,8 1,8 @@
[submodule "tpm"]
	path = tmux/.local/share/tmux/plugins/tpm
	path = .local/share/tmux/plugins/tpm
	url = https://github.com/gpanders/tpm
	branch = master
[submodule "minpac"]
	path = vim/.vim/pack/minpac/opt/minpac
	path = .vim/pack/minpac/opt/minpac
	url = https://github.com/k-takata/minpac
	branch = master

R note/.local/bin/note => .local/bin/note +0 -0
R bash/.local/share/bash-completion/completions/git-prompt.sh => .local/share/bash-completion/completions/git-prompt.sh +0 -0
R note/.local/share/bash-completion/completions/note => .local/share/bash-completion/completions/note +0 -0
R i3/.local/share/i3/i3lock.sh => .local/share/i3/i3lock.sh +0 -0
R pandoc/.local/share/pandoc/filters/links-to-html.lua => .local/share/pandoc/filters/links-to-html.lua +0 -0
R pandoc/.local/share/pandoc/templates/default.html => .local/share/pandoc/templates/default.html +0 -0
A .local/share/pandoc/templates/default.html5 => .local/share/pandoc/templates/default.html5 +1 -0
@@ 0,0 1,1 @@
default.html
\ No newline at end of file

R pandoc/.local/share/pandoc/templates/github.html => .local/share/pandoc/templates/github.html +0 -0
R pandoc/.local/share/pandoc/templates/mindoc.html => .local/share/pandoc/templates/mindoc.html +0 -0
R rofi/.local/share/rofi/themes/Arc.rasi => .local/share/rofi/themes/Arc.rasi +0 -0
A .local/share/tmux/plugins/tpm => .local/share/tmux/plugins/tpm +1 -0
@@ 0,0 1,1 @@
Subproject commit 3787e38447c9adcf42f8bfc0361d107603150d75

R tmux/.local/share/tmux/terminfo/tmux-256color => .local/share/tmux/terminfo/tmux-256color +0 -0
R isync/.mbsyncrc => .mbsyncrc +0 -0
R bash/.profile => .profile +0 -0
R pylint/.pylintrc => .pylintrc +0 -0
R vim/.vim/after/ftplugin/c.vim => .vim/after/ftplugin/c.vim +0 -0
R vim/.vim/after/ftplugin/cmake.vim => .vim/after/ftplugin/cmake.vim +0 -0
R vim/.vim/after/ftplugin/crontab.vim => .vim/after/ftplugin/crontab.vim +0 -0
R vim/.vim/after/ftplugin/css.vim => .vim/after/ftplugin/css.vim +0 -0
R vim/.vim/after/ftplugin/dts.vim => .vim/after/ftplugin/dts.vim +0 -0
R vim/.vim/after/ftplugin/fish.vim => .vim/after/ftplugin/fish.vim +0 -0
R vim/.vim/after/ftplugin/gitcommit.vim => .vim/after/ftplugin/gitcommit.vim +0 -0
R vim/.vim/after/ftplugin/go.vim => .vim/after/ftplugin/go.vim +0 -0
R vim/.vim/after/ftplugin/help.vim => .vim/after/ftplugin/help.vim +0 -0
R vim/.vim/after/ftplugin/html.vim => .vim/after/ftplugin/html.vim +0 -0
R vim/.vim/after/ftplugin/json.vim => .vim/after/ftplugin/json.vim +0 -0
R vim/.vim/after/ftplugin/mail.vim => .vim/after/ftplugin/mail.vim +0 -0
R vim/.vim/after/ftplugin/man.vim => .vim/after/ftplugin/man.vim +0 -0
R vim/.vim/after/ftplugin/markdown.vim => .vim/after/ftplugin/markdown.vim +0 -0
R vim/.vim/after/ftplugin/python.vim => .vim/after/ftplugin/python.vim +0 -0
R vim/.vim/after/ftplugin/qf.vim => .vim/after/ftplugin/qf.vim +0 -0
R vim/.vim/after/ftplugin/rust.vim => .vim/after/ftplugin/rust.vim +0 -0
R vim/.vim/after/ftplugin/scdoc.vim => .vim/after/ftplugin/scdoc.vim +0 -0
R vim/.vim/after/ftplugin/sh.vim => .vim/after/ftplugin/sh.vim +0 -0
R vim/.vim/after/ftplugin/tags.vim => .vim/after/ftplugin/tags.vim +0 -0
R vim/.vim/after/ftplugin/tex.vim => .vim/after/ftplugin/tex.vim +0 -0
R vim/.vim/after/ftplugin/verilog.vim => .vim/after/ftplugin/verilog.vim +0 -0
R vim/.vim/after/ftplugin/vhdl.vim => .vim/after/ftplugin/vhdl.vim +0 -0
R vim/.vim/after/ftplugin/vim.vim => .vim/after/ftplugin/vim.vim +0 -0
R vim/.vim/after/ftplugin/yaml.vim => .vim/after/ftplugin/yaml.vim +0 -0
R vim/.vim/after/ftplugin/zsh.vim => .vim/after/ftplugin/zsh.vim +0 -0
R vim/.vim/after/indent/dts.vim => .vim/after/indent/dts.vim +0 -0
R vim/.vim/after/indent/gitcommit.vim => .vim/after/indent/gitcommit.vim +0 -0
R vim/.vim/after/indent/go.vim => .vim/after/indent/go.vim +0 -0
R vim/.vim/after/indent/html.vim => .vim/after/indent/html.vim +0 -0
R vim/.vim/after/indent/mail.vim => .vim/after/indent/mail.vim +0 -0
R vim/.vim/after/indent/python.vim => .vim/after/indent/python.vim +0 -0
R vim/.vim/after/indent/tags.vim => .vim/after/indent/tags.vim +0 -0
R vim/.vim/after/indent/vhdl.vim => .vim/after/indent/vhdl.vim +0 -0
R vim/.vim/after/indent/vim.vim => .vim/after/indent/vim.vim +0 -0
R vim/.vim/after/indent/xml.vim => .vim/after/indent/xml.vim +0 -0
R vim/.vim/after/plugin/abolish.vim => .vim/after/plugin/abolish.vim +0 -0
R vim/.vim/after/plugin/ale.vim => .vim/after/plugin/ale.vim +0 -0
R vim/.vim/after/plugin/characterize.vim => .vim/after/plugin/characterize.vim +0 -0
R vim/.vim/after/plugin/dirvish.vim => .vim/after/plugin/dirvish.vim +0 -0
R vim/.vim/after/plugin/dispatch.vim => .vim/after/plugin/dispatch.vim +0 -0
R vim/.vim/after/plugin/easyalign.vim => .vim/after/plugin/easyalign.vim +0 -0
R vim/.vim/after/plugin/fugitive.vim => .vim/after/plugin/fugitive.vim +0 -0
R vim/.vim/after/plugin/fzf.vim => .vim/after/plugin/fzf.vim +0 -0
R vim/.vim/after/plugin/gutentags.vim => .vim/after/plugin/gutentags.vim +0 -0
R vim/.vim/after/plugin/mundo.vim => .vim/after/plugin/mundo.vim +0 -0
R vim/.vim/after/plugin/projectionist/cargo.vim => .vim/after/plugin/projectionist/cargo.vim +0 -0
R vim/.vim/after/plugin/projectionist/cmake.vim => .vim/after/plugin/projectionist/cmake.vim +0 -0
R vim/.vim/after/plugin/projectionist/compile_commands.vim => .vim/after/plugin/projectionist/compile_commands.vim +0 -0
R vim/.vim/after/plugin/projectionist/projectionist.vim => .vim/after/plugin/projectionist/projectionist.vim +0 -0
R vim/.vim/after/plugin/projectionist/vim.vim => .vim/after/plugin/projectionist/vim.vim +0 -0
R vim/.vim/after/plugin/toggle_bg.vim => .vim/after/plugin/toggle_bg.vim +0 -0
R vim/.vim/after/plugin/vimtex.vim => .vim/after/plugin/vimtex.vim +0 -0
R vim/.vim/after/syntax/c.vim => .vim/after/syntax/c.vim +0 -0
R vim/.vim/after/syntax/mail.vim => .vim/after/syntax/mail.vim +0 -0
R vim/.vim/after/syntax/markdown.vim => .vim/after/syntax/markdown.vim +0 -0
R vim/.vim/after/syntax/python.vim => .vim/after/syntax/python.vim +0 -0
R vim/.vim/after/syntax/sh/awkembed.vim => .vim/after/syntax/sh/awkembed.vim +0 -0
R vim/.vim/after/syntax/tcl.vim => .vim/after/syntax/tcl.vim +0 -0
R vim/.vim/after/syntax/vhdl.vim => .vim/after/syntax/vhdl.vim +0 -0
R vim/.vim/after/syntax/xdc.vim => .vim/after/syntax/xdc.vim +0 -0
R vim/.vim/autoload/async.vim => .vim/autoload/async.vim +0 -0
R vim/.vim/autoload/bracket.vim => .vim/autoload/bracket.vim +0 -0
R vim/.vim/autoload/cmdline.vim => .vim/autoload/cmdline.vim +0 -0
R vim/.vim/autoload/cursorline.vim => .vim/autoload/cursorline.vim +0 -0
R vim/.vim/autoload/easyterm.vim => .vim/autoload/easyterm.vim +0 -0
R vim/.vim/autoload/ft/c.vim => .vim/autoload/ft/c.vim +0 -0
R vim/.vim/autoload/ft/markdown.vim => .vim/autoload/ft/markdown.vim +0 -0
R vim/.vim/autoload/ft/python.vim => .vim/autoload/ft/python.vim +0 -0
R vim/.vim/autoload/ft/verilog.vim => .vim/autoload/ft/verilog.vim +0 -0
R vim/.vim/autoload/ft/vhdl.vim => .vim/autoload/ft/vhdl.vim +0 -0
R vim/.vim/autoload/fzf.vim => .vim/autoload/fzf.vim +0 -0
R vim/.vim/autoload/grep.vim => .vim/autoload/grep.vim +0 -0
R vim/.vim/autoload/scratch.vim => .vim/autoload/scratch.vim +0 -0
R vim/.vim/autoload/snippets.vim => .vim/autoload/snippets.vim +0 -0
R vim/.vim/autoload/strip_trailing_whitespace.vim => .vim/autoload/strip_trailing_whitespace.vim +0 -0
R vim/.vim/autoload/taglist.vim => .vim/autoload/taglist.vim +0 -0
R vim/.vim/autoload/toggle_bg.vim => .vim/autoload/toggle_bg.vim +0 -0
R vim/.vim/autoload/vim.vim => .vim/autoload/vim.vim +0 -0
R vim/.vim/colors/base16-eighties.vim => .vim/colors/base16-eighties.vim +0 -0
R vim/.vim/colors/base16-onedark.vim => .vim/colors/base16-onedark.vim +0 -0
R vim/.vim/colors/base16-tomorrow.vim => .vim/colors/base16-tomorrow.vim +0 -0
R vim/.vim/colors/flattened.vim => .vim/colors/flattened.vim +0 -0
R vim/.vim/compiler/bash.vim => .vim/compiler/bash.vim +0 -0
R vim/.vim/compiler/chktex.vim => .vim/compiler/chktex.vim +0 -0
R vim/.vim/compiler/clangtidy.vim => .vim/compiler/clangtidy.vim +0 -0
R vim/.vim/compiler/dtc.vim => .vim/compiler/dtc.vim +0 -0
R vim/.vim/compiler/ghdl.vim => .vim/compiler/ghdl.vim +0 -0
R vim/.vim/compiler/pandoc.vim => .vim/compiler/pandoc.vim +0 -0
R vim/.vim/compiler/pytest.vim => .vim/compiler/pytest.vim +0 -0
R vim/.vim/compiler/shellcheck.vim => .vim/compiler/shellcheck.vim +0 -0
R vim/.vim/filetype.vim => .vim/filetype.vim +0 -0
R vim/.vim/ftplugin/env.vim => .vim/ftplugin/env.vim +0 -0
R vim/.vim/ftplugin/markdown.vim => .vim/ftplugin/markdown.vim +0 -0
R vim/.vim/ftplugin/xdc.vim => .vim/ftplugin/xdc.vim +0 -0
A .vim/pack/minpac/opt/minpac => .vim/pack/minpac/opt/minpac +1 -0
@@ 0,0 1,1 @@
Subproject commit a4b9d297c6b80a38cb8e727716188c8e34be885b

R vim/.vim/plugin/ale.vim => .vim/plugin/ale.vim +0 -0
R vim/.vim/plugin/cscope.vim => .vim/plugin/cscope.vim +0 -0
R vim/.vim/plugin/cursorline.vim => .vim/plugin/cursorline.vim +0 -0
R vim/.vim/plugin/dirvish.vim => .vim/plugin/dirvish.vim +0 -0
R vim/.vim/plugin/easyterm.vim => .vim/plugin/easyterm.vim +0 -0
R vim/.vim/plugin/fzf.vim => .vim/plugin/fzf.vim +0 -0
R vim/.vim/plugin/grep.vim => .vim/plugin/grep.vim +0 -0
R vim/.vim/plugin/gutentags.vim => .vim/plugin/gutentags.vim +0 -0
R vim/.vim/plugin/journal.vim => .vim/plugin/journal.vim +0 -0
A .vim/plugin/man.vim => .vim/plugin/man.vim +7 -0
@@ 0,0 1,7 @@
" Load vim-man
" Author: Greg Anders <greg@gpanders.com>
" Date: 2019-03-09

if !has('nvim')
  silent! packadd vim-man
endif

R vim/.vim/plugin/matchit.vim => .vim/plugin/matchit.vim +0 -0
R vim/.vim/plugin/minpac.vim => .vim/plugin/minpac.vim +0 -0
R vim/.vim/plugin/note.vim => .vim/plugin/note.vim +0 -0
R vim/.vim/plugin/scratch.vim => .vim/plugin/scratch.vim +0 -0
R vim/.vim/plugin/snippets.vim => .vim/plugin/snippets.vim +0 -0
R vim/.vim/plugin/statusline.vim => .vim/plugin/statusline.vim +0 -0
R vim/.vim/plugin/strip_trailing_whitespace.vim => .vim/plugin/strip_trailing_whitespace.vim +0 -0
R vim/.vim/plugin/tabline.vim => .vim/plugin/tabline.vim +0 -0
R vim/.vim/plugin/taglist.vim => .vim/plugin/taglist.vim +0 -0
R vim/.vim/plugin/toggle_bg.vim => .vim/plugin/toggle_bg.vim +0 -0
R vim/.vim/scripts.vim => .vim/scripts.vim +0 -0
A .vim/snippets/getopts.sh => .vim/snippets/getopts.sh +7 -0
@@ 0,0 1,7 @@
while getopts "h" o; do
	case "$o" in
		h) usage; exit 0 ;;
		*) usage >&2; exit 1 ;;
	esac
done
shift $((OPTIND-1))

A .vim/snippets/ifmain.py => .vim/snippets/ifmain.py +2 -0
@@ 0,0 1,2 @@
if __name__ == "__main__":
	main()

A .vim/snippets/main.c => .vim/snippets/main.c +4 -0
@@ 0,0 1,4 @@
int main(int argc, char *argv[])
{
	return 0;
}

A .vim/snippets/main.go => .vim/snippets/main.go +5 -0
@@ 0,0 1,5 @@
package main

func main() {

}

A .vim/snippets/pdb.py => .vim/snippets/pdb.py +1 -0
@@ 0,0 1,1 @@
import pdb; pdb.set_trace()

A .vim/syntax/env.vim => .vim/syntax/env.vim +5 -0
@@ 0,0 1,5 @@
if exists('b:current_syntax')
  finish
endif

runtime! syntax/sh.vim syntax/sh_*.vim syntax/sh/*.vim

R vim/.vim/syntax/python.vim => .vim/syntax/python.vim +0 -0
R vim/.vim/vimrc => .vim/vimrc +0 -0
A .zaliases => .zaliases +55 -0
@@ 0,0 1,55 @@
alias chmod="chmod --preserve-root -v"
alias chown="chown --preserve-root -v"

alias ec="emacsclient -a '' -nc"

alias d="dirs -v"
for index ({1..9}) alias "$index"="cd +${index}"; unset index

alias g="git"

alias grep="grep --color=auto"

alias ls="ls --color=auto"
alias l="ls -lh"
alias ll="ls -Alh"

if (( $+commands[nvim] )); then
    alias v=nvim
    alias vi=nvim
fi

mkdcd() {
    if [[ "$#" -eq 0 ]]; then
        echo "$0: Missing operand"
        return 1
    elif [[ "$#" -gt 1 ]]; then
        echo "$0: Too many arguments"
        return 1
    fi
    mkdir -p "$1"
    cd "$1"
}

alias ipy="ipython"
alias py="python"
alias py2="python2"
alias py3="python3"
alias pipu="pip install -U \$(pip list -o | awk 'NR > 2 {print \$1}' | paste -sd ' ' -)"

alias tmux="tmux -f ${XDG_CONFIG_HOME:-$HOME/.config}/tmux/tmux.conf"
alias weechat="weechat -d ${XDG_CONFIG_HOME:-$HOME/.config}/weechat"

if [ -n $EDITOR ]; then
    alias e="$EDITOR"
fi

if [ -n $BROWSER ]; then
    alias b="$BROWSER"
fi

if [ -n $PAGER ]; then
    alias p="$PAGER"
fi

# vim:ft=zsh

A .zlogin => .zlogin +16 -0
@@ 0,0 1,16 @@
#
# startup file read in interactive login shells
#
# The following code helps us by optimizing the existing framework.
# This includes zcompile, zcompdump, etc.
#

(
  autoload -U zrecompile

  # zcompile the completion cache; siginificant speedup
  zrecompile -pq ${ZDOTDIR:-${HOME}}/.zcompdump

  # zcompile .zshrc
  zrecompile -pq ${ZDOTDIR:-${HOME}}/.zshrc
) &!

A .zpath => .zpath +19 -0
@@ 0,0 1,19 @@
# Add local binary directory to path
path=($HOME/.local/bin $path)

# Setup rust installation if it exists
if [ -s "$HOME/.cargo/env" ]; then
    source "$HOME/.cargo/env"
fi

# Setup poetry if it exists
if [ -s "$HOME/.poetry/env" ]; then
    source "$HOME/.poetry/env"
fi

# Configure fzf
if [ -s "${XDG_CONFIG_HOME:-$HOME/.config}"/fzf ]; then
    source "${XDG_CONFIG_HOME:-$HOME/.config}"/fzf
fi

# vim: ft=zsh

A .zprofile => .zprofile +19 -0
@@ 0,0 1,19 @@
# Editor and pager
export EDITOR="vim"
export VISUAL="view"
export PAGER="less"

# Use neovim if available
if (( $+commands[nvim] )); then
  export EDITOR="nvim"
  export VISUAL="nvim"
fi

# Set browser based on OS type
if [[ "$OSTYPE" == darwin* ]]; then
  export BROWSER="open"
elif [[ "$OSTYPE" == linux-gnu ]]; then
  export BROWSER="xdg-open"
fi

source "${ZDOTDIR:-$HOME}"/.zpath

A .zshenv => .zshenv +9 -0
@@ 0,0 1,9 @@
# Set LANG
if [[ -z "$LANG" ]]; then
  export LANG="en_US.UTF-8"
fi

# Set up PATH on non-login top-level shells
if [[ $SHLVL == 1 && ! -o LOGIN ]]; then
    source "${ZDOTDIR:-$HOME}"/.zpath
fi

R zsh/.zshrc => .zshrc +0 -0
D emacs/.gitignore => emacs/.gitignore +0 -7
@@ 1,7 0,0 @@
*~
\#*
*.elc
.emacs.d/*
!.emacs.d/init.el
!.emacs.d/custom.el
!.emacs.d/lisp

D fish/.gitignore => fish/.gitignore +0 -3
@@ 1,3 0,0 @@
.config/fish/fish_variables
.config/fish/fisher/*
!.config/fish/fisher/fishfile

D neovim/.config/nvim/coc-settings.json => neovim/.config/nvim/coc-settings.json +0 -1
@@ 1,1 0,0 @@
../../../vim/.vim/coc-settings.json
\ No newline at end of file

D offlineimap/.gitignore => offlineimap/.gitignore +0 -6
@@ 1,6 0,0 @@
*.pyc
*.lock
mbnames/
config.default
Account-*
Repository-*

D pandoc/.local/share/pandoc/templates/default.html5 => pandoc/.local/share/pandoc/templates/default.html5 +0 -1
@@ 1,1 0,0 @@
default.html
\ No newline at end of file

D setup.sh => setup.sh +0 -166
@@ 1,166 0,0 @@
#!/bin/sh

uname="$(uname)"

installed() {
    command -v "$1" >/dev/null
}

install() {
    case $uname in
        Darwin)
            brew install "$@"
            ;;
        Linux)
            if installed apt-get; then
                sudo apt-get install -y "$@"
            elif installed yum; then
                sudo yum install "$@"
            elif installed pacman; then
                sudo pacman -S "$@"
            fi
            ;;
        *)
            echo "Unknown OS" >&2
            return 1
            ;;
    esac
}

ask() {
    printf "%s [y/N] " "$1"
    read -r ans
    printf "\n"
    if echo "$ans" | grep -qE '^([Yy]|[Yy][Ee][Ss])+$'; then
        return 0
    else
        return 1
    fi
}

if ! installed stow; then
    install stow
fi

ARGS="$*"

if [ $# -eq 0 ]; then
    ARGS="vim neovim git bash pylint flake8"

    if [ "$uname" = "Linux" ]; then
        ARGS="$ARGS X"
    fi

    if [ "$uname" = "Darwin" ]; then
        ARGS="$ARGS alacritty"
    fi

    if installed ranger; then
        ARGS="$ARGS ranger"
    fi

    for mod in ctags fish khard khal pandoc tmux vdirsyncer weechat zsh; do
        if installed $mod || (ask "Install $mod?" && install $mod); then
            ARGS="$ARGS $mod"
        fi
    done

    if ! installed fzf && ask "Install fzf?"; then
        install fzf
    fi

    if ! installed nnn && ask "Install nnn?"; then
        install nnn
    fi

    if installed i3 || ([ "$uname" = Linux ] && ask "Install i3?" && install i3wm polybar feh rofi compton); then
        ARGS="$ARGS i3 polybar rofi compton"
    fi

    if ! (installed mutt || installed neomutt) || ! installed mbsync; then
        if ask "Install email tools?"; then
            if ! installed mutt && ! installed neomutt; then
                install neomutt

                # Symlink `mutt` to `neomutt`
                if [ ! -s "$(dirname "$(command -v neomutt)")/mutt" ]; then
                    cd "$(dirname "$(command -v neomutt)")" || exit 1
                    sudo ln -s neomutt mutt
                    sudo chown --reference=neomutt mutt
                    cd "$OLDPWD" || exit 1
                fi
            fi

            if ! installed mbsync; then
                install isync
            fi

            if ! installed urlview; then
                install urlview
            fi

            if ! installed w3m; then
                install w3m
            fi
        fi
    fi

    if installed mutt || installed neomutt; then
        ARGS="$ARGS mutt"
    fi

    if installed offlineimap; then
        ARGS="$ARGS offlineimap"
    fi

    if installed isync || installed mbsync; then
        ARGS="$ARGS isync"
    fi

    if installed conky; then
        ARGS="$ARGS conky"
    fi
fi

for mod in $ARGS; do
    if [ -d "$mod" ]; then
        echo "Installing symlinks for $mod"
        stow -t "$HOME" "$mod"
    fi

    # Handle special cases
    case $mod in
        tmux)
            if installed tmux; then
                # Install tmux plugins in a background session
                git submodule update --init
                tmux new-session -s install_plugins -d "tmux run-shell $HOME/.tmux/plugins/tpm/bindings/install_plugins"
            fi

            if ! infocmp tmux-256color >/dev/null 2>&1; then
                tic -x tmux/.local/share/tmux/terminfo/tmux-256color
            fi
            ;;
        git)
            # This repository should always use my personal email
            git config --local user.email greg@gpanders.com

            # Aliases for just the dotfiles repo
            git config --local alias.update "!git fetch origin master:master && git rebase --autostash master"
            git config --local alias.update-master '!git stash && git checkout master && git cherry-pick @{-1} && git push && git checkout - && git rebase master && git stash pop'
            ;;
        zsh)
            if ! installed antibody; then
                if [ "$uname" = Darwin ]; then
                    brew install getantibody/tap/antibody
                else
                    mkdir -p "$HOME"/.local
                    curl -sfL git.io/antibody | sh -s - -b "$HOME"/.local/bin
                fi
            fi
            ;;
    esac
done

echo " "
echo "Setup complete."

D tmux/.gitignore => tmux/.gitignore +0 -2
@@ 1,2 0,0 @@
.local/share/tmux/plugins
.local/share/tmux/resurrect

D tmux/.local/share/tmux/plugins/tpm => tmux/.local/share/tmux/plugins/tpm +0 -1
@@ 1,1 0,0 @@
Subproject commit 3787e38447c9adcf42f8bfc0361d107603150d75

D vim/.gitignore => vim/.gitignore +0 -7
@@ 1,7 0,0 @@
.vim/autoload/pathogen.vim
.vim/.netrwhist
.vim/wikis.vim
.vim/session
.vim/pack/*
.vim/spell
!.vim/pack/minpac/opt/minpac

D vim/.vim/pack/minpac/opt/minpac => vim/.vim/pack/minpac/opt/minpac +0 -1
@@ 1,1 0,0 @@
Subproject commit a4b9d297c6b80a38cb8e727716188c8e34be885b

D vim/.vim/plugin/man.vim => vim/.vim/plugin/man.vim +0 -7
@@ 1,7 0,0 @@
" Load vim-man
" Author: Greg Anders <greg@gpanders.com>
" Date: 2019-03-09

if !has('nvim')
  silent! packadd vim-man
endif

D vim/.vim/snippets/getopts.sh => vim/.vim/snippets/getopts.sh +0 -7
@@ 1,7 0,0 @@
while getopts "h" o; do
	case "$o" in
		h) usage; exit 0 ;;
		*) usage >&2; exit 1 ;;
	esac
done
shift $((OPTIND-1))

D vim/.vim/snippets/ifmain.py => vim/.vim/snippets/ifmain.py +0 -2
@@ 1,2 0,0 @@
if __name__ == "__main__":
	main()

D vim/.vim/snippets/main.c => vim/.vim/snippets/main.c +0 -4
@@ 1,4 0,0 @@
int main(int argc, char *argv[])
{
	return 0;
}

D vim/.vim/snippets/main.go => vim/.vim/snippets/main.go +0 -5
@@ 1,5 0,0 @@
package main

func main() {

}

D vim/.vim/snippets/pdb.py => vim/.vim/snippets/pdb.py +0 -1
@@ 1,1 0,0 @@
import pdb; pdb.set_trace()

D vim/.vim/syntax/env.vim => vim/.vim/syntax/env.vim +0 -5
@@ 1,5 0,0 @@
if exists('b:current_syntax')
  finish
endif

runtime! syntax/sh.vim syntax/sh_*.vim syntax/sh/*.vim

D weechat/.config/weechat/alias.conf => weechat/.config/weechat/alias.conf +0 -49
@@ 1,49 0,0 @@
#
# weechat -- alias.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[cmd]
AAWAY = "allserv /away"
AME = "allchan /me"
AMSG = "allchan /msg *"
ANICK = "allserv /nick"
BEEP = "print -beep"
BYE = "quit"
C = "buffer clear"
CHAT = "dcc chat"
CL = "buffer clear"
CLOSE = "buffer close"
EXIT = "quit"
IG = "ignore"
J = "join"
K = "kick"
KB = "kickban"
LEAVE = "part"
M = "msg"
MSGBUF = "command -buffer $1 * /input send $2-"
MUB = "unban *"
N = "names"
Q = "query"
REDRAW = "window refresh"
SAY = "msg *"
SIGNOFF = "quit"
T = "topic"
UB = "unban"
UMODE = "mode $nick"
V = "command core version"
W = "who"
WC = "window merge"
WI = "whois"
WII = "whois $1 $1"
WW = "whowas"
znc = "/quote znc"

[completion]
MSGBUF = "%(buffers_plugins_names)"

D weechat/.config/weechat/autosort.conf => weechat/.config/weechat/autosort.conf +0 -24
@@ 1,24 0,0 @@
#
# weechat -- autosort.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[sorting]
case_sensitive = off
debug_log = off
replacements = ""
rules = ""
signal_delay = 5
signals = "buffer_opened buffer_merged buffer_unmerged buffer_renamed"
sort_limit = 100
sort_on_config_change = on

[v3]
helpers = "{"core_first": "${if:${buffer.full_name}!=core.weechat}", "irc_raw_last": "${if:${buffer.full_name}==irc.irc_raw}", "irc_last": "${if:${buffer.plugin.name}==irc}", "hashless_name": "${info:autosort_replace,#,,${buffer.name}}", "irc_first": "${if:${buffer.plugin.name}!=irc}", "irc_raw_first": "${if:${buffer.full_name}!=irc.irc_raw}"}"
rules = "["${core_first}", "${irc_last}", "${buffer.plugin.name}", "${irc_raw_first}", "${if:${plugin}==irc?${server}}", "${if:${plugin}==irc?${info:autosort_order,${type},server,*,channel,private}}", "${if:${plugin}==irc?${hashless_name}}", "${buffer.full_name}"]"

D weechat/.config/weechat/buflist.conf => weechat/.config/weechat/buflist.conf +0 -39
@@ 1,39 0,0 @@
#
# weechat -- buflist.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
add_newline = on
auto_scroll = 50
display_conditions = "${buffer.hidden}==0 && ((${type}!=server && ${buffer.full_name}!=core.weechat) || ${buffer.active}==1)"
enabled = on
mouse_jump_visited_buffer = off
mouse_move_buffer = on
mouse_wheel = on
nick_prefix = off
nick_prefix_empty = on
signals_refresh = ""
sort = "number,-active"

[format]
buffer = " ${if:${current_buffer}?${color:gray,base01}:${color:base02}}${format_number} ${indent}${format_nick_prefix}${if:${current_buffer}?${color:gray,base01}:${color_hotlist}}${format_name}${format_hotlist}"
buffer_current = "${format_buffer}"
hotlist = " ${color:green}(${hotlist}${color:green})"
hotlist_highlight = "${color:magenta}"
hotlist_low = "${color:yellow}"
hotlist_message = "${color:white}"
hotlist_none = "${color:darkgray}"
hotlist_private = "${color:green}"
hotlist_separator = "${color:default},"
indent = "  "
lag = " ${color:green}[${color:yellow}${lag}${color:green}]"
name = "${name}"
nick_prefix = "${color_nick_prefix}${nick_prefix}"
number = "${number}"

D weechat/.config/weechat/logger.conf => weechat/.config/weechat/logger.conf +0 -36
@@ 1,36 0,0 @@
#
# weechat -- logger.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
backlog = 0
backlog_conditions = ""

[color]
backlog_end = default
backlog_line = default

[file]
auto_log = on
color_lines = off
flush_delay = 120
fsync = off
info_lines = off
mask = "$plugin.$name.weechatlog"
name_lower_case = on
nick_prefix = ""
nick_suffix = ""
path = "%h/logs/"
replacement_char = "_"
time_format = "%Y-%m-%d %H:%M:%S"

[level]

[mask]

D weechat/.config/weechat/lua/autoload/emoji.lua => weechat/.config/weechat/lua/autoload/emoji.lua +0 -1
@@ 1,1 0,0 @@
../emoji.lua
\ No newline at end of file

D weechat/.config/weechat/perl/autoload/highmon.pl => weechat/.config/weechat/perl/autoload/highmon.pl +0 -1
@@ 1,1 0,0 @@
../highmon.pl
\ No newline at end of file

D weechat/.config/weechat/perl/autoload/multiline.pl => weechat/.config/weechat/perl/autoload/multiline.pl +0 -1
@@ 1,1 0,0 @@
../multiline.pl
\ No newline at end of file

D weechat/.config/weechat/python.conf => weechat/.config/weechat/python.conf +0 -14
@@ 1,14 0,0 @@
#
# weechat -- python.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
check_license = off
eval_keep_context = on

D weechat/.config/weechat/python/autoload/autosort.py => weechat/.config/weechat/python/autoload/autosort.py +0 -1
@@ 1,1 0,0 @@
../autosort.py
\ No newline at end of file

D weechat/.config/weechat/python/autoload/bitlbee_typing_notice.py => weechat/.config/weechat/python/autoload/bitlbee_typing_notice.py +0 -1
@@ 1,1 0,0 @@
../bitlbee_typing_notice.py
\ No newline at end of file

D weechat/.config/weechat/python/autoload/colorize_nicks.py => weechat/.config/weechat/python/autoload/colorize_nicks.py +0 -1
@@ 1,1 0,0 @@
../colorize_nicks.py
\ No newline at end of file

D weechat/.config/weechat/python/autoload/go.py => weechat/.config/weechat/python/autoload/go.py +0 -1
@@ 1,1 0,0 @@
../go.py
\ No newline at end of file

D weechat/.config/weechat/python/autoload/shortenurl.py => weechat/.config/weechat/python/autoload/shortenurl.py +0 -1
@@ 1,1 0,0 @@
../shortenurl.py
\ No newline at end of file

D weechat/.config/weechat/relay.conf => weechat/.config/weechat/relay.conf +0 -55
@@ 1,55 0,0 @@
#
# weechat -- relay.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
auto_open_buffer = on
raw_messages = 256

[color]
client = lightblue
status_active = lightcyan
status_auth_failed = orange
status_connecting = yellow
status_disconnected = orange
status_waiting_auth = white
text = default
text_bg = default
text_selected = white

[network]
allow_empty_password = off
allowed_ips = ""
bind_address = ""
clients_purge_delay = 0
compression_level = 6
ipv6 = on
max_clients = 5
password = ""
ssl_cert_key = "%h/ssl/relay.pem"
ssl_priorities = "NORMAL:-VERS-SSL3.0"
totp_secret = ""
totp_window = 0
websocket_allowed_origins = ""

[irc]
backlog_max_minutes = 1440
backlog_max_number = 256
backlog_since_last_disconnect = on
backlog_since_last_message = off
backlog_tags = "irc_privmsg"
backlog_time_format = "[%H:%M] "

[weechat]
commands = ""

[port]

[path]

D weechat/.config/weechat/ruby.conf => weechat/.config/weechat/ruby.conf +0 -14
@@ 1,14 0,0 @@
#
# weechat -- ruby.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
check_license = off
eval_keep_context = on

D weechat/.config/weechat/script.conf => weechat/.config/weechat/script.conf +0 -56
@@ 1,56 0,0 @@
#
# weechat -- script.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
columns = "%s %n %V %v %u | %d | %t"
diff_color = on
diff_command = "auto"
display_source = on
quiet_actions = on
sort = "i,p,n"
translate_description = on
use_keys = on

[color]
status_autoloaded = cyan
status_held = white
status_installed = lightcyan
status_obsolete = lightmagenta
status_popular = yellow
status_running = lightgreen
status_unknown = lightred
text = default
text_bg = default
text_bg_selected = base02
text_date = default
text_date_selected = white
text_delimiters = default
text_description = default
text_description_selected = white
text_extension = default
text_extension_selected = white
text_name = cyan
text_name_selected = lightcyan
text_selected = white
text_tags = yellow
text_tags_selected = yellow
text_version = magenta
text_version_loaded = default
text_version_loaded_selected = white
text_version_selected = lightmagenta

[scripts]
autoload = on
cache_expire = 1440
download_timeout = 30
hold = ""
path = "%h/script"
url = "https://weechat.org/files/plugins.xml.gz"

D weechat/.config/weechat/sec.conf => weechat/.config/weechat/sec.conf +0 -0
D weechat/.config/weechat/spell.conf => weechat/.config/weechat/spell.conf +0 -33
@@ 1,33 0,0 @@
#
# weechat -- spell.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[color]
misspelled = red
suggestion = *green
suggestion_delimiter_dict = cyan
suggestion_delimiter_word = cyan

[check]
commands = "ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"
default_dict = "en"
during_search = off
enabled = on
real_time = off
suggestions = 3
word_min_length = 2

[dict]

[look]
suggestion_delimiter_dict = " / "
suggestion_delimiter_word = ","

[option]

D weechat/.config/weechat/tcl.conf => weechat/.config/weechat/tcl.conf +0 -14
@@ 1,14 0,0 @@
#
# weechat -- tcl.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
check_license = off
eval_keep_context = on

D weechat/.config/weechat/xfer.conf => weechat/.config/weechat/xfer.conf +0 -49
@@ 1,49 0,0 @@
#
# weechat -- xfer.conf
#
# WARNING: It is NOT recommended to edit this file by hand,
# especially if WeeChat is running.
#
# Use /set or similar command to change settings in WeeChat.
#
# For more info, see: https://weechat.org/doc/quickstart
#

[look]
auto_open_buffer = on
progress_bar_size = 20
pv_tags = "notify_private"

[color]
status_aborted = orange
status_active = base04
status_connecting = yellow
status_done = base01
status_failed = orange
status_waiting = brown
text = default
text_bg = default
text_selected = white

[network]
blocksize = 65536
fast_send = on
own_ip = ""
port_range = ""
send_ack = on
speed_limit_recv = 0
speed_limit_send = 0
timeout = 300

[file]
auto_accept_chats = off
auto_accept_files = off
auto_accept_nicks = ""
auto_check_crc32 = off
auto_rename = on
auto_resume = on
convert_spaces = on
download_path = "%h/xfer"
download_temporary_suffix = ".part"
upload_path = "~"
use_nick_in_filename = on

D weechat/.gitignore => weechat/.gitignore +0 -9
@@ 1,9 0,0 @@
.config/weechat/*
!.config/weechat/*.conf
!.config/weechat/javascript/
!.config/weechat/lua/
!.config/weechat/perl/
!.config/weechat/php/
!.config/weechat/python/
!.config/weechat/ruby/
!.config/weechat/tcl/

D zsh/.zaliases => zsh/.zaliases +0 -55
@@ 1,55 0,0 @@
alias chmod="chmod --preserve-root -v"
alias chown="chown --preserve-root -v"

alias ec="emacsclient -a '' -nc"

alias d="dirs -v"
for index ({1..9}) alias "$index"="cd +${index}"; unset index

alias g="git"

alias grep="grep --color=auto"

alias ls="ls --color=auto"
alias l="ls -lh"
alias ll="ls -Alh"

if (( $+commands[nvim] )); then
    alias v=nvim
    alias vi=nvim
fi

mkdcd() {
    if [[ "$#" -eq 0 ]]; then
        echo "$0: Missing operand"
        return 1
    elif [[ "$#" -gt 1 ]]; then
        echo "$0: Too many arguments"
        return 1
    fi
    mkdir -p "$1"
    cd "$1"
}

alias ipy="ipython"
alias py="python"
alias py2="python2"
alias py3="python3"
alias pipu="pip install -U \$(pip list -o | awk 'NR > 2 {print \$1}' | paste -sd ' ' -)"

alias tmux="tmux -f ${XDG_CONFIG_HOME:-$HOME/.config}/tmux/tmux.conf"
alias weechat="weechat -d ${XDG_CONFIG_HOME:-$HOME/.config}/weechat"

if [ -n $EDITOR ]; then
    alias e="$EDITOR"
fi

if [ -n $BROWSER ]; then
    alias b="$BROWSER"
fi

if [ -n $PAGER ]; then
    alias p="$PAGER"
fi

# vim:ft=zsh

D zsh/.zlogin => zsh/.zlogin +0 -16
@@ 1,16 0,0 @@
#
# startup file read in interactive login shells
#
# The following code helps us by optimizing the existing framework.
# This includes zcompile, zcompdump, etc.
#

(
  autoload -U zrecompile

  # zcompile the completion cache; siginificant speedup
  zrecompile -pq ${ZDOTDIR:-${HOME}}/.zcompdump

  # zcompile .zshrc
  zrecompile -pq ${ZDOTDIR:-${HOME}}/.zshrc
) &!

D zsh/.zpath => zsh/.zpath +0 -19
@@ 1,19 0,0 @@
# Add local binary directory to path
path=($HOME/.local/bin $path)

# Setup rust installation if it exists
if [ -s "$HOME/.cargo/env" ]; then
    source "$HOME/.cargo/env"
fi

# Setup poetry if it exists
if [ -s "$HOME/.poetry/env" ]; then
    source "$HOME/.poetry/env"
fi

# Configure fzf
if [ -s "${XDG_CONFIG_HOME:-$HOME/.config}"/fzf ]; then
    source "${XDG_CONFIG_HOME:-$HOME/.config}"/fzf
fi

# vim: ft=zsh

D zsh/.zprofile => zsh/.zprofile +0 -19
@@ 1,19 0,0 @@
# Editor and pager
export EDITOR="vim"
export VISUAL="view"
export PAGER="less"

# Use neovim if available
if (( $+commands[nvim] )); then
  export EDITOR="nvim"
  export VISUAL="nvim"
fi

# Set browser based on OS type
if [[ "$OSTYPE" == darwin* ]]; then
  export BROWSER="open"
elif [[ "$OSTYPE" == linux-gnu ]]; then
  export BROWSER="xdg-open"
fi

source "${ZDOTDIR:-$HOME}"/.zpath

D zsh/.zshenv => zsh/.zshenv +0 -9
@@ 1,9 0,0 @@
# Set LANG
if [[ -z "$LANG" ]]; then
  export LANG="en_US.UTF-8"
fi

# Set up PATH on non-login top-level shells
if [[ $SHLVL == 1 && ! -o LOGIN ]]; then
    source "${ZDOTDIR:-$HOME}"/.zpath
fi