Sanchayan Maity
d4815d0fbf
nvim: Enable relative numbering
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-29 19:13:46 +05:30
Sanchayan Maity
7d4f8818c9
nvim: Update bindings for GitGutter
...
Using u prefix bindings was resulting in delay for 'undo'.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-28 19:13:18 +05:30
Sanchayan Maity
293077d749
nvim: Upgrade vim-plug
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-27 21:00:42 +05:30
Sanchayan Maity
a45c59d69c
nvim: Add some Haskell niceties
...
Some niceties taken from
http://silly-bytes.blogspot.com/2016/08/vim-haskell_11.html
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-27 20:59:02 +05:30
Sanchayan Maity
14010c552e
nvim: Fix conflicting bindings in LC
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-27 18:47:23 +05:30
Sanchayan Maity
a5792a3f3a
nvim: Use a custom stack compiler for Haskell
...
Neovim has a "stack" compiler file but this does not seem to work,
at least not in the shitty monorepo I am working on. Someone provided a
solution on Reddit which uses a custom compiler file and has been
modified to work on modules. Which is also perhaps why it doesn't work
in the monorepo project at work.
https://www.reddit.com/r/neovim/comments/es8wn7/haskell_makeprg_for_stack_build/
https://github.com/maxigit/vimrc/tree/2020/compiler
Use them and tie it up with Neomake! change.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-27 09:30:19 +05:30
Sanchayan Maity
f7d7f6a328
nvim: Add racket plugin
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-26 18:40:03 +05:30
Sanchayan Maity
a4782833f4
Revert "nvim: Revert back to use of ESC key"
...
This reverts commit 957b588f15
.
2020-01-25 09:00:20 +05:30
Sanchayan Maity
18292749c1
nvim: Use local leader as key prefix for LC bindings
...
Using 'l' sometimes lead to false trigger as we also use it as our
primary 'Right' movement key.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-24 15:25:09 +05:30
Sanchayan Maity
b111ac8298
tmux: Update tmux plugins
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-23 11:39:36 +05:30
Sanchayan Maity
957b588f15
nvim: Revert back to use of ESC key
...
Now that we use a 60% tenkeyless mechanical keyboard it is easier to
reach the ESC key and use it. Also it seems sometimes hitting jk pretty
fast to escape does not work so easily on the mechanical keyboard.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-22 22:20:40 +05:30
Sanchayan Maity
452e24ede4
nvim: Add Slimux
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-22 22:14:04 +05:30
Sanchayan Maity
298cc6242e
nvim: Update Tabularize mappings
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-21 21:27:59 +05:30
Sanchayan Maity
dd6334984a
nvim: Remove conflicting binding with LC
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-20 21:31:06 +05:30
Sanchayan Maity
d250fc507e
nvim: Remove conflicting Tabularize mapping reported by checkhealth
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-19 20:08:13 +05:30
Sanchayan Maity
f1ba148d9d
nvim: Add a LC key binding & remove a conflicting one
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-19 20:05:52 +05:30
Sanchayan Maity
4a18370609
nvim: Put window resize in autocmd group
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-19 19:48:28 +05:30
Sanchayan Maity
c3bda249af
nvim: Add Neomake shortcut for firing stack build
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-19 19:08:47 +05:30
Sanchayan Maity
f82abc12a3
nvim: Remove deoplete plugin for Rust and Python
...
Now that we rely on Language Client, we do not need deoplete specific
completion plugins for Python or Rust.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-18 18:12:10 +05:30
Sanchayan Maity
a42da14022
nvim: Add support for Vista
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-18 17:57:39 +05:30
Sanchayan Maity
a18da66dc4
nvim: Use hasktags instead of fast-tags
...
hasktags seems to better as it seems to be recognized by tools like
Vista and gives a proper 'Tagbar' structure for tags.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-18 17:55:20 +05:30
Sanchayan Maity
ffb2b5288e
nvim: Add shortcuts for enabling & disabling Neomake
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-18 15:32:55 +05:30
Sanchayan Maity
e696cbfde3
nvim: Add LSP support
...
Though we had removed this earlier bring it back. It saves the hassle of
having different plugin, packages or bindings for different languages.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-18 15:02:28 +05:30
Sanchayan Maity
adc85a9f34
nvim: Use ; for commands in visual mode as well
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-16 15:59:30 +05:30
Sanchayan Maity
900f6cf0c2
Revert "fish: Enable vi key bindings as default"
...
This reverts commit 5ad9f571d4
.
vi bindings are not helpful on command line. The default Ctrl-X like
bindings are better.
2020-01-16 09:29:46 +05:30
Sanchayan Maity
26bb3388d0
nvim: Let jedi show call signatures in command line
...
Call signatures being shown as pop up in buffer just are too intrusive
and mess things up.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-16 09:28:21 +05:30
Sanchayan Maity
57ddf41dfd
nvim: Invoke neomake only after writing a file
...
It becomes extremely annoying if neomake keeps getting invoked even
before we have finished writing some sensible code and then saved the
file. So let neomake be invoked automatically only when we save a file.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-15 12:57:23 +05:30
Sanchayan Maity
5497c1b1b6
nvim: Switch to QF for cscope
...
While we have gone back and forth between quickfix and fzf for cscope,
it makes sense for cscope results to be loaded in quickfix window.
Results loaded in fzf window will disappear once selected since that's
how fuzzy finding is used but we do not want to have that behaviour with
results of tools like cscope. Also use a plugin this time instead of
having our own function. The plugin also provides the added advantage of
jumping to a global definition instead of even opening that in a window.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-15 09:46:56 +05:30
Sanchayan Maity
0a771b40b0
gitignore: Ignore patch & diff files
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-14 21:53:44 +05:30
Sanchayan Maity
17da7b62ec
nvim: Disallow docstring window to popup during completion
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-14 20:58:15 +05:30
Sanchayan Maity
f2b7a64a33
i3: Fix the keyboard layout and make capslock function as ESC
2020-01-14 12:39:13 +05:30
Sanchayan Maity
d023335a58
fish: Add some git helpers
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-13 19:34:08 +05:30
Sanchayan Maity
939486ef54
nvim: Add diffconflicts plugin
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-13 19:26:04 +05:30
Sanchayan Maity
58f66d6d62
nvim: Update some FZF bindings
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-13 15:16:33 +05:30
Sanchayan Maity
04f63d2a19
nvim: Add FZF MRU plugin
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-13 14:30:48 +05:30
Sanchayan Maity
495e537e08
nvim: Cleanup & remove things we do not need
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-11 21:05:54 +05:30
Sanchayan Maity
617138019d
nvim: Minor rearrangement
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-08 17:31:18 +05:30
Sanchayan Maity
27f165d8c3
nvim: Add pandoc support
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-07 09:02:43 +05:30
Sanchayan Maity
af5e1aa0ab
tmux: Allow selecting window 0
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-06 19:51:13 +05:30
Sanchayan Maity
a3777e9d45
nvim: Miscellaneous cleanups & improvements
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-06 19:39:10 +05:30
Sanchayan Maity
ef32c9c6d9
nvim: Fix colors in terminal
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-06 19:12:24 +05:30
Sanchayan Maity
e37c512c77
mutt: Fix msmtp account settings inside mutt
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-06 18:51:47 +05:30
Sanchayan Maity
d8778f264b
nvim: Update vim-plug
...
While at it, ignore old plug file artifact.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-06 16:01:19 +05:30
Sanchayan Maity
aef4a3c885
nvim: Use floating window for cscope fzf output
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-06 15:58:22 +05:30
Sanchayan Maity
6675403f66
tmux: Add tmux fingers
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-06 14:17:17 +05:30
Sanchayan Maity
bfb8a50c4a
mutt: Fix mailnotify script
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-06 12:35:17 +05:30
Sanchayan Maity
5ad9f571d4
fish: Enable vi key bindings as default
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-06 11:46:42 +05:30
Sanchayan Maity
ae310a18f7
Update all mail related configs
...
1. Use app password for gmail accounts
2. Add nilenso account to mutt, imapfilter, mbsync, msmtp
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-06 10:55:00 +05:30
Sanchayan Maity
f4ced7432d
i3: Update i3 bindings to not rely on arrow keys
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-05 19:18:52 +05:30
Sanchayan Maity
2368683a64
tmux: Do not use arrow keys for pane navigation
...
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
2020-01-05 18:51:25 +05:30