Commit Graph

133 Commits

Author SHA1 Message Date
ViViDboarder
ddb7721048 Update diagnostic float to show on cursor hover rather than line
This was showing the window at inconvenient times before and now will be
based on the cursor position being on a diagnostic.
2022-03-01 12:29:54 -08:00
ViViDboarder
02b0cb76bd Fix some highlighting 2022-03-01 12:29:09 -08:00
ViViDboarder
2eba3d8bc6 Add signature help 2022-03-01 12:27:15 -08:00
ViViDboarder
eebddac3de Remove lspsaga 2022-03-01 12:21:58 -08:00
ViViDboarder
3dabf98e5b Update writegood config
Skip adverb warnings and try to make everything a WARN severity, but this doesn't work
2022-02-28 16:32:42 -08:00
ViViDboarder
204fd57199 Remove ale from lua 2022-02-25 11:09:53 -08:00
ViViDboarder
08a50b1621 Select completion by default 2022-02-25 09:10:12 -08:00
ViViDboarder
58f049382e Only add telescope lsp mappings if available 2022-01-24 15:39:02 -08:00
ViViDboarder
da77afdfb3 Fix null-ls formatter conflict 2022-01-21 21:22:27 -08:00
ViViDboarder
edc6cc173e Add telescope file_browser 2022-01-13 13:17:15 -08:00
ViViDboarder
e44c226a70 Enable <cmd>Telescope notify 2022-01-13 12:57:50 -08:00
ViViDboarder
784fee4cef Add more treesitter parsers 2022-01-13 12:57:27 -08:00
ViViDboarder
a307c7e930 Refactor null-ls again, again
Avoid removing filetypes for non-formatters and extract into method
2022-01-12 14:56:08 -08:00
ViViDboarder
0c05f9db2a Refactor null-ls again
Now building a list of filetypes that already have language servers
configured and then excluding those filetypes from null-ls.

