Commit Graph

94 Commits

Author SHA1 Message Date
Danielle McLean 29e2176c68
Migrate from .stow-rename to --dotfiles 2023-10-23 15:19:08 +11:00
Danielle McLean 0d1e22d515
Switch from NERDtree to fern.vim, which is async and very pluggable 2023-10-23 13:51:10 +11:00
Danielle McLean 4c4116c6af
Explicitly hide default icon so third-party icon plugins work right 2023-10-23 13:50:24 +11:00
Danielle McLean 1b0937ee8e
augroup and ++once both minpac and LSP config 2023-10-15 16:22:57 +11:00
Danielle McLean bd56ae45fe
Don't use curlies for :augroup cuz it doesn't support them 2023-10-15 16:18:17 +11:00
Danielle McLean 9ad605774b
Tell -polyglot we already have -sensible and -sleuth 2023-10-14 19:53:18 +11:00
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 2d7395391e
Move gruvbox8 to opt/, since colorschemes don't need to be in start/ 2023-10-10 22:29:23 +11:00
Danielle McLean 2595cf03db
Add JSON language server using my own SchemaStore.vim 2023-10-10 22:15:36 +11:00
Danielle McLean d2e0026618
Trim trailing blank line 2023-10-10 12:04:07 +11:00
Danielle McLean f77c1d90aa
Add LSP config for YAML and TOML 2023-10-10 12:01:24 +11:00
Danielle McLean 4547cf6c85
Add more vim-lsp mappings :) 2023-10-10 12:00:33 +11:00
Danielle McLean 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
Danielle McLean 3720e61674
More idiomatically vim9script the LSP setup 2023-10-09 12:04:32 +11:00
Danielle McLean 87147d44a3
Add support for Solargraph, a Ruby LSP 2023-10-09 11:29:17 +11:00
Danielle McLean 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
Danielle McLean 390419188e
Manually configure truecolor support if necessary 2023-06-15 10:33:50 +10:00
Danielle McLean 11c65a39f5
Move ideavimrc to its XDG-compatible location 2022-07-11 17:42:20 +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 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
Danielle McLean cee1c8b017
Add good Svelte support: vim-svelte-plugin + CoC 2022-05-16 11:27:36 +10:00
Danielle McLean 908d04a3e8
Add vim-kitty for kovidgoyal/kitty support, yay 2022-05-09 14:49:17 +10:00
Danielle McLean 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
Danielle McLean 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
Danielle McLean 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
Danielle McLean f80f31025e
Use global to discover whether minpac is installed, rather than checking for minpac#init 2020-10-01 14:00:14 +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 f12fe814ef
Add factor.vim support, since I feel like playing with Factor 2020-06-01 15:29:13 +10:00