Danielle McLean
2dc8a5a61c
Consistently tab-indent Vimscript
2023-10-14 19:49:26 +11:00
Danielle McLean
b006557730
Use bundled copy of editorconfig-vim if available
2023-10-14 19:43:28 +11:00
Danielle McLean
ec664fd566
Swap to vim-crystalline for statusline customisability
2023-10-14 19:37:26 +11:00
Danielle McLean
652817cca5
Switch to lightline for a more personalised statusline config
2023-10-11 00:15:05 +11:00
Danielle McLean
4547cf6c85
Add more vim-lsp mappings :)
2023-10-10 12:00:33 +11:00
Danielle McLean
db3019386f
Add recommended mappings for common LSP operations
2023-10-09 17:21:22 +11:00
Danielle McLean
d8e42c7bf3
Customise gruvbox8 settings to my liking
2023-10-09 13:38:06 +11:00
Danielle McLean
6ea9bbb645
Switch to gruvbox8 for better :terminal support
2023-10-09 12:55:50 +11:00
Danielle McLean
3720e61674
More idiomatically vim9script the LSP setup
2023-10-09 12:04:32 +11:00
Danielle McLean
8bd7acf409
Install and configure yegappan/lsp for language support
2023-10-05 18:27:14 +11:00
Danielle McLean
390419188e
Manually configure truecolor support if necessary
2023-06-15 10:33:50 +10:00
Danielle McLean
b4425ed006
Avoid shadowing 'dir' in init.vim
2022-07-02 17:01:58 +10:00
Danielle McLean
211ee2eb40
Use has-patch for wildoptions, instead of silent!
2022-07-02 16:50:57 +10:00
Danielle McLean
a17be94d77
Migrate init.vim to Vim9 script as well
2022-07-02 16:38:38 +10:00
Danielle McLean
cee1c8b017
Add good Svelte support: vim-svelte-plugin + CoC
2022-05-16 11:27:36 +10:00
Danielle McLean
fceffc0259
Set csv.vim not to confusingly conceal delimiters
2022-02-24 09:10:54 +11:00
Danielle McLean
ad496a7745
Support the XDG_STATE_HOME directory
...
It's a better place to store most of the stuff Vim wants to store lying
around on the filesystem than XDG_CACHE_HOME, it turns out? I'm still
keeping installed packages primarily in XDG_CACHE_HOME, since if that
directory is blown away then the same packages just get reinstalled
automatically and nothing particularly important is lost, but the other
stuff doesn't really belong in there.
Undo files, viminfo, and so on are definitely a good example of "state
data that should be persisted between (application) restarts, but that
is not important or portable enough to the user that it should be stored
in XDG_DATA_HOME", so XDG_STATE_HOME is a fine place for them.
2021-09-22 10:35:51 +10:00
Danielle McLean
f82da00be1
fix: set modelines to its default, since some platforms override it to 0
2021-04-26 15:11:12 +10:00
Danielle McLean
c3f33c1aab
Add support for battery level indicator in airline
2020-09-18 15:52:49 +10:00
Danielle McLean
d04144089d
Update minpac integration to match current recommendations (status is automatically handled on update now)
2020-09-03 14:01:05 +10:00
Danielle McLean
585f5d5cc7
Update minpac integration commands to support the new minpac#status
2020-06-13 19:36:24 +10:00
Danielle McLean
f010fd4698
Enable handy dandy balloons and jump-to-error bindings for ALE
2019-11-08 09:01:55 +11:00
Danielle McLean
f336258322
Remove compatibility hack from init.vim, since mucomplete and endwise now play nicely without hacks
2018-08-03 15:50:05 +10:00
Danielle McLean
32f034f58f
termguicolors works properly in Vim 8.1 so let's use it
2018-06-18 10:43:11 +10:00
Danielle McLean
d1f0e233b2
Add tern for smart JavaScript completion and configure mucomplete to work well with it
2018-04-19 09:34:43 +10:00
Danielle McLean
5355b4027b
Only set the 'belloff' option when it exists to avoid a spurious error at launch on older Vims
2018-02-22 10:44:43 +11:00
Danielle McLean
1b532523c5
Handle older Vims that don't have native package support by falling back on junegunn/vim-plug
2018-02-13 17:02:08 +11:00
Danielle McLean
3fa6f409ab
Install the gruvbox colorscheme and use it in Neovim and GVim
...
gruvbox is updated more often than Inkpot and works better in modern Vim - however, the 'termguicolors' option doesn't quite work correctly in Vim and won't give you a transparent terminal background, so we still use Inkpot in that case.
In Neovim, 'termguicolors' works perfectly - and in GVim it's moot since you're not using a terminal anyway. ;)
2018-01-25 12:07:05 +11:00
Danielle McLean
f72d5561c8
Switch from Supertab to µcomplete, and also install vitality.vim for smart tmuxing
2018-01-24 17:13:17 +11:00
Danielle McLean
5198ba5f2e
Rename my actual vimrc file to init.vim, for consistency with Neovim's approach
2018-01-24 16:58:39 +11:00