Bruno BELANYI
7ace62da72
home: vim: use async path completion
...
ci/woodpecker/push/check Pipeline was successful
This makes the editor more responsive when completing in directories
that are network mounted or have a large amount of entries.
2023-08-07 15:38:28 +00:00
Bruno BELANYI
cecb7d9bb4
home: vim: lspconfig: configure diagnostics once
...
ci/woodpecker/push/check Pipeline was successful
There's no need to configure it on each LSP attach, this is wasted work
and could change options that have since been changed.
2023-06-22 15:35:32 +00:00
Bruno BELANYI
01059616bf
home: vim: don't use 'nixpkgs-fmt' with 'nil'
ci/woodpecker/push/check Pipeline was successful
2023-05-09 20:25:15 +01:00
Bruno BELANYI
8a78ce8520
home: vim: null-ls: add 'buildifier' configuration
2023-05-09 20:23:07 +01:00
Bruno BELANYI
102dc4cc76
home: vim: null-ls: restrict POSIX to bare 'sh'
2023-05-09 20:22:12 +01:00
Bruno BELANYI
1e9f6fe957
home: vim: fix lua formatting
2023-05-07 13:36:10 +01:00
Bruno BELANYI
c2d231d3f1
home: vim: use actual lua files
...
Since most of the settings are actually just lua in a VimL file.
2023-05-07 13:36:10 +01:00
Bruno BELANYI
9530864b10
home: vim: fastfold: use lua configuration
2023-05-07 13:36:10 +01:00
Bruno BELANYI
e599a97e45
home: vim: abbreviations: use lua
...
This makes it less repetitive.
2023-05-07 13:36:10 +01:00
Bruno BELANYI
39c2e5db8c
home: vim: signtoggle: use lua autocommands
...
A nice next step would be to use actual lua callbacks instead of the
VimL command.
2023-05-07 13:36:10 +01:00
Bruno BELANYI
dba8836381
home: vim: numbertoggle: use lua autocommands
...
A nice next step would be to use actual lua callbacks instead of the
VimL command.
2023-05-07 13:36:10 +01:00
Bruno BELANYI
36b0c67832
home: vim: completion: use lua settings
2023-05-07 13:33:02 +01:00
Bruno BELANYI
68b9c3b9b1
home: vim: remove 'vim-pandoc'
...
The tree-sitter code-block high-lighting is built-in and works better,
and I don't use any of the other features.
2023-05-07 13:04:37 +01:00
Bruno BELANYI
46d9e5c829
home: vim: lspconfig: add 'nil'
ci/woodpecker/push/check Pipeline was successful
2023-05-04 09:27:19 +00:00
Bruno BELANYI
b0f054b1e6
home: vim: configure 'lsp_lines'
2023-05-03 15:02:44 +00:00
Bruno BELANYI
623bb6c893
home: vim: git: attach to untracked buffers
...
continuous-integration/drone/push Build is passing
Turns outs it looks way more discreet now. Whether that's due to an
update to the plug-in or my changing colorscheme, I don't know.
2023-03-13 15:49:07 +00:00
Bruno BELANYI
a29deaa9bc
home: vim: use 'lsp-formatting.nvim'
...
A few things that are different:
* Async by default.
* Takes care of the order of formatters, if I ever need to do that.
* Allows for easily disabling formatting (unfortunately this is global
state, not buffer-local).
* Gets rid of the formatting pause when doing `:wq`.
2023-03-07 11:05:07 +00:00
Bruno BELANYI
2ffb8e6ee6
home: vim: add 'nvim-osc52'
...
continuous-integration/drone/push Build is passing
I do get the message when copying into the clipboard while ssh-ing.
But trying to paste from my system clipboard shows that it did *not* get
copied. This seems to only happen inside tmux.
However tmux itself *does* copy to the clipboard correctly through OSC52.
2023-02-12 11:55:58 +00:00
Bruno BELANYI
5f3299e383
home: vim: luasnip: use lazy-loading
2023-01-20 19:10:14 +00:00
Bruno BELANYI
16d4147321
home: vim: lspconfig: update deprecated call
2022-11-03 18:07:00 +01:00
Bruno BELANYI
4216c654e7
home: vim: migrate to 'nvim-surround'
...
It's potentially more customizable, and integrates with tree-sitter. It
also allows for buffer/filetype specific pairs.
2022-09-02 09:56:20 +02:00
Bruno BELANYI
489b79f078
home: vim: completion: activate 'ghost_text'
...
I'm still thinking whether I would want to use one of those signature
helper windows to go with this/replace this feature.
Could be especially useful in C++.
2022-05-19 14:53:09 +02:00
Bruno BELANYI
e591344eb3
home: vim: git: map keys on start
...
Instead of mapping those keys when `gitsigns` attaches to a buffer...
2022-04-27 14:02:17 +02:00
Bruno BELANYI
481d5f6f53
home: vim: lualine: use 'FugitiveHead'
...
The built-in `branch` indicator does not handle git worktrees quite
correctly.
It shows the wrong branch when used in `git commit`.
2022-04-27 14:02:17 +02:00
Bruno BELANYI
bab317e2f4
home: vim: null-ls: prefer 'pflake8' if available
2022-03-11 14:30:27 +01:00
Bruno BELANYI
20e0a96e65
home: vim: telescope: add 'which-key' mapping
...
This opens a little preview window with different mappings for
telescope.
2022-03-11 14:11:07 +01:00
Bruno BELANYI
fda1b235bc
home: vim: telescope: disable scrolling up
2022-03-11 14:03:18 +01:00
Bruno BELANYI
8d4a1e61b4
home: vim: telescope: add LSP handler
2022-03-08 20:57:28 +01:00
Bruno BELANYI
4c5c9deaae
home: vim: move 'on_attach' to 'ambroisie.lsp'
2022-03-08 20:20:22 +01:00
Bruno BELANYI
fc35502141
home: vim: lspconfig: use actual 'lspconfig' name
2022-03-08 20:18:02 +01:00
Bruno BELANYI
32890d6cf2
home: vim: completion: do not use tab to select
...
I would rather have my actual preferred mappings, <C-n> and <C-p>, for
that.
2022-03-08 10:41:35 +01:00
Bruno BELANYI
3673ec604a
home: vim: lualine: remove 'fzf' integration
...
I do not use 'fzf' anymore.
2022-03-08 10:41:35 +01:00
Bruno BELANYI
1f8882b415
home: vim: configure 'luasnip'
2022-03-08 10:41:35 +01:00
Bruno BELANYI
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
Bruno BELANYI
85a7e200ad
home: vim: add 'nvim-ts-context-commentstring'
2022-03-08 10:41:35 +01:00
Bruno BELANYI
fa8961c9d9
home: vim: comparison: stronger priority hint
2022-03-08 10:41:35 +01:00
Bruno BELANYI
01f2dfd028
home: vim: completion: configure snippets
2022-03-08 10:41:35 +01:00
Bruno BELANYI
975f8687fc
home: vim: completion: add mapping to scroll docs
2022-03-08 10:41:35 +01:00
Bruno BELANYI
506c52fb83
home: vim: completion: add 'cmp-under-comparator'
2022-03-08 10:41:35 +01:00
Bruno BELANYI
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
Bruno BELANYI
d35c675ace
home: vim: configure 'dressing-nvim'
2022-03-08 10:41:35 +01:00
Bruno BELANYI
9364fe546d
home: vim: telescope: set-up 'fzf' matching
2022-03-08 10:41:35 +01:00
Bruno BELANYI
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
Bruno BELANYI
b8bd1ef2b4
home: vim: completion: limit 'buffer' suggestions
...
Otherwise it gets overwhelming, and most are useless.
2022-03-08 10:41:35 +01:00
Bruno BELANYI
5b8e410596
home: vim: completion: use better order
2022-03-08 10:41:35 +01:00
Bruno BELANYI
aac464c9a2
home: vim: completion: use native menu
2022-03-08 10:41:35 +01:00
Bruno BELANYI
8bcd40633a
home: vim: configure 'nvim-cmp' for LSP
2022-03-08 10:41:35 +01:00
Bruno BELANYI
15b3766aef
home: vim: configure 'nvim-cmp'
2022-03-08 10:41:35 +01:00
Bruno BELANYI
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
Bruno BELANYI
714eb8ca2d
home: vim: git: 'gitsigns' mappings are per buffer
2022-03-04 17:40:30 +01:00