:neckbeard: dotfiles for personal usage and synchronization between workstations
Shell Vim script PostScript Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bash
bin/bin
dircolors
fonts/Library/Fonts
git
grc/.grc
iterm2/.iterm2
mpv/.config/mpv
previews
readline
sh
terminfo/.terminfo
tmux
vim
.gitignore
.gitmodules
.hushlogin
.osx
README.md

README.md

dotfiles

Table of Contents


Overview

bash        > bash settings, aliases, functions
bin         > scripts
dircolors   > color settings for ls output
git         > global git configuration and templates
grc         > colorized command output configuration
iterm2      > iterm2 color presets
readline    > vi editing mode and iterm2 unicode usage via .inputrc
terminfo    > iterm and tmux-256color with italics support terminfo files
tmux        > .tmux.conf and tmux plugins
vim         > .vimrc, colorscheme and plugins
.osx        > sensible os x defaults

Installation

brew install stow

stow bash bin discolors git grc iterm2 deadline terminfo tmux vim

git submodule update --init --recursive

tic ~/.termino/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...