Bruno BELANYI
be3391285a
home: vim: comparison: stronger priority hint
2022-03-08 10:41:35 +01:00
Bruno BELANYI
435e56d53a
home: vim: completion: configure snippets
2022-03-08 10:41:35 +01:00
Bruno BELANYI
df92d1c562
home: vim: sort plugin list
2022-03-08 10:41:35 +01:00
Bruno BELANYI
8d1535e261
home: vim: add 'luasnip'
2022-03-08 10:41:35 +01:00
Bruno BELANYI
2df0940665
home: vim: completion: add mapping to scroll docs
2022-03-08 10:41:35 +01:00
Bruno BELANYI
3e0a5ef1a4
home: vim: completion: add 'cmp-under-comparator'
2022-03-08 10:41:35 +01:00
Bruno BELANYI
52722fb408
home: vim: completion: explicit mappings
...
This is basically a copy-paste of the default mappings, with some small
amount of customization.
2022-03-08 10:41:35 +01:00
Bruno BELANYI
93a3a4fb6b
home: vim: configure 'dressing-nvim'
2022-03-08 10:41:35 +01:00
Bruno BELANYI
1834a7002b
home: vim: add 'dressing-nvim'
2022-03-08 10:41:35 +01:00
Bruno BELANYI
bcbc9af372
home: vim: telescope: set-up 'fzf' matching
2022-03-08 10:41:35 +01:00
Bruno BELANYI
1be9eb517b
home: vim: add 'telescope' grep mappings
2022-03-08 10:41:35 +01:00
Bruno BELANYI
16fc677509
home: vim: replace 'fzf' with 'telescope'
...
I like the fact that it uses built-in buffers to preview files.
It also has more inertia behind it, tighter integrations in the
ecosystem.
2022-03-08 10:41:35 +01:00
Bruno BELANYI
9ef35f06df
home: vim: completion: limit 'buffer' suggestions
...
Otherwise it gets overwhelming, and most are useless.
2022-03-08 10:41:35 +01:00
Bruno BELANYI
5b7fa7c09a
home: vim: completion: use better order
2022-03-08 10:41:35 +01:00
Bruno BELANYI
a49e66da80
home: vim: completion: use native menu
2022-03-08 10:41:35 +01:00
Bruno BELANYI
35d96e1e69
home: vim: configure 'nvim-cmp' for LSP
2022-03-08 10:41:35 +01:00
Bruno BELANYI
05e7883dab
home: vim: add 'cmp-nvim-lsp'
2022-03-08 10:41:35 +01:00
Bruno BELANYI
273618ff94
home: vim: configure 'nvim-cmp'
2022-03-08 10:41:35 +01:00
Bruno BELANYI
25967e21f1
home: vim: add 'nvim-cmp'
2022-03-04 17:40:30 +01:00
Bruno BELANYI
3df2ad0f1f
home: vim: git: more visual mappings
...
I cannot use the functions directly, as I would need to calculate the
current selections begin and end points and use them as arguments.
To be investigated.
2022-03-04 17:40:30 +01:00
Bruno BELANYI
57e5def998
home: vim: git: 'gitsigns' mappings are per buffer
2022-03-04 17:40:30 +01:00
Bruno BELANYI
c5d9396a7d
home: vim: git: use more appropriate mapping names
2022-03-04 17:40:30 +01:00
Bruno BELANYI
5263942970
home: vim: lsp: add diagnostic mappings
2022-03-04 17:40:30 +01:00
Bruno BELANYI
cd20914370
home: vim: lsp: add workspace mappings
2022-03-04 17:40:30 +01:00
Bruno BELANYI
04761da664
home: vim: add 'dump' utility function
2022-03-04 17:40:30 +01:00
Bruno BELANYI
14d9837b07
home: vim: remove 'fastfold'
...
I don't think I need it anymore, neovim improves the native performance
well enough.
2022-03-04 17:40:30 +01:00
Bruno BELANYI
adedb42a99
home: vim: add mappings for LSP functionality
2022-03-04 17:40:30 +01:00
Bruno BELANYI
38c140ee86
home: vim: don't use 'nixpkgs-fmt' with 'rnix'
2022-03-04 17:40:30 +01:00
Bruno BELANYI
d36f01d937
home: vim: add 'rnix' LSP configuration
2022-03-04 17:40:30 +01:00
Bruno BELANYI
62f93a852a
home: vim: add 'clang-tools' to vim package
...
It includes both `clangd` and `clang-format`, even though I'm mostly
looking for the later.
2022-03-04 17:40:30 +01:00
Bruno BELANYI
080d08bb13
home: vim: add linters & formatters to vim package
...
I use them so often, I basically always want them available.
2022-03-04 17:40:30 +01:00
Bruno BELANYI
6da1c47472
home: vim: add 'shellcheck' code actions
2022-03-04 17:40:30 +01:00
Bruno BELANYI
9c023b78a3
home: vim: rename 'git'-related settings file
...
Now that it contains more settings than just 'gitsigns'.
2022-03-04 17:40:30 +01:00
Bruno BELANYI
3d6580f52b
home: vim: centralise 'git'-related mappings
2022-03-04 17:40:30 +01:00
Bruno BELANYI
f34f2fc706
home: vim: configure 'gitsigns'
...
And remove some unused mappings, or adapt them to 'gitsigns'.
2022-03-04 17:40:30 +01:00
Bruno BELANYI
95df872916
home: vim: add 'gitsigns-nvim'
2022-03-04 17:40:30 +01:00
Bruno BELANYI
f2f2b2a98a
home: vim: prefer 'clangd' to 'clang-format'
...
Only use `clang-format` if `clangd` is not available, as its formatting
is otherwise built into the LSP server.
2022-03-04 17:40:30 +01:00
Bruno BELANYI
842489a986
home: vim: use 'unimpaired' mappings for quickfix
2022-03-04 17:40:30 +01:00
Bruno BELANYI
508b30eadd
home: vim: show LSP progress in status line
2022-03-04 17:40:30 +01:00
Bruno BELANYI
605da54f24
home: vim: switch to 'lualine'
2022-03-04 17:40:30 +01:00
Bruno BELANYI
213d698d56
home: vim: add function to list LSP client names
2022-03-04 17:40:30 +01:00
Bruno BELANYI
c5fff38942
home: vim: remove unused 'gruvbox' configuration
2022-03-04 17:40:30 +01:00
Bruno BELANYI
e3b0f9d38f
home: vim: move diagnostics config to 'on_attach'
2022-03-04 17:40:30 +01:00
Bruno BELANYI
af56bc76cf
home: vim: add 'clangd' LSP configuration
2022-03-04 17:40:30 +01:00
Bruno BELANYI
7a9760b0cd
home: vim: add 'rust-analyzer' LSP configuration
2022-03-04 17:40:30 +01:00
Bruno BELANYI
e8ffddedef
home: vim: add basic LSP configuration
...
Trying it out with `pyright` for now.
2022-03-04 17:40:30 +01:00
Bruno BELANYI
44dae3a940
home: vim: move LSP-related 'on_attach' to 'utils'
...
As it will be shared between `null-ls` and `lspconfig`, it makes sense
to put it there.
2022-03-04 14:54:14 +01:00
Bruno BELANYI
b79cee6eee
home: vim: add diagnostic navigation mappings
2022-03-04 14:51:44 +01:00
Bruno BELANYI
56156e1fe4
home: vim: do not use 'ftplugin' for 'null-ls'
...
Unfortunately, this registers the sources many times...
I fear that I will have to settle for a centralised configuration for
LSP-related options.
2022-03-04 14:14:30 +01:00
Bruno BELANYI
f551c4fc30
home: vim: only use 'null-ls' sources if available
...
This avoids the big red warning on each file that tries to use those
sources...
2022-03-03 18:15:28 +01:00