No description
Find a file
Sanchayan Maity 932e3ffc42 nvim: LSP cleanup and refactor
LSP does not work all the time. Either client breaks, server breaks or
it does not work because of the project structure. Removing LSP for the
umpteenth time.

asyncomplete does not seem to work at all for tags. For example, in the
gst-build directory the generated tags file can be 200MB+ in size. Even
with the file size limit set to unlimited it does not seem to give any
tag suggestions at all. Same is the case for Haskell.

Mucomplete can be slow in such cases where tag file is very large or
search space is extensively large and being synchronous this is to be
expected. To alleviate this, it is necessary to have a minimum prefix
length of 2 and perhaps trigger completion only when required. However,
this was still not good enough.

We are back to deoplete with custom source configuration. It is pretty
clear vimscript solutions are not up to the mark. Enable python provider
and also reintroduce language specific solutions like racer and jedi.

Refactor out language/file type specific settings. init.vim should only
have global keybindings, plugins and plugin settings. Also some other
minor cleanups, additions and rearrangements.

Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-04-15 09:27:36 +05:30
fish/.config/fish fish: Add git aliases 2020-04-03 11:55:08 +05:30
git git: Use vim-mergetool for merge conflicts 2020-02-16 17:54:11 +05:30
gnupg/.gnupg Update gnupg and notmuch config 2019-12-31 15:04:16 +05:30
i3/.i3 i3: Fix the keyboard layout and make capslock function as ESC 2020-01-14 12:39:13 +05:30
imapfilter/.imapfilter Update all mail related configs 2020-01-06 10:55:00 +05:30
mbsync Update all mail related configs 2020-01-06 10:55:00 +05:30
msmtp Update all mail related configs 2020-01-06 10:55:00 +05:30
mutt/.mutt mutt: Fix msmtp account settings inside mutt 2020-01-06 18:51:47 +05:30
notmuch Update all mail related configs 2020-01-06 10:55:00 +05:30
nvim nvim: LSP cleanup and refactor 2020-04-15 09:27:36 +05:30
offlineimap Individual configs should still be in directories 2019-12-31 14:38:50 +05:30
tmux tmux: Update tmux plugins 2020-03-30 11:00:44 +05:30
.gitignore gitignore: Ignore patch & diff files 2020-01-14 21:53:44 +05:30
.gitmodules tmux: Remove tmux fingers 2020-03-25 19:06:21 +05:30
Makefile Makefile: Do not stow gnupg config 2020-01-03 15:27:01 +05:30