Commit Graph

178 Commits

Author SHA1 Message Date
Danielle McLean 30a4a89955
Skip feature detection for stuff that always works if Vim9 script does 2023-11-04 13:41:00 +11:00
Danielle McLean 6932873ac0
Simplify termguicolors handling 2023-11-04 13:39:50 +11:00
Danielle McLean a85fb47bb8
Avoid error if Vim didn't come with editorconfig 2023-11-02 20:09:17 +11:00
Danielle McLean 456c00af35
Fix alphabetical ordering of LSP server definitions?? 2023-11-02 09:59:17 +11:00
Danielle McLean 3aa5c29290
Enable Markdown, CSS, and HTML language server suppport 2023-11-02 09:58:31 +11:00
Danielle McLean 7b68372b35
Introduce a separate Neovim config in Lua 2023-10-31 12:07:27 +11:00
Danielle McLean 26e53a077d
Update font and rendering settings for MacVim 2023-10-31 12:06:08 +11:00
Danielle McLean 7fd66a3e41
Use strwidth over strchars() for tabline width calc 2023-10-31 12:05:39 +11:00
Danielle McLean 3535540bdb
Show friendly paths relative to repo root or ~ in statusline 2023-10-28 16:36:56 +11:00
Danielle McLean 6d7037d88e
Relocate string utility functions into ./tools/strings.vim 2023-10-28 13:46:36 +11:00
Danielle McLean 8d7870ae5e
Nicer message when not all LSPs are installed 2023-10-28 13:33:07 +11:00
Danielle McLean e41768aa34
Fix capitalisation error in MissingServers() 2023-10-28 13:16:51 +11:00
Danielle McLean 63ef047b16
Enable some Markdown QoL features bundled with Vim 2023-10-28 13:15:29 +11:00
Danielle McLean 9f3fd5449d
Add Perl::LanguageServer to config 2023-10-24 15:03:42 +11:00
Danielle McLean 816b62b2ae
Eagerly autoload LSP config (works around https://github.com/yegappan/lsp/issues/384) 2023-10-24 14:59:27 +11:00
Danielle McLean 4e365962ba
Support passing desired servers' names to :LspInstall 2023-10-24 13:27:06 +11:00
Danielle McLean c5279ec656
Add support for PerlNavigator LSP 2023-10-23 15:33:44 +11:00
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 da72b2ac12
Explicitly set nocompatible in vimrc (just in case lol) 2023-10-15 16:19:06 +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