Sanchayan Maity
3be8a76fe7
nvim: lsp: Drop support for lua
...
We had added lua-language-server thinking it would be helpful for
Wireplumber development, but, due to the nature of lua and server
itself, the experience is utter crap in comparison to using LSP in
other languages.
2021-11-28 17:53:49 +05:30
Sanchayan Maity
00f67243f7
nvim: keymappings: Add mappings to hide, reset & show diagnostic
2021-11-28 17:53:49 +05:30
Sanchayan Maity
46534e547c
nvim: plugins: Add nvim-lint
2021-11-28 17:53:49 +05:30
Sanchayan Maity
f0ab1b98bb
nvim: after/ftplugin: type/javascript: Add keymapping to invoke prettier
...
Brings back 1ba2fee9
and reverts a567150a
.
2021-11-28 17:53:49 +05:30
Sanchayan Maity
49cf726ce0
nvim: plugins/lsp: Drop null-ls
...
See the below issue
https://github.com/jose-elias-alvarez/nvim-lsp-ts-utils/issues/87
We went with null-ls because we wanted formatting with prettier. Also
null-ls was recommended by nvim-lsp-ts-utils.
The advantage of null-ls is it provides formatting and diagnostics
together in one package.
However, we will get prettier by another means and for linting switch to
nvim-lint.
2021-11-28 17:53:42 +05:30
Sanchayan Maity
6ead0d94a7
nvim: lsp: Fix missing capabilities for tsserver
...
We missed setting this when enabling inlay hints.
2021-11-20 17:00:14 +05:30
Sanchayan Maity
6033367d0b
nvim: init: Update vim diagnostic config
...
The show_header option of vim.diagnostic.open_float has been renamed
to simply header and has different semantics (you can now specify a
custom header string and highlights). A value of false has the same
meaning as before.
https://github.com/neovim/neovim/pull/16328
2021-11-19 15:12:29 +05:30
Sanchayan Maity
8733194431
nvim: lsp: Update the key mapping for code lens
...
We missed the fact that this conflicts with our gl mapping of HopLine
which we added recently.
2021-11-18 17:15:30 +05:30
Sanchayan Maity
71fae03c07
nvim: keymappings: Fix mapping for replace word
...
With silent set, we could not provide the input at the command line.
Also, the c. mapping wasn't suppose to have <CR>.
2021-11-18 13:25:40 +05:30
Sanchayan Maity
c806eafe5c
nvim: plugin: Move gdb_helper to it's appropriate directory
...
Should have been in plugin and not after/plugin.
2021-11-18 13:25:14 +05:30
Sanchayan Maity
ee584495dc
nvim: plugins: Drop AnsiEsc and add a simpler replacement
...
Sanitises buffer by removing ANSI codes.
Idea taken from
https://www.reddit.com/r/neovim/comments/qqf4nn/comment/hk1nwnk
https://superuser.com/questions/1445805/removing-ansi-color-codes-from-a-text-file-in-vi
2021-11-18 10:38:38 +05:30
Sanchayan Maity
c84e620795
nvim: after/plugin/fugitive: Improve normal mode mapping for GBrowse
2021-11-17 18:00:54 +05:30
Sanchayan Maity
3f61c98414
nvim: keymappings: Add mappings for DiffConflicts
2021-11-17 17:29:54 +05:30
Sanchayan Maity
d989d6adbc
nvim: after/plugin/fugitive: Enable q mapping for fugitiveblame
2021-11-17 16:47:19 +05:30
Sanchayan Maity
fe34c26993
nvim: fugitive/gitsigns: Enable git blame line
...
Now that we dropped git-messenger, enable git blame line with fugitive
and gitsigns.
2021-11-17 11:13:14 +05:30
Sanchayan Maity
ab56185c9e
nvim: plugins: Drop git-messenger
...
We have git blame via gitsigns or fugitive. Either should suffice.
2021-11-17 11:13:14 +05:30
Sanchayan Maity
cc75f12e3f
nvim: lsp: Enable inlay hints for TypeScript/JavaScript
2021-11-17 11:13:14 +05:30
Sanchayan Maity
b9e6330245
nvim: init: Drop relativenumber
...
Now that we switched to hop, we do not need relativenumber.
2021-11-17 11:13:14 +05:30
Sanchayan Maity
56842dd2a9
nvim: Switch to hop and drop sneak
2021-11-17 11:13:14 +05:30
Sanchayan Maity
6278cd24dd
nvim: after/plugin/ferret: Drop the g/ and g\ mapping
2021-11-14 19:18:57 +05:30
Sanchayan Maity
e07afd2c65
nvim: lsp: Never insert #include directives as part of code completion for clangd
2021-11-08 12:31:17 +05:30
Sanchayan Maity
a7b12dc642
nvim: plugins: Enable GBrowse support
...
GBrowse also seems to at least need the autoloaded functions from netrw,
so we only disable netrw commands and mappings.
See https://github.com/tpope/vim-fugitive/issues/1010 .
2021-11-08 12:31:17 +05:30
Sanchayan Maity
7a25c8b062
nvim: after/ftplugin/rust: Add a mapping to open cargo docs
2021-10-22 18:08:30 +05:30
Sanchayan Maity
3657612dbb
nvim: keymappings: Drop all key mappings for tags
...
We do not use tags anymore so drop those. Especially never used the
preview tag mappings.
2021-10-20 22:34:14 +05:30
Sanchayan Maity
cece84f76e
nvim: colors/yolokai: Fix git diff highlight group
...
The previous setting resulted in atrocious highlighting in diffs.
2021-10-20 22:34:14 +05:30
Sanchayan Maity
1f165bbed4
nvim: autoload/git: Fix the arguments to difftool
2021-10-20 22:14:05 +05:30
Sanchayan Maity
2548f63793
nvim: plugins: Drop diffview
...
Something as basic as :DiffviewOpen <commit> does not work.
2021-10-20 22:11:38 +05:30
Sanchayan Maity
3a56d37531
nvim: after/ftplugin/dirvish: Add key mapping to yank file path
2021-10-20 21:12:22 +05:30
Sanchayan Maity
9b692e9a8e
nvim: init: Disable virtual text for all diagnostics
...
They frequently get clipped beyond the window border due to being too
long and are not that helpful.
While at it, use our own preferable default sane options for the rest.
2021-10-20 13:01:21 +05:30
Sanchayan Maity
0ee98bc81c
nvim: keymappings: Update to use the new diagnostic API
...
While at it, switch the key mapping to use the more convenient one for
line diagnostic.
2021-10-20 13:01:21 +05:30
Sanchayan Maity
af7461452c
nvim: lsp: Enable LSP document highlight
2021-10-20 13:01:21 +05:30
Sanchayan Maity
e2a4d77590
nvim: yolokai: Add LSP highlight
2021-10-20 13:01:21 +05:30
Sanchayan Maity
bfb4d258b3
nvim: plugins: Switch to luasnip
2021-10-20 13:01:21 +05:30
Sanchayan Maity
8e1f6a8834
nvim: after/plugin/fzf: Add command for wiping out all selected buffers
2021-10-17 18:30:31 +05:30
Sanchayan Maity
4cc5fb67c9
nvim: after/ftplugin/rust: Add Dispatch commands for cargo build
...
Add cargo build commands using dispatch similar to the ones we have
defined in fish.
2021-10-17 18:30:31 +05:30
Sanchayan Maity
3ce0fbf73d
nvim: after/ftplugin/rust: Set compiler and makeprg
...
We pick up the compiler cargo file from rust.vim as the errorformat
seems better perhaps to consider a few more things compared to the one
included in neovim.
2021-10-17 18:30:31 +05:30
Sanchayan Maity
27dec93c97
nvim: plugins: Switch to vim-dispatch from asyncdo
...
It has a few more things than asyncdo and automatically handles makeprg
not that setting a custom command to handle makeprg with asyncdo was
a problem but still. Should also be useful for fugitive git push,
believe it will use dispatch when available.
2021-10-17 18:30:31 +05:30
Sanchayan Maity
936e6149de
nvim: plugins: Switch to Comment.nvim from commentary.vim
2021-10-17 18:30:31 +05:30
Sanchayan Maity
fa81a1c107
nvim: plugins: Drop the rtp fix for friendly-snippets
...
See the actual fix upstream
32ddc125ec
This could be probably unrelated and just was fixed in neovim core
perhaps. Either ways we do not need to do this anymore.
2021-10-16 17:31:29 +05:30
Sanchayan Maity
954c2ec1b3
nvim: init: Use a size of 2 for sign column
...
This helps to display both diagnostic signs and git gutter at the same
time. Use automatic resize keeping minimum at 1 and maximum at 2.
2021-10-16 17:31:29 +05:30
Sanchayan Maity
f4fd6ab1e8
nvim: after/plugin/marks: Do not show builtin marks
2021-10-16 17:31:29 +05:30
Sanchayan Maity
eb406bd1da
nvim: treesitter: Drop clojure and fennel
...
We added them briefly but never used these.
2021-10-14 14:41:39 +05:30
Sanchayan Maity
4c6a34d07f
nvim: plugins: Switch from vim-signature to marks.nvim
2021-10-14 00:43:31 +05:30
Sanchayan Maity
48d64d6de1
nvim: after/plugin/cmp: Update settings
...
Seems we missed a few things last time. The formatting.fields thing is
a new feature.
2021-10-12 20:15:57 +05:30
Sanchayan Maity
a9efbede25
nvim: after/plugin/gdb_helper: Add helper to get breakpoint
...
This allows us to generate a breakpoint location we can use in the gdb
command file or on command line and also copies it to the clipboard thus
allowing us to easily paste it.
2021-10-12 14:16:37 +05:30
Sanchayan Maity
e5f2fb0318
nvim: Use relative paths in dirvish
...
When yanking a path in dirvish buffer this setting allows us to get
relative paths instead of absolute which is default.
2021-10-12 14:16:37 +05:30
Sanchayan Maity
1f281f6bd7
nvim: after/plugin/cmp: Update nvim-cmp settings
...
Support for use of floating windows for completion menus landed
upstream. It introduced a new feature but also broke things. Having
native_menu set completely breaks auto completion.
While at it, add mapping for scrolling docs. Also add support for it
in color scheme.
2021-10-11 13:28:07 +05:30
Sanchayan Maity
a83b07959d
nvim: lsp: Drop lsp_signature
...
The signature help sometimes stays open even after moving away from
the function. Sometimes it conflicts with the auto completion pop-up
making it difficult to see one of the two windows.
2021-10-11 13:28:07 +05:30
Sanchayan Maity
cf15054719
nvim: plugins: Add pretty Quickfix windows
2021-10-11 13:28:07 +05:30
Sanchayan Maity
ac8273d9fd
nvim: init: Enable cursorline
...
A new cursorline option 'number' seems to be available now. This would
be useful compared to the whole line.
2021-10-10 11:57:15 +05:30