4547cf6c85
Add more vim-lsp mappings :)
2023-10-10 12:00:33 +11:00
4160b65193
Directly install vim-just for up-to-date syntax
2023-10-10 11:59:47 +11:00
Danielle McLean
db3019386f
Add recommended mappings for common LSP operations
2023-10-09 17:21:22 +11:00
Danielle McLean
6cb72c1dc8
Much friendlier LspInstall with extra messages
2023-10-09 13:47:05 +11:00
Danielle McLean
623a735688
Whoops, fix tsserver install command to be a string
2023-10-09 13:44:50 +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
7535a684a9
Run :LspInstall in term_start() to get feedback
2023-10-09 12:42:59 +11:00
Danielle McLean
482e34699d
Add support for lua-language-server
2023-10-09 12:20:18 +11:00
Danielle McLean
4fadab0074
Introduce :LspInstall command
2023-10-09 12:20:02 +11:00
3720e61674
More idiomatically vim9script the LSP setup
2023-10-09 12:04:32 +11:00
87147d44a3
Add support for Solargraph, a Ruby LSP
2023-10-09 11:29:17 +11:00
8d22d965b4
Get automatic LSP server install working (UX kinda sucks tho)
2023-10-08 13:30:41 +11:00
Danielle McLean
8bd7acf409
Install and configure yegappan/lsp for language support
2023-10-05 18:27:14 +11:00
390419188e
Manually configure truecolor support if necessary
2023-06-15 10:33:50 +10:00
11c65a39f5
Move ideavimrc to its XDG-compatible location
2022-07-11 17:42:20 +10:00
b4425ed006
Avoid shadowing 'dir' in init.vim
2022-07-02 17:01:58 +10:00
211ee2eb40
Use has-patch for wildoptions, instead of silent!
2022-07-02 16:50:57 +10:00
a17be94d77
Migrate init.vim to Vim9 script as well
2022-07-02 16:38:38 +10:00
fc59f3cf4c
Migrate plugins.vim to Vim9 script
...
This syntax is only supported in Vim 8.2 or higher, so this means older
Vims won't work properly, but I don't really have much of a reason to
use older Vims than that anyway.
Note that because plugins.vim now requires Vim 8.2+, it doesn't need to
bother providing special support for Vims that don't have the packages
feature, since packages were added before Vim9 script anyway.
2022-07-02 16:19:28 +10:00
Danielle McLean
8668ee16d0
Add pedrohdz/vim-yaml-folds for better YAML folding
2022-06-28 12:50:29 +10:00
cee1c8b017
Add good Svelte support: vim-svelte-plugin + CoC
2022-05-16 11:27:36 +10:00
908d04a3e8
Add vim-kitty for kovidgoyal/kitty support, yay
2022-05-09 14:49:17 +10:00
12e7fffcbd
Remove redundant support for bracketed paste
2022-05-09 14:49:16 +10:00
Danielle McLean
fceffc0259
Set csv.vim not to confusingly conceal delimiters
2022-02-24 09:10:54 +11:00
7113218dc9
Enable Dash.app integration on Mac
2021-11-15 15:57: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
08990a8df5
Only load vim-taskwarrior if Taskwarrior installed
2021-07-16 13:38:36 +10:00
294a334634
Add vim-taskwarrior to manage tasks from Vim
2021-07-14 21:56:26 +10:00
Danielle McLean
33e93908c7
Add nette.vim for NEON support
2021-05-31 15:58:58 +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
f80f31025e
Use global to discover whether minpac is installed, rather than checking for minpac#init
2020-10-01 14:00:14 +10:00
c3f33c1aab
Add support for battery level indicator in airline
2020-09-18 15:52:49 +10:00
d04144089d
Update minpac integration to match current recommendations (status is automatically handled on update now)
2020-09-03 14:01:05 +10:00
585f5d5cc7
Update minpac integration commands to support the new minpac#status
2020-06-13 19:36:24 +10:00
f12fe814ef
Add factor.vim support, since I feel like playing with Factor
2020-06-01 15:29:13 +10:00
ae15a682a1
Defer loading of vim-marked to the end, since it needs to run after vim-polyglot
2019-11-10 09:17:53 +11:00
f010fd4698
Enable handy dandy balloons and jump-to-error bindings for ALE
2019-11-08 09:01:55 +11:00
bd41b659bb
Switch the Vim plugins for junegunn/fzf over to Vim plugins for lotabout/skim as well
2019-11-04 12:33:20 +11:00
7a2b294a63
Enable support for direnv/direnv in Vim
2018-12-19 13:35:26 +11:00
0f0f0d65cc
Add bracketed paste support, install Tabular since vim-markdown depends upon it
2018-11-16 09:19:33 +11:00
38dd8f048f
Switch to another plugin for closing XML tags, which doesn't require the HTML ftplugin to extend the XML one
2018-11-16 09:19:10 +11:00
bd409f4ac0
Add a few more plugins from tpope's gallery
...
vim-apathy automatically sets Vim's 'path' option for various file
types, which helps a bunch of Vim commands usefully discover included
files (gf, :find, [i, and more).
vim-dadbod provides a :DB command, which can send queries through to a
wide variety of database management systems. This includes Redis, which
is awesome.
vim-eunuch provides Vim commands wrapping various UNIX functionality.
The most exciting are :SudoWrite and :SudoEdit, allowing a privileged
file to be edited and saved without having to 'sudo vim' up front.
2018-10-11 15:42:35 +11:00
f336258322
Remove compatibility hack from init.vim, since mucomplete and endwise now play nicely without hacks
2018-08-03 15:50:05 +10:00
f9416095b8
Switch from Django support to Jinja2 support, since I switched from Django templates to Jinja2 ones already
2018-07-30 13:21:59 +10:00
60b2f163d6
Add support for jq syntax
2018-06-18 10:43:35 +10:00
32f034f58f
termguicolors works properly in Vim 8.1 so let's use it
2018-06-18 10:43:11 +10:00
1849c14034
Drop vim-jinja, replace it with a few generic Python plugins and a Django one
2018-04-19 10:28:26 +10:00
d1f0e233b2
Add tern for smart JavaScript completion and configure mucomplete to work well with it
2018-04-19 09:34:43 +10:00
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