Sanchayan Maity
64ac6ed70c
nvim: init: Clean up unused vim-sneak settings
2022-01-04 15:15:47 +05:30
Sanchayan Maity
6744dc6004
nvim: lsp: Do not enable document highlight on CursorHoldI
2022-01-04 15:15:47 +05:30
Sanchayan Maity
9251900f70
nvim: yolokai: Sync with nvim-highlite upstream
2022-01-04 15:15:47 +05:30
Sanchayan Maity
25de9376a9
nvim: keymappings: Add a mapping for finding exact match
2022-01-03 20:26:56 +05:30
Sanchayan Maity
96977caa81
nvim: lsp: Fix typos & symbols in LSP protocol completion item kind
2021-12-29 18:54:57 +05:30
Sanchayan Maity
c6a7ba29bd
nvim: init.lua: Drop defaults
...
See :help nvim-defaults. The switchbuf setting was different than the
default though.
Drop cursorline settings as that doesn't make sense since we stopped
using relativenumber a while back.
2021-12-29 18:54:57 +05:30
Sanchayan Maity
cba7712eb2
nvim: after/plugin/nvim-lint: Enable languagetool for markdown & text
2021-12-28 19:24:45 +05:30
Sanchayan Maity
6b9f354f78
nvim: after/plugin: fzf/fzf-preview: Support searching visual selection
2021-12-28 19:24:45 +05:30
Sanchayan Maity
5abf204ae6
nvim: treesitter: Enable markdown
2021-12-28 19:24:45 +05:30
Sanchayan Maity
8ed965088a
nvim: plugins: Drop vim-pandoc
...
Drop vim-pandoc as we want to move to syntax highlighting via
treesitter.
2021-12-28 19:24:45 +05:30
Sanchayan Maity
ab22c57805
nvim: after/plugin/lualine: Fix typo
2021-12-24 10:25:15 +05:30
Sanchayan Maity
6ab7d9531d
nvim: after/plugin/fugitive: Force local tag update on fetch
2021-12-22 12:55:51 +05:30
Sanchayan Maity
07b161acf6
nvim: plugins: Add wilder for suggestions in wildmenu
2021-12-21 19:56:52 +05:30
Sanchayan Maity
6a62f22855
nvim: lsp: Lower the debounce interval
2021-12-21 09:26:36 +05:30
Sanchayan Maity
7e943ae1c5
nvim: lsp: Update Python Jedi language server configuration
2021-12-21 09:26:36 +05:30
Sanchayan Maity
755238d83c
nvim: after/plugin/fzf: Add some more mappings for preview window
2021-12-16 20:23:36 +05:30
Sanchayan Maity
b7762f552d
nvim: lsp: Enable text for LSP protocol completion item kind
2021-12-16 18:52:53 +05:30
Sanchayan Maity
2a8dd6343a
nvim: after/plugin/lualine: Move diagnostics to the right of status line
2021-12-16 18:12:51 +05:30
Sanchayan Maity
4d19532127
nvim: after/plugin/lualine: Use simplified symbols
2021-12-15 16:57:30 +05:30
Sanchayan Maity
8e0fdbdaae
nvim: Drop nvim-cmp
...
Auto-completion has mostly been annoying than of any actual use. Just
fancy annoying crap. Just use in built omni completion.
2021-12-14 15:44:33 +05:30
Sanchayan Maity
20c3b7dd7d
nvim: after/plugin/snipcomp: LuaSnip companion plugin for omni completion
...
The reddit announcement
https://www.reddit.com/r/neovim/comments/rddugs/snipcomplua_luasnip_companion_plugin_for_omni/
2021-12-14 15:44:33 +05:30
Sanchayan Maity
abc00380fc
nvim: after/ftplugin: diff/git: Allow jumping between sections of diff
...
Use [c and ]c to jump between sections of diff.
2021-12-14 15:44:33 +05:30
Sanchayan Maity
7a9333a9e1
nvim: plugins: Drop nvim-web-devicons
2021-12-13 13:43:19 +05:30
Sanchayan Maity
0fbd8d256e
nvim: lsp: Enable code action only when supported
2021-12-10 19:50:19 +05:30
Sanchayan Maity
1891eef80a
nvim: lsp: Enable nvim-lightbulb only if code lens is available
2021-12-10 19:50:19 +05:30
Sanchayan Maity
591077efb4
nvim: Update Python related configuration
2021-12-10 14:09:12 +05:30
Sanchayan Maity
b41584d996
nvim: lsp: Enable document highlight only when supported
2021-12-10 14:09:12 +05:30
Sanchayan Maity
5716ca88af
nvim: plugins: Switch to lualine
2021-12-10 10:58:19 +05:30
Sanchayan Maity
e488171b08
nvim: plugins: Add vim-matchup
...
We also enable the treesitter integration.
2021-12-06 10:28:30 +05:30
Sanchayan Maity
cdb4ba7740
nvim: yolokai: Change MatchParen highlight
...
Purple is also used for some other groups, use of orange makes the
matching identifiers stand out.
2021-12-06 10:28:30 +05:30
Sanchayan Maity
3c69913845
nvim: autocmd: Fix TextYankPost autocmd
2021-12-06 10:28:30 +05:30
Sanchayan Maity
674b1539ed
nvim: colors/yolokai: Update highlight for nvim-cmp
...
This adds support for using different highlights for each
of the LSP kind items like variable, functions, methods etc.
2021-12-06 10:28:30 +05:30
Sanchayan Maity
1643837553
nvim: after/plugin/cmp: Show LSP kind type name during completion
2021-12-06 10:28:30 +05:30
Sanchayan Maity
7001fc4603
nvim: plugins: Add cmdline completion
2021-12-06 10:28:30 +05:30
Sanchayan Maity
677ec666e6
nvim: autocmd: Fix luacheck warning
2021-12-06 10:28:30 +05:30
Sanchayan Maity
818a34a7ff
nvim: lsp: Enable flake8 & pylint for pylsp
...
See documentation
https://github.com/python-lsp/python-lsp-server/blob/develop/CONFIGURATION.md
2021-12-06 10:28:30 +05:30
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