ref: 2da1dde5ea566f82ebe6532bc6d3b8670fd77ce8 dotfiles/vim/.vim/after/plugin d---------
Add mypy to ALE Python linters
Replace snipmate with custom snippets implementation
Force default fzf layout in vim
Allow filetype to be set by projectionist
Change back to fzf from fzy
Allow 'spell' to be set by projections
Add noinsert to completeopt when using ALE completion
Set grepprg in git trees instead of remapping
Update ALE completion delay and fix ale-completion-bug
Set go linters in ALE
Use ALE Plug mappings
Make q quit fugitive and dirvish buffers
Add vim-mundo plugin
Vim updates

- map ga in normal mode to <C-^>
  - map gA to default mapping of ga
- Change 'shell' to simply "bash" (this is equivalent to /usr/bin/env
  bash but with less problems)
- Remove wildignore settings (these actually were more annoying than
Variety of vim changes/improvements

- Add go ftplugin
- Fix bug in fzy#tags() function
- Ensure LSP command actually exists in ALE LSP buffers
- Update Scratch command to work with external commands
Prune vim configuration

- Remove configurations for plugins no longer in use
- Remove a few custom "plugins" that don't get used much/ever
Run ALE's lsp_setup as a FileType autocmd

The lsp_setup function depends on the &filetype of the buffer, so it
makes sense to have this be triggered by the FileType autocmd.

Further, set the omnifunc to ale's completion function for LSP buffers
-- this is almost certainly going to be more useful than whatever the
default is.
Allow 'readonly' and 'modifiable' to be set by projectionist
Use git ls-files for generating tags files with gutentags
Remove signify configuration

No longer needed since [1]

[1]: https://github.com/mhinz/vim-signify/commit/7dc8a400a792521e0ce86f17e6851fc37d4672e3