Commit Graph

546 Commits

Author SHA1 Message Date
ViViDboarder
5c77243b8c Add csv column to statusline 2023-06-26 15:02:36 -07:00
ViViDboarder
0d8261b924 Only load nvim lua configs for version 0.6+
That's now minimum version for my Lua configs. 0.5 can use vimscript.
2023-06-15 11:41:21 -07:00
ViViDboarder
f82987bc19 Make wombat_lush default neovim theme 2023-06-13 17:27:23 -07:00
ViViDboarder
29d9b7960d Disable lua_ls formatting in favor of stylua 2023-06-13 17:24:37 -07:00
ViViDboarder
ad47f57d68 Lazy load snippets
This shaves 300ms of startup time
2023-06-13 17:12:45 -07:00
ViViDboarder
963cc8bb6a Use my keymap functions instead of whichkey for telescope 2023-06-13 17:03:16 -07:00
ViViDboarder
a616e2e14c Drop support for nvim 0.5 2023-06-13 16:47:03 -07:00
ViViDboarder
03df97c0d2 Disable prefer stylua to lua_ls formatter 2023-06-13 16:14:25 -07:00
ViViDboarder
7c6369ba98 Add dressing for increname 2023-06-13 16:08:42 -07:00
ViViDboarder
17c3e9b5b7 Pin trouble to stable major versions 2023-06-13 16:08:07 -07:00
ViViDboarder
e6b2f2bf86 Pin to stable 1.0 releases of which-key 2023-06-13 16:07:50 -07:00
ViViDboarder
07a3512dbd Use stable rustup and shellcheck from alpine 2023-06-13 15:12:50 -07:00
ViViDboarder
7f9c6a92b3 Use untagged version of nvim-lspconfig on latest nvim for lua_lsp support 2023-06-13 15:00:42 -07:00
ViViDboarder
21de929b35 Switch from rls to rust-analyzer and from rust.vim to rust-tools.nvim
This includes some transition support for both rls and rust-analyzer
that should eventually be removed.
2023-06-13 14:59:41 -07:00
ViViDboarder
b0e8fe7743 Add personal user bin path 2023-06-12 17:14:17 -07:00
ViViDboarder
c81a897384 Triple quote string for golangci-lint 2023-06-12 14:40:35 -07:00
ViViDboarder
5bcd6af235 Fix navic in lualine 2023-06-12 12:31:15 -07:00
ViViDboarder
4c65a9dfaa Update extract of golangci-lint 2023-06-12 11:07:43 -07:00
ViViDboarder
56c03f30c5 Remove debug messages from install-language-servers.sh 2023-06-12 11:07:08 -07:00
ViViDboarder
3f444b9dc1 Fixes for nvim 0.6 2023-06-12 09:13:48 -07:00
ViViDboarder
6435692fc3 Pin fugitive to avoid neovim bug 2023-06-10 14:48:40 -07:00
ViViDboarder
e36656e67d Update hooks and pin stylua and luacheck to match pre-commit 2023-06-09 13:20:28 -07:00
ViViDboarder
8404ef0005 Clean pre-commit checks a little bit 2023-06-09 13:12:02 -07:00
ViViDboarder
fd5e698787 Install luafilesystem with luacheck 2023-06-09 13:06:23 -07:00
ViViDboarder
0e446b86d1 Now using v0.7+ API functions in many places
This preserves backwards compatibility still, but that will be removed at
some point when dropping .6. At that point, another refactor can
simplify many of the functions used.
2023-06-09 12:30:30 -07:00
ViViDboarder
72ba9591e7 Use new neovim api for augroup, autocommands, and user commands
Also starts using WhichKey for more thigns, but in a very basic way.
This part should probably be refactored and tested when devising a
standard way to do mappings with descriptions.
2023-06-07 16:26:52 -07:00
ViViDboarder
2e95001b5b Remove ale config from Neovim config 2023-06-02 10:39:52 -07:00
ViViDboarder
baf3b0183f Update all 0.8 packages to latest unpinned versions 2023-06-02 08:35:56 -07:00
ViViDboarder
3dd3134d30 Small bump of 0.8 versions 2023-06-02 08:32:08 -07:00
ViViDboarder
b4cb73b4e4 Update for nvim 0.9+ 2023-06-01 17:12:18 -07:00
ViViDboarder
625879cacb Fix loading of treesitter config 2023-06-01 16:52:12 -07:00
ViViDboarder
5b3f3f51b4 User newer alpine and clean Dockerfile
No longer need python-language-server dependencies or edge neovim
2023-05-22 17:13:54 -07:00
ViViDboarder
d4c573263c Fix arm linux language server installs
Some machines return aarch64 which needs to map to arm64 for some packages
2023-05-22 17:13:17 -07:00
ViViDboarder
8dd18623e4 Remove python-language-server 2023-05-22 17:12:38 -07:00
ViViDboarder
c56293489b Allow installing a subset of language support 2023-05-22 12:13:45 -07:00
ViViDboarder
37714095b4 Set snapshot based on vim version 2023-03-08 14:39:00 -08:00
ViViDboarder
fc47ec9051 Fix permissions on golangci-lint 2022-11-03 15:21:16 -07:00
ViViDboarder
cef387aa4a Use fixed version of stylua
Should account for system inconsistencies
2022-11-02 17:06:41 -07:00
ViViDboarder
68d61b1d0b Fix <0.8 after update 2022-11-02 17:04:48 -07:00
ViViDboarder
61171df4a8 Update with nvim 0.8 support 2022-11-02 16:57:26 -07:00
ViViDboarder
cad8b97da4 Fix installs on arm mac with python2 2022-11-02 14:12:54 -07:00
ViViDboarder
9d3c630211 Update dictionary 2022-11-02 12:42:02 -07:00
ViViDboarder
b259a7bf53 Fix some linting issues 2022-11-02 12:42:02 -07:00
ViViDboarder
9c8c290f84 Clean up lsp config 2022-11-02 12:42:02 -07:00
ViViDboarder
d20e4a2645 Add terraform linting (tflint and tfsec)
Also minor updates to all github release installers
2022-11-02 12:30:39 -07:00
ViViDboarder
3d6071d222 Use new neodev config (only works for 0.7)
There is no check here because Mason won't even install the LSP for 0.6
versions.
2022-10-25 09:35:42 -07:00
ViViDboarder
8277be8360 neovim: add is_gui global for neovide 2022-10-14 15:36:25 -07:00
ViViDboarder
eb0320fe77 Fix nvim 0.6.0 support for null-ls and mason 2022-10-14 15:31:03 -07:00
ViViDboarder
4e906222ea Pin impatient for old nvim versions 2022-10-14 15:30:05 -07:00
ViViDboarder
e02f9d9c66 Update stylua install 2022-10-14 15:30:05 -07:00