:neckbeard: dotfiles for personal usage and synchronization between workstations https://git.imbue.studio/fielding/dotfiles
Fielding Johnston e7460d1a2d Increase zsh history size 1 month ago
babel Minimize global babel configuration 8 months ago
bash Move bash specific stuff to bash_profile to keep .profile shell agnostic 6 months ago
bin/bin Clean up shebang and other issues found in a few scripts 1 month ago
chunkwm Enable chunk-sa inactive window fade options for chunkwm 3 months ago
clang-format Add global .clang-format settings 8 months ago
dircolors Add a few small additions to .dircolors for scss, pug, etc 1 year ago
eslint Update global eslint configuration: 8 months ago
fonts/Library/Fonts Add font stow package and gohup bitmap font 2 years ago
git Update global .gitignore with some turd files 11 months ago
grc/.grc crazy amount of restructuring! moved to using stow; terminfo updates; tmux updates; lots of stuff in this commit 3 years ago
homebrew Remove lastpass cask from Brewfile 3 months ago
iterm2/.iterm2 Add fielding-fice iterm2 colorscheme 1 year ago
karabiner/.config/karabiner Toggle caps_lock by pressing left and right shift at the same time 3 months ago
khd Update .khdrc to be inline with new .skhdrc 3 months ago
mpv/.config/mpv Fix mpv ontop setting syntax 2 years ago
neovim/.config Symbolically link neovim and vim configuration 1 year ago
previews move readme previews to preview directory 2 years ago
readline Add and configure ctrl <l, h, j, k> for readline to passthrough 1 year ago
ruby Include global .gemrc for ruby gem configuration 1 year ago
shell Update compiler flag env vars 3 months ago
skhd Fix skhd configuration to not consume ctrl+h,j,k,l 2 months ago
terminfo/.terminfo fixed mouse support for iterm with vim and with less 3 years ago
tmux Fuck tmux configuration up enough to be workable hopefully 1 year ago
vim Change vim-chunkwm-navigator location from local to repo 2 months ago
vint Introduce linting for vimscript configuration 1 year ago
zsh Increase zsh history size 1 month ago
.gitignore Add karabiner assets folder to .gitignore 6 months ago
.gitmodules Replace Vundle with vim-plug 2 years ago
.hushlogin hushlogin; initial inputrc (mainly for readline options) 4 years ago
README.md Fix typo in README.md 1 year ago
bootstrap.sh Install vim plugins and iterm color presets 3 months ago

README.md

dotfiles

Table of Contents


Overview

babel       >
bash        > bash settings, aliases, functions
bin         > scripts
dircolors   > color settings for ls output
eslint      >
fonts       >
git         > global git configuration and templates
grc         > colorized command output configuration
iterm2      > iterm2 color presets
karabiner   > karabiner config files
mpv         >
neovim      > config and colors for the successor to vim
readline    > vi editing mode and iterm2 unicode usage via .inputrc
ruby        >
shell       >
terminfo    > iterm and tmux-256color with italics support terminfo files
tmux        > .tmux.conf and tmux plugins
vim         >
vint        >
.osx        > sensible os x defaults

Installation

brew install stow

stow babel bash bin dircolors eslint fonts git grc iterm2 mpv neovim readline ruby shell terminfo tmux vim vint

git submodule update --init --recursive

tic ~/.terminfo/69/iterm.terminfo
tic ~/.terminfo/74/tmux.terminfo
tic ~/.terminfo/74/tmux-256color.terminfo

vim +BundleInstall +BundleClean +q

~/.tmux/plugins/tpm/bin/install_plugins

Extended Information

Bash

VIM

VIM Screenshot

VIM Plugins

Feature Plugins

bronson/vim-trailing-whitespace
nathanaelkane/vim-indent-guides
tpope/vim-afterimage
scrooloose/syntastic
scrooloose/nerdtree
terryma/vim-multiple-cursors
kien/ctrlp.vim
ryanss/vim-hackernews
fs111/pydoc.vim
christoomey/vim-tmux-navigator
sjl/vitality.vim
shime/vim-livedown
mrtazz/simplenote.vim
junegunn/goyo.vim
moll/vim-bbye
tomtom/tcomment_vim
mhinz/vim-startify
airblade/vim-gitgutter
godlygeek/csapprox
godlygeek/tabular

Specific language support/features

plasticboy/vim-markdown
leshill/vim-json

Current Color Scheme

w0ng/vim-hybrid

Tmux

Tmux Plugins

tmux-plugins/tmux-sensible
tmux-plugins/tmux-pain-control
tmux-plugins/tmux-resurrect
tmux-plugins/tmux-continuum


README Maintenance

vim search and replace to convert bundles.vim to markdown hyperlinks for plugin section.

  %s/[\(.*\)](https://github.com/\(.*\))  /[\1](https:\/\/github.com\/\1)  /

TODO

  • binds/tune up text/code folding within vim (temp marking as done, I think I am content with za, zo, zc, and their bigcase counterparts)
  • Rework implementation/installation at new workstation; current .gitignore with the git repo existing in ~ is pretty bogus
  • check in to submodules for tmux/vim/whatev plugins
  • Tmux configuration (basically a default config currently)
  • write up on using GNU Stow and what each stow package is for, etc
    • update "overview" section to include a brief overview of what my settings/additions include
  • where the hell should I put .colors/fielding? XResources?
  • find a suitable vim binding for Goyo and Goyo!
  • check in to vim-hackernews and adding additional color highlighting to comments pages. A small dab of color could go a long way
  • can I get Github Flavored Markdown for livedown/vim-livedown?
  • Revise Vim plugins; Try and incorporate desired, but currently unsed plugins, in to my workflow, and then remove any "unfitting" or not needed.
  • Tmux scrolling with less
  • Reevaluate clipboard "functionality" and sanity with vim/tmux and os x
  • AN OPTIMISTIC ADVENTURE DOWN POSTAL LANE: MUTT the ultimate setup.
    • MUTT
    • notmuch
    • msmtp
    • POSSIBLY offlineimap
    • contacts (brew install contacts)
  • License/consider if needed
  • Colors between powerline/tmux/vim seem to be off a tad bit
  • .vimrc restructuring using folding and better sections
  • add my weechat configuration
  • submodule upkeep? (git submodule foreach git pull or git submodule foreach git pull origin master)
  • actually configure and include custom powerline configuration for latest version
  • include and test pip-upgrade-all with update alias
  • seinfeild/git commit daily indicator on tmux status line
  • reevaluate tmux status line and add/remove accordingly
  • vim PluginUpdate fails on gmarik/vundle, just need to make sure this is correct behavior
  • revisit grc
  • utilize grc.bashrc (as an include in the bash_profile.d include directory)

Someday/Maybe

  • Hotline Miami Color Scheme

Inspiration / Special Thanks to...