Commit graph

1040 commits

Author SHA1 Message Date
Sanchayan Maity 0fd5af5978 nvim: init.vim: Remove leftover hardtime configuration 2019-12-23 15:06:28 +05:30
Sanchayan Maity fcb1ea960e nvim: init.vim: Update bindings
Try to use same bindings for common operations like jump to definition
and other code navigation operations across languages.
2019-12-23 11:24:43 +05:30
Sanchayan Maity bdf2f541b5 nvim: init.vim: Set keyword for Haskell filetypes to hoogle 2019-12-23 10:48:42 +05:30
Sanchayan Maity 4f0b45ac96 nvim: init.vim: Update textwidth settings globally & gitcommit
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-21 20:24:16 +05:30
Sanchayan Maity 0b9e52ffe4 nvim: init.vim: Switch to vim-commentary
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-21 12:30:44 +05:30
Sanchayan Maity e66a137b4f nvim: init.vim: Use SLIMV
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-15 16:14:53 +05:30
Sanchayan Maity d11d4c3502 tmux.conf: Update tmux conf 2019-12-13 15:00:22 +05:30
Sanchayan Maity c80bb00a55 nvim: init.vim: Revert back to using cscope with fzf
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-12 19:41:53 +05:30
Sanchayan Maity 77f5543f45 nvim: init.vim: Remove hard time
For code browsing j & k keys are required. Using Ctrl-d/e
combination to scroll becomes unwieldy.

Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-12 18:28:31 +05:30
Sanchayan Maity 2d69cfa383 tmux.conf: Fix merge pane binding 2019-12-12 14:58:39 +05:30
Sanchayan Maity 05caf3adf5 tmux.conf: Update tmux config 2019-12-12 14:52:12 +05:30
Sanchayan Maity 35f86040be tmux.conf: Use monokai theme 2019-12-12 13:56:26 +05:30
Sanchayan Maity a3f84d9493 tmux.conf: Remove use of tpm
With tmux3.0 tpm does not work anymore. Let's not rely on
it for loading and updating plugins.
2019-12-12 13:39:05 +05:30
Sanchayan Maity 13af45b091 nvim: init.vim: Set inccommand 2019-12-12 09:52:35 +05:30
Sanchayan Maity 350a66948d nvim: init.vim: Add neoformat
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-11 22:03:32 +05:30
Sanchayan Maity c3fbb7be51 tmux.conf: Update tmux config
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-11 21:59:18 +05:30
Sanchayan Maity 7480ddff24 nvim: init.vim: Add default netrw settings 2019-12-11 09:08:52 +05:30
Sanchayan Maity 7fa8b136eb nvim: init.vim: Remove vim-vinegar
For some reason, vinegar bindings are not working. And there is no
point in debugging this.
2019-12-11 09:08:38 +05:30
Sanchayan Maity 4c4517c71f nvim: init.vim: Fix Neomake for C
Taken from
https://github.com/neomake/neomake/issues/1027

Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-10 21:53:25 +05:30
Sanchayan Maity 9dfacd2c7b nvim: init.vim: Add Purescript support 2019-12-10 15:38:30 +05:30
Sanchayan Maity 58e5137876 nvim: init.vim: Add jedi-vim
Show Pydocs feature in deoplete jedi does not seem to consider
the complete word. For example, os.path.splitext placing cursor
on splitext seems to give an error. Same works in jedi-vim. Do
not use completions from jedi-vim though.
2019-12-10 12:29:13 +05:30
Sanchayan Maity e08b4113f0 nvim: init.vim: More easymotion settings
With easymotion makes quick-scope is not required.
2019-12-10 10:52:04 +05:30
Sanchayan Maity d832758501 nvim: init.vim: Add easy align plugin 2019-12-10 08:51:12 +05:30
Sanchayan Maity fe96f3ae1a nvim: init.vim: Update key bindings 2019-12-10 08:45:33 +05:30
Sanchayan Maity 4de4c74d5b nvim: init.vim: Spell lang seems to give error
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-09 19:16:59 +05:30
Sanchayan Maity e86154f9e1 nvim: init.vim: Add missing shortcut for Rg
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-09 18:49:11 +05:30
Sanchayan Maity 2a5e0f8a73 nvim: init.vim: Add vim-hardtime
Time to improve our vim chops.
2019-12-09 14:45:37 +05:30
Sanchayan Maity 2ffb605c11 nvim: init.vim: Add targets plugin 2019-12-09 09:46:29 +05:30
Sanchayan Maity a797230085 nvim: init.vim: Add fzf plugin explicitly
Without this, it seems to not work on Ubuntu even with latest
neovim and pynvim. On Manjaro, this was not a problem.
2019-12-09 09:17:30 +05:30
Sanchayan Maity c9715c9b69 nvim: init.vim: Remove vim-agriculture
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-08 19:28:19 +05:30
Sanchayan Maity 1885132796 nvim: init.vim: Add ultisnips
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-08 17:51:33 +05:30
Sanchayan Maity 0527052815 nvim: init.vim: Cleanup autocmd groups
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-08 12:24:17 +05:30
Sanchayan Maity 51d0f409b6 nvim: init.vim: Add localleader for which-key
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-07 17:22:34 +05:30
Sanchayan Maity 01470159ef nvim: init.vim: Use floating window for FZF
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-07 15:14:39 +05:30
Sanchayan Maity f98349ed99 nvim: init.vim: Add org mode
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-07 15:08:10 +05:30
Sanchayan Maity ec669640a9 nvim: init.vim: Add some more key bindings
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-06 22:21:52 +05:30
Sanchayan Maity 5984a6d528 nvim: init.vim: Switch back to fzf
Since fzf comes installed by default on Manjaro i3 and we
need some fuzzy finder on command line anyways switch to
it. The additional helpers around fzf cannot be ignored.

Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-06 21:05:31 +05:30
Sanchayan Maity 6a445e6685 nvim: init.vim: Update deoplete options 2019-12-06 14:05:03 +05:30
Sanchayan Maity bbecfe66ca nvim: init.vim: Add better syntax highlighting options for C & CPP 2019-12-06 10:31:46 +05:30
Sanchayan Maity a0ab5d020b Revert "nvim: init.vim: Switch to pencil colorscheme"
This reverts commit e5a3fee955.
2019-12-06 09:20:09 +05:30
Sanchayan Maity e5a3fee955 nvim: init.vim: Switch to pencil colorscheme 2019-12-06 08:56:27 +05:30
Sanchayan Maity c17cc61f6f nvim: init.vim: Set background
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2019-12-05 22:19:30 +05:30
Sanchayan Maity 3250980b83 nvim: init.vim: Add auto pairs & incsearch 2019-12-05 15:07:11 +05:30
Sanchayan Maity 3036a0300a nvim: init.vim: Group key bindings as per filetype 2019-12-05 14:25:46 +05:30
Sanchayan Maity 47739fc256 nvim: init.vim: Miscellaneous additions & improvements 2019-12-05 13:57:06 +05:30
Sanchayan Maity edc425c029 nvim: init.vim: Remove merginal 2019-12-05 12:25:05 +05:30
Sanchayan Maity 4549f10038 nvim: init.vim: Add more gitgutter settings 2019-12-05 11:04:23 +05:30
Sanchayan Maity 51470fbcf6 nvim: init.vim: Add vim which key 2019-12-05 10:42:09 +05:30
Sanchayan Maity d1264962a9 nvim: init.vim: Remove gutentags
We will just fire a tag generation command ourselves with Neomake.
No need for gutentags. It isn't smart anyways to work for multiple
languages and doesn't work on repos like gst-build.
2019-12-04 14:15:27 +05:30
Sanchayan Maity 236048fb2f nvim: init.vim: Group the configurations 2019-12-04 12:38:00 +05:30