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 withtagstack
[vim] - Remap
&
to reuse flags, add visual&
[vim] - Set
PAGER
toless -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 usesEDITOR
, 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 toset -u
andshift
- 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
auditftplugin
to after- Symlink to
~/.bash
(remove references to~/Dotfiles
again) - Move
vimrc
intovim
- 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 thegit
directoryBrewfile
is inbrew
- Vim Plugins
- pydoc
- VimGameCodeBreaker
- indent-object
Syntastic➡ALE- Colorizer
- splitjoin
- synstax (#111)
- zelda [wip]
- liquid
- rhubarb
- Startify
- My invader fork
- vader
- Dictionary updates [vim]