Skip to content

v2.0.0--Moovement

Latest
Compare
Choose a tag to compare
@benknoble benknoble released this 04 Jun 22:16
· 1706 commits to master since this release

Lots of change has come in the last 8-10 months. I went to France, politics changed irrevocably, and most importantly this repo got even more robust. I've updated some infrastructure and layout, fixed a lot of bugs, and introduced some new time-saving or ease-of-use features.

Get ready to "move it, move it" when you see that cow appear on your shell startup, because things keep getting better for this code !


How to Update

Due to the changes involving submodule relocation and symlink targeting, the update process is multi-step this time.

cd ~/Dotfiles
updateDotfiles
git clean -ffdx
git submodule update --init
rm ~/.vimrc # because it is now inside ~/.vim, you don't need the dangling symlink
./bootstrap.sh
reload

Changes

  • Recursive submodule fetching
  • git aliases galore
  • Increment numbers only in vim (not letters)
  • Enable autoindent in vim
  • Fix :Q so that it doesn't prevent /Q or ?Q [vim]
  • Get the directory of the current buffer with :%% in vim
  • Use vi-mode for readline
  • Disable flow control [bash]
  • Add ack, related vim plugin, ackrc with ignore patterns
  • Unmap <Tab> so that <C-I> works correctly with tagstack [vim]
  • Remap & to reuse flags, add visual & [vim]
  • Set PAGER to less -R to allow for color in less (for programs like git) [bash]
  • Correct a bug in the git-weekly script
  • Sort session-switching by time [tmux]
  • Fix a color-output bug [git]
  • Add dotfiles-support as a common library
  • Refactor scripts (bootstrap, setup, update, &c.)
  • Fix a bug with global 'keywordprg' [vim]
  • Make brew scripts use env
  • Use functions in hooks [git]
  • Remove some empty space around installer messages
  • Correct (some) typos
  • Fix a bug in git-weekly related to missing parameters
  • Shave off some dependencies on the ~/Dotfiles structure
  • Guard against certain kinds of file issues in makesymlinks
  • Update filetype plugins with undo_ftplugin and folding where applicable (#107) [vim]
  • Load the matchit plugin [vim]
  • Revert to local path in airline [vim]
  • Check readability of files before sourcing them [bash]
  • Allow overrides of $brewscripts and $gitscripts [bash]
  • Update completion sourcing to be more dynamic [bash]
  • Fix -/_ mappings to bubble lines properly [vim]
  • Guard against re-colorscheming on reload [vim]
  • French spellfile [vim]
  • Get rid of header files in the path except when necessary [vim]
  • Fix mode-timeout [vim]
  • Fix copy-mode keys [tmux]
  • Add tmux plugins (using tpm)
  • Fix a bug in git config setup
  • edit alias now uses EDITOR, for those who might use (blech) emacs
  • Enable lazyredraw [vim]
  • Pull AutoOrigami into it's own plugin and set it up
  • Guard against re-syntax enable-ing [vim]
  • Guard against setting the background [vim]
  • Fix bugs in git-new, git-weekly related to set -u and shift
  • Fix an issue preventing :Man from loading [vim]
  • Remove plugin guards [vim]
  • Embed awk syntax in shell highlighting [vim]
  • New aliases and functions [bash]
  • Remove hyphens from shebang lines
  • Updates to Dracula (including a Cursorline fix) [vim]
  • Put colons in comments for special highlighting [vim]
  • Disable folds by default [vim]
  • Disable tabline [vim]
  • 'cursorline' only in current window [vim]
  • 'iskeyword' lost underscore [vim]
  • Fix figvis
  • New mappings [vim]
  • Automatically close the preview window post-completion [vim]
  • Update templates (#108) [github]
  • Shortcuts for easy vim [tmux]
  • Change autocomplete on the : command line to match longest first [vim]
  • Dracula colors for gitk
  • Fix many issues in install/update scripts (#113, #114)
  • Documentation updates (#112)
  • games script 👾 [bash]
  • Don't wrap [vim]
  • Remove <C-u> insert-mapping [vim]
  • vimrc audit
  • ftplugin to after
  • Symlink to ~/.bash (remove references to ~/Dotfiles again)
  • Move vimrc into vim
  • Movement: as described above, some things have moved around. It should be pretty clear how and why, but basically:
    • vim plugins are in packages by category
    • things that get symlinked are in links
    • hooks are in the git directory
    • Brewfile is in brew
  • Vim Plugins
    • pydoc
    • VimGameCodeBreaker
    • indent-object
    • Syntastic ➡ALE
    • Colorizer
    • splitjoin
    • synstax (#111)
    • zelda [wip]
    • liquid
    • rhubarb
    • Startify
    • My invader fork
    • vader
  • Dictionary updates [vim]

PRs