fdf1f1617f
home: vim: add 'nvim-ts-context-commentstring'
2022-03-08 10:41:35 +01:00
be3391285a
home: vim: comparison: stronger priority hint
2022-03-08 10:41:35 +01:00
435e56d53a
home: vim: completion: configure snippets
2022-03-08 10:41:35 +01:00
df92d1c562
home: vim: sort plugin list
2022-03-08 10:41:35 +01:00
8d1535e261
home: vim: add 'luasnip'
2022-03-08 10:41:35 +01:00
2df0940665
home: vim: completion: add mapping to scroll docs
2022-03-08 10:41:35 +01:00
3e0a5ef1a4
home: vim: completion: add 'cmp-under-comparator'
2022-03-08 10:41:35 +01:00
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
93a3a4fb6b
home: vim: configure 'dressing-nvim'
2022-03-08 10:41:35 +01:00
1834a7002b
home: vim: add 'dressing-nvim'
2022-03-08 10:41:35 +01:00
bcbc9af372
home: vim: telescope: set-up 'fzf' matching
2022-03-08 10:41:35 +01:00
1be9eb517b
home: vim: add 'telescope' grep mappings
2022-03-08 10:41:35 +01:00
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
bf7184c260
home: packages: add 'fd'
2022-03-08 10:41:35 +01:00
4627350311
home: packages: add 'ripgrep'
2022-03-08 10:41:35 +01:00
9ef35f06df
home: vim: completion: limit 'buffer' suggestions
...
Otherwise it gets overwhelming, and most are useless.
2022-03-08 10:41:35 +01:00
5b7fa7c09a
home: vim: completion: use better order
2022-03-08 10:41:35 +01:00
a49e66da80
home: vim: completion: use native menu
2022-03-08 10:41:35 +01:00
35d96e1e69
home: vim: configure 'nvim-cmp' for LSP
2022-03-08 10:41:35 +01:00
05e7883dab
home: vim: add 'cmp-nvim-lsp'
2022-03-08 10:41:35 +01:00
273618ff94
home: vim: configure 'nvim-cmp'
2022-03-08 10:41:35 +01:00
25967e21f1
home: vim: add 'nvim-cmp'
2022-03-04 17:40:30 +01:00
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
57e5def998
home: vim: git: 'gitsigns' mappings are per buffer
2022-03-04 17:40:30 +01:00
c5d9396a7d
home: vim: git: use more appropriate mapping names
2022-03-04 17:40:30 +01:00
5263942970
home: vim: lsp: add diagnostic mappings
2022-03-04 17:40:30 +01:00
cd20914370
home: vim: lsp: add workspace mappings
2022-03-04 17:40:30 +01:00
04761da664
home: vim: add 'dump' utility function
2022-03-04 17:40:30 +01:00
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
adedb42a99
home: vim: add mappings for LSP functionality
2022-03-04 17:40:30 +01:00
38c140ee86
home: vim: don't use 'nixpkgs-fmt' with 'rnix'
2022-03-04 17:40:30 +01:00
d36f01d937
home: vim: add 'rnix' LSP configuration
2022-03-04 17:40:30 +01:00
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
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
6da1c47472
home: vim: add 'shellcheck' code actions
2022-03-04 17:40:30 +01:00
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
3d6580f52b
home: vim: centralise 'git'-related mappings
2022-03-04 17:40:30 +01:00
f34f2fc706
home: vim: configure 'gitsigns'
...
And remove some unused mappings, or adapt them to 'gitsigns'.
2022-03-04 17:40:30 +01:00
95df872916
home: vim: add 'gitsigns-nvim'
2022-03-04 17:40:30 +01:00
3e86aa5ef4
home: bat: use 'gruvbox-dark' theme
...
To match my `vim` configuration.
2022-03-04 17:40:30 +01:00
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
842489a986
home: vim: use 'unimpaired' mappings for quickfix
2022-03-04 17:40:30 +01:00
4cecb8b987
home: zsh: add 'zsh-completions' when enabled
...
Notably useful for `git-revise`.
2022-03-04 17:40:30 +01:00
bc56292544
home: zsh: refactor 'mkIf' block
2022-03-04 17:40:30 +01:00
c259fe87a0
home: zsh: use packaged 'fast-syntax-highlighting'
2022-03-04 17:40:30 +01:00
508b30eadd
home: vim: show LSP progress in status line
2022-03-04 17:40:30 +01:00
605da54f24
home: vim: switch to 'lualine'
2022-03-04 17:40:30 +01:00
213d698d56
home: vim: add function to list LSP client names
2022-03-04 17:40:30 +01:00
c5fff38942
home: vim: remove unused 'gruvbox' configuration
2022-03-04 17:40:30 +01:00
e3b0f9d38f
home: vim: move diagnostics config to 'on_attach'
2022-03-04 17:40:30 +01:00