a923c2c30e
home: vim: add 'friendly-snippets'
2022-03-08 10:41:35 +01:00
37552d6508
home: vim: completion: remove up/down mappings
...
I do not use arrow keys, why bother with them.
2022-03-08 10:41:35 +01:00
85a7e200ad
home: vim: add 'nvim-ts-context-commentstring'
2022-03-08 10:41:35 +01:00
fa8961c9d9
home: vim: comparison: stronger priority hint
2022-03-08 10:41:35 +01:00
01f2dfd028
home: vim: completion: configure snippets
2022-03-08 10:41:35 +01:00
551ef640fc
home: vim: sort plugin list
2022-03-08 10:41:35 +01:00
fb3b773249
home: vim: add 'luasnip'
2022-03-08 10:41:35 +01:00
975f8687fc
home: vim: completion: add mapping to scroll docs
2022-03-08 10:41:35 +01:00
506c52fb83
home: vim: completion: add 'cmp-under-comparator'
2022-03-08 10:41:35 +01:00
0f140bbc9d
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
d35c675ace
home: vim: configure 'dressing-nvim'
2022-03-08 10:41:35 +01:00
0b2911e49e
home: vim: add 'dressing-nvim'
2022-03-08 10:41:35 +01:00
9364fe546d
home: vim: telescope: set-up 'fzf' matching
2022-03-08 10:41:35 +01:00
8b4da72c84
home: vim: add 'telescope' grep mappings
2022-03-08 10:41:35 +01:00
7fec5f870a
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
5e3bd82f8b
home: packages: add 'fd'
2022-03-08 10:41:35 +01:00
62e29fc622
home: packages: add 'ripgrep'
2022-03-08 10:41:35 +01:00
b8bd1ef2b4
home: vim: completion: limit 'buffer' suggestions
...
Otherwise it gets overwhelming, and most are useless.
2022-03-08 10:41:35 +01:00
5b8e410596
home: vim: completion: use better order
2022-03-08 10:41:35 +01:00
aac464c9a2
home: vim: completion: use native menu
2022-03-08 10:41:35 +01:00
8bcd40633a
home: vim: configure 'nvim-cmp' for LSP
2022-03-08 10:41:35 +01:00
bceb531518
home: vim: add 'cmp-nvim-lsp'
2022-03-08 10:41:35 +01:00
15b3766aef
home: vim: configure 'nvim-cmp'
2022-03-08 10:41:35 +01:00
02225dcb93
home: vim: add 'nvim-cmp'
2022-03-04 17:40:30 +01:00
d006ba4611
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
714eb8ca2d
home: vim: git: 'gitsigns' mappings are per buffer
2022-03-04 17:40:30 +01:00
10635e0888
home: vim: git: use more appropriate mapping names
2022-03-04 17:40:30 +01:00
f374a4f78c
home: vim: lsp: add diagnostic mappings
2022-03-04 17:40:30 +01:00
ac0df2552a
home: vim: lsp: add workspace mappings
2022-03-04 17:40:30 +01:00
eaeb9db76f
home: vim: add 'dump' utility function
2022-03-04 17:40:30 +01:00
2ad4ba563d
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
f10d3f7310
home: vim: add mappings for LSP functionality
2022-03-04 17:40:30 +01:00
bde9bef1c9
home: vim: don't use 'nixpkgs-fmt' with 'rnix'
2022-03-04 17:40:30 +01:00
8b4a5e174f
home: vim: add 'rnix' LSP configuration
2022-03-04 17:40:30 +01:00
997b98f49b
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
03564813af
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
7546417782
home: vim: add 'shellcheck' code actions
2022-03-04 17:40:30 +01:00
c28710773b
home: vim: rename 'git'-related settings file
...
Now that it contains more settings than just 'gitsigns'.
2022-03-04 17:40:30 +01:00
b6435f0d57
home: vim: centralise 'git'-related mappings
2022-03-04 17:40:30 +01:00
03e412b2f0
home: vim: configure 'gitsigns'
...
And remove some unused mappings, or adapt them to 'gitsigns'.
2022-03-04 17:40:30 +01:00
267b82393f
home: vim: add 'gitsigns-nvim'
2022-03-04 17:40:30 +01:00
8a6a18732a
home: bat: use 'gruvbox-dark' theme
...
To match my `vim` configuration.
2022-03-04 17:40:30 +01:00
2eb1f5cc44
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
12d2436713
home: vim: use 'unimpaired' mappings for quickfix
2022-03-04 17:40:30 +01:00
b6d1702726
home: zsh: add 'zsh-completions' when enabled
...
Notably useful for `git-revise`.
2022-03-04 17:40:30 +01:00
4356ae0f36
home: zsh: refactor 'mkIf' block
2022-03-04 17:40:30 +01:00
e2be5f6139
home: zsh: use packaged 'fast-syntax-highlighting'
2022-03-04 17:40:30 +01:00
bce9855da1
home: vim: show LSP progress in status line
2022-03-04 17:40:30 +01:00
2152f9dd1e
home: vim: switch to 'lualine'
2022-03-04 17:40:30 +01:00
9c3daae2b8
home: vim: add function to list LSP client names
2022-03-04 17:40:30 +01:00