There is an override where they can be forced enabled for language
servers that may not have a formatter or where the null-ls formatter is
preferred. Eg. Python where I want to format with black.
2022-01-12 14:35:07 -08:00
ViViDboarder
aef826f76b Undo swapped_map grouping 2022-01-12 10:06:21 -08:00
ViViDboarder
5a81e7d33c Rewrite keymaps for lsp 2022-01-12 09:59:29 -08:00
ViViDboarder
90581a444b Refactor null-ls and remove conflicted formatting 2022-01-12 09:21:57 -08:00
ViViDboarder
f99002e303 Move hadolint to null-ls 2022-01-10 14:53:16 -08:00
ViViDboarder
7ba165af78 Fix prettier typo 2022-01-10 14:52:35 -08:00
ViViDboarder
ae6ccdc96a Move as much as possible from ALE to null-ls 2022-01-10 14:41:08 -08:00
ViViDboarder
6475f422ac Switch text editing from ALE to null-ls 2022-01-10 14:38:24 -08:00
ViViDboarder
cf97331465 Add function for wrapping prefixed keymap groups 2022-01-10 10:47:51 -08:00
ViViDboarder
6d2acddc56 Fix supported feature check 2022-01-10 10:47:11 -08:00
ViViDboarder
4c6c3041f0 use lsp for tags and formatting when available 2022-01-07 06:52:15 -08:00
ViViDboarder
c2f290bb97 Replace grepper <leader>* and instead use telescope
Also adding a  bunch of new telescope bindings
2022-01-03 21:27:53 -08:00
ViViDboarder
fdc27ee719 Remove extra print on lua ls 2022-01-03 21:26:26 -08:00
ViViDboarder
27eccf2b51 Add luadev for nvim lsp support 2022-01-02 22:44:02 -08:00
ViViDboarder
5a1a907529 Fix snippet expansion 2022-01-02 22:43:24 -08:00
ViViDboarder
150a9b36d8 Add pre 0.6 support for null-ls 2022-01-02 22:13:15 -08:00
ViViDboarder
5543af4bbc Get Docker install permissions working and TS 2022-01-02 22:06:47 -08:00
ViViDboarder
ed6640e8e1 Remove message when nvim-lsp-installer is not installed 2022-01-02 07:43:31 -08:00
ViViDboarder
c01d2445ba Add snippet support 2022-01-02 07:43:31 -08:00
ViViDboarder
4b6d7a3efc Add todo-comments 2022-01-02 07:43:31 -08:00
ViViDboarder
40b88432f8 Add nvim-lsp-installer
Might end up using this to install LSPs. Just playing with it for now.
2021-12-31 17:32:33 -08:00
ViViDboarder
175c271d90 Fix trouble icons 2021-12-31 17:31:46 -08:00
ViViDboarder
d004dbee79 Fix loading of lsp files on first load before install 2021-12-16 20:52:09 -08:00
ViViDboarder
3051f0b294 Run stylua again 2021-12-16 14:43:02 -08:00
ViViDboarder
7b3f69cf66 Update bindings for formatting and range formatting with an lsp prefix (l) 2021-12-16 14:42:07 -08:00
ViViDboarder
1eee1c727f Use new method of setup for null-ls that doesn't use lspconfig 2021-12-16 14:42:07 -08:00
ViViDboarder
1c9990750b Add a try_require utility rather than checking packer 2021-12-16 14:42:07 -08:00
ViViDboarder
cdc06953d2 Use null-ls vs ale for lua 2021-12-15 15:32:33 -08:00
ViViDboarder
d98e4fac72 Run stylua on everything 2021-12-15 09:37:51 -08:00
ViViDboarder
212b3cbdc7 Add stylua fixer to null-ls 2021-12-15 09:22:20 -08:00
ViViDboarder
46cfa8337e Remove completion-nvim 2021-12-15 08:44:21 -08:00
ViViDboarder
c6e7e756d0 Don't error when trying to handle older diagnostic api 2021-12-15 08:33:09 -08:00
ViViDboarder
83590865a5 Prevent cursor hold errors with changed api 2021-12-14 16:20:16 -08:00
ViViDboarder
052f75718d Better handling of nvim .5 vs .6 2021-12-14 16:20:07 -08:00
ViViDboarder
27c068faca Update null_ls from config to setup 2021-12-13 17:46:41 -08:00
ViViDboarder
079808942b Add zen plugins 2021-12-13 17:46:41 -08:00
ViViDboarder
0e30786617 Add trouble 2021-12-10 17:10:28 -08:00
ViViDboarder
d42d58a45d Add whichkey 2021-12-10 16:54:37 -08:00
ViViDboarder
3490deeb18 Fix c-space mapping for cmp 2021-12-10 16:54:29 -08:00
ViViDboarder
70c31d66eb Refactor plugin loading
Make Packer lazy loaded and move lsp config into plugin rather than from packer
2021-12-10 12:04:13 -08:00
ViViDboarder
8d1ac8ac5c Update for new lualine change 2021-12-09 19:12:14 -08:00
ViViDboarder
505143f5e3 Make sure reference to ui function exists before calling 2021-12-09 09:20:06 -08:00
ViViDboarder
84497d7009 Fix range formatting 2021-12-08 22:31:04 -08:00
ViViDboarder
aa9c37859f Move lsp ui config to prevent errors 2021-12-08 22:30:45 -08:00
ViViDboarder
7eaf0ee267 Add gps 2021-12-08 22:13:53 -08:00
ViViDboarder
5ed31c83b0 Readability improvement 2021-12-08 17:13:45 -08:00
ViViDboarder
8e5aa3158b Make built in lsp prettier (replace lspsaga? 2021-12-08 17:13:32 -08:00
ViViDboarder
45e32b07bf Remove python from ale and add to null-ls 2021-12-08 17:12:33 -08:00
ViViDboarder
371573e468 Simplify lsp setup 2021-12-08 15:59:45 -08:00
ViViDboarder
9092219d2c Make Lspsaga optional
Issues with 0.6.0
2021-12-08 15:55:31 -08:00
ViViDboarder
b8b502298e Use null-ls for liniting where available 2021-12-08 15:28:12 -08:00
ViViDboarder
89cb90a6aa Update lsp config for lspsaga 2021-12-07 16:15:30 -08:00
ViViDboarder
3fdacaf932 Use rls instead of rust_analyzer 2021-12-07 16:15:30 -08:00
ViViDboarder
9778c8c5fa Add luasnip and lsp snippit support 2021-12-01 09:49:21 -08:00
ViViDboarder
c4d688ef51 Switch to newer lualine fork 2021-10-21 10:24:28 -07:00
ViViDboarder
f07fe8fad0 nvim: update go linting with ale 2021-09-30 11:01:05 -07:00
ViViDboarder
24eb10eb7a nvim: Add grepper back 2021-09-30 11:01:03 -07:00
ViViDboarder
4a5d7fce1e nvim: use nvim-cmp for completion 2021-09-30 11:00:56 -07:00
ViViDboarder
48af6cc3ef nvim: Add better support for lsp via omnifunc
Only reason I'm not using this is that there is no floating preview window
2021-09-30 11:00:44 -07:00
ViViDboarder
6baa4feab0 nvim: Use pyrite 2021-09-30 11:00:40 -07:00
ViViDboarder
155e61da51 Detect wombat variants for lualine 2021-09-27 18:00:17 -07:00
ViViDboarder
453a25f5da Add Rg and Grep commands for Telescope 2021-09-16 13:32:53 -07:00
ViViDboarder
7afc5f9903 Refactor colorscheme updating
Also add a util for plugin load checks
2021-09-16 13:32:29 -07:00
ViViDboarder
9bbe68013b Run some linting on nvim lua 2021-09-15 18:13:17 -07:00
ViViDboarder
098ef45271 Go back to only format on save for rust and go 2021-09-09 16:09:38 -07:00
ViViDboarder
b194e639fd Neovim lua: Refactor more plugin loading and add better language support 2021-09-01 10:03:05 -07:00
ViViDboarder
1ac22e81b2 Set fuzzy lsp bindings based on installed packages 2021-08-25 16:28:24 -07:00
ViViDboarder
954738573d Refactor a bunch of lua configs out
This is a WIP with telescope and fzf
2021-08-25 16:21:50 -07:00
ViViDboarder
d283258689 Better lsp and completion
Remove treesitter completion for now and use black config?
2021-08-24 16:13:10 -07:00
ViViDboarder
edd5181964 Begin refactor of lua configs 2021-08-24 10:38:14 -07:00