Sanchayan Maity
e909c059a4
nvim: modules: completion: min_length needs to be 2
...
This is required if we want completion to trigger on identifiers like
'if' to be able to select snippets.
2021-05-14 16:34:25 +05:30
Sanchayan Maity
7767b23f69
nvim: plugins: Drop conflict-marker
...
We have been mostly relying on diffconflicts plugin to resolve merge
conflicts. For complex merge conflicts, it becomes difficult to
understand which conflict hunk to pick. The syntax highlighting also
stopped taking effect due to treesitter probably. So just drop this.
Introducing a mapping to jump among conflicts would be helpful.
We let the syntax highlighting entries in our color scheme be, just
in case we decide to revisit this.
2021-05-14 13:13:43 +05:30
Sanchayan Maity
e24fc200ec
nvim: Add support for using snippets
2021-05-13 21:07:42 +05:30
Sanchayan Maity
ca46007f89
nvim: lsp: Debounce didChange notifications to the server
2021-05-13 21:07:42 +05:30
Sanchayan Maity
1c9b8aae40
nvim: plugins: Add support for Coq
2021-05-13 19:38:37 +05:30
Sanchayan Maity
aa1bdca912
nvim: plugins: Drop guile support
...
We added this to explore guix but lost interest. Also no time. Will only
explore racket if at all.
2021-05-12 19:23:36 +05:30
Sanchayan Maity
c768cd89f1
nvim: lsp: Remove LSP workspace mappings
...
We never seem to need those.
2021-05-12 18:06:12 +05:30
Sanchayan Maity
2eea1feb69
nvim: keymappings/plugins: Add support for marks and registers
...
We drop vim-system-copy and will explicitly use registers when required.
Add nvim-peekup to help with registers and vim-signature for marks. Some
additional helper bindings for working with marks are added as well.
2021-05-12 18:06:12 +05:30
Sanchayan Maity
49c9fd9a2c
nvim: modules: workspace: Drop key mapping for toggling workspace
...
Rather than waste a key mapping starting with 'p', we can call this
ourselves when required.
2021-05-12 18:06:12 +05:30
Sanchayan Maity
0d806355ab
nvim: keymappings: Add helpful mappings for visual block shift & buffer copy
2021-05-08 14:40:12 +05:30
Sanchayan Maity
16a797df6f
nvim: modules: fzf: Use the leader 'fm' mapping for marks
2021-05-08 14:40:04 +05:30
Sanchayan Maity
91604ca16c
nvim: lsp/plugins: Add support for automatically showing fn signature
2021-05-08 14:39:58 +05:30
Sanchayan Maity
a899271748
nvim: plugins: Search in visual mode using * and #
2021-05-08 14:39:52 +05:30
Sanchayan Maity
3efb1c1c94
nvim: plugins: Drop aniseed
...
It's really not required and we do not intend to write out nvim
configuration in fennel either. Conjure support for lisp is enough.
2021-05-08 14:39:45 +05:30
Sanchayan Maity
d5be9384ed
nvim: lua: plugins: Update aniseed and conjure
2021-05-05 20:58:38 +05:30
Sanchayan Maity
b064bb14a9
nvim: lua: plugins: Add diffview
...
Also add a helper on lines similar to Git difftool from fugitive.
2021-05-03 19:25:38 +05:30
Sanchayan Maity
b6e2f23516
nvim: lua: autocmd: Fix highlight on yank autocmd
...
Still does not seem to work though 🤔 .
2021-05-02 13:16:29 +05:30
Sanchayan Maity
734eda3f37
nvim: lua: statusline: Sync with galaxyline changes upstream
2021-05-01 16:37:00 +05:30
Sanchayan Maity
3c3558b3d0
Revert "nvim: lua: plugins/colors: Switch to which-key.nvim"
...
This reverts commit 86de71d5da
.
This plugin seems to create problems for things that should work. For
example, trying to paste with 'p' triggers which-key when it should not.
Disabling everything in setup except for Leader prefixed keys does not
work either.
2021-04-30 14:14:48 +05:30
Sanchayan Maity
86de71d5da
nvim: lua: plugins/colors: Switch to which-key.nvim
2021-04-29 19:41:30 +05:30
Sanchayan Maity
07bd4e8592
nvim: lua: plugins: Drop hlslens
2021-04-29 13:41:19 +05:30
Sanchayan Maity
9d3efb1a3c
nvim: lua: autocmd: Drop scrollbar autocmd
...
Should have been cleaned as part of 5058b6b
.
2021-04-29 10:58:41 +05:30
Sanchayan Maity
053ddbf55e
nvim: lua: plugins: Drop vim-tmux-focus-events
...
This plugin is now obsolete and no longer needed as both neovim and vim
(since version 8.2.2345) have native support for this functionality.
2021-04-28 10:58:39 +05:30
Sanchayan Maity
10237ec093
nvim: lua: plugins: Drop nvim-bqf and add back QFEnter
...
With nvim-bqf when opening the quickfix list, it jumps around the opened
buffers. For example, when calling LSP reference on a variable in buffer
one, it jumps to buffer three after the quickfix list opens. This is
annoying, so dump it. The preview feature has not been that helpful
anyways.
2021-04-28 10:58:12 +05:30
Sanchayan Maity
baa70ee678
nvim: keymappings: Add a useful mapping for closing tabs
2021-04-22 10:55:37 +05:30
Sanchayan Maity
c8b64ae94f
Revert "nvim: keymappings: Do not use 'jk' for Esc anymore"
...
This reverts commit 915a5427e3
.
2021-04-19 12:20:00 +05:30
Sanchayan Maity
66213e0d06
nvim: modules: floaterm: Drop binding for lazygit
...
Fugitive actually has everything one needs on a daily basis.
2021-04-19 12:20:00 +05:30
Sanchayan Maity
915a5427e3
nvim: keymappings: Do not use 'jk' for Esc anymore
...
With 60% keyboard, Esc is easier to hit and in sway, may be we should
map Caps to Esc.
2021-04-07 20:31:37 +05:30
Sanchayan Maity
39aaa2fd5c
nvim: Update conjure to the new release
2021-04-02 20:05:53 +05:30
Sanchayan Maity
3b2e3adee1
nvim: plugins: Enable support for guile
2021-03-10 21:36:55 +05:30
Sanchayan Maity
8943ecf656
nvim: plugins: Update conjure and aniseed
2021-03-10 21:36:55 +05:30
Sanchayan Maity
05a87e36a8
nvim: plugins: Switch from parinfer to vim-sexp
2021-03-10 21:36:55 +05:30
Sanchayan Maity
e8ef3a4ded
nvim: lsp: Enable typescript language server
...
Need it for some work stuff :(.
2021-03-10 21:36:55 +05:30
Sanchayan Maity
3707429737
nvim: lsp: Update LSP key bindings
2021-02-25 17:53:45 +05:30
Sanchayan Maity
7360f65e2f
nvim: lsp: Enable python language server
2021-02-25 17:35:50 +05:30
Sanchayan Maity
eff13b5225
nvim: yolokai: Sync with upstream nvim-highlite
2021-02-25 13:27:28 +05:30
Sanchayan Maity
abd22a73db
nvim: treesitter: Enable some more languages with treesitter
2021-02-25 12:32:05 +05:30
Sanchayan Maity
c9526d8997
nvim: Drop vim-smoothie
2021-02-22 14:23:01 +05:30
Sanchayan Maity
ae391080a1
nvim: Sync nvim-compe settings with upstream
2021-02-18 19:07:13 +05:30
Sanchayan Maity
47e40e765d
nvim: Add support for inserting visual block to anywhere
2021-02-16 20:38:03 +05:30
Sanchayan Maity
c5cd375c25
nvim: modules: completion: Move key bindings in lua module
...
nvim-compe recently included instructions on using backspace and tab
correctly. Include the same configuration.
2021-02-08 11:42:01 +05:30
Sanchayan Maity
51b848d1f6
nvim: lua: completion: Enable treesitter completion with nvim-compe
...
compe recently added completion support with treesitter. Enable it.
2021-02-05 13:58:11 +05:30
Sanchayan Maity
75f5b0d63e
nvim: lua: plugins: Drop QFEnter
...
Now that we use nvim-bqf it already provides opening a quickfix entry in
either of tab, split or vsplit. So drop QFEnter.
2021-02-03 16:23:31 +05:30
Sanchayan Maity
a18a122b97
nvim: lua: lsp: Drop lspfuzzy
...
Now that we are using nvim-bqf, we have a nicer interface to quickfix
list and nvim-bqf also integrates fzf mode. So drop lspfuzzy.
2021-02-02 20:28:51 +05:30
Sanchayan Maity
cb6eef2314
nvim: lua: lsp: Drop lsp-status
...
We use galaxyline for the status line and it already provides
LSP diagnostics info. So drop lsp-status. While the progress
message during the loading in status line is nice, may be will
incorporate it later by picking only the required pieces.
While at it, expose all diagnostics via statusline using galaxyline
components.
2021-02-02 20:13:07 +05:30
Sanchayan Maity
9918959aa2
nvim: Switch to nvim-compe
2021-02-02 18:09:35 +05:30
Sanchayan Maity
6ef47458e2
nvim: lsp: Move the completion item symbols from completion-nvim to LSP
2021-02-02 17:33:21 +05:30
Sanchayan Maity
91be84b9d7
nvim: Switch back to fugitive again :)
...
With most of our operations now being done through fzf + git command
line or lazygit, we primarily only require the log & blame facilities.
The blame interface in Gina is confusing.
This time however, we include some nice helper functions of our own.
2021-02-01 18:17:13 +05:30
Sanchayan Maity
a23caf6d12
nvim: Introduce LISP support
2021-02-01 10:35:29 +05:30
Sanchayan Maity
a0739c3ef9
nvim: Switch back to vim-signify
...
vim-signify recently fixed the below issue which was a problem earlier.
https://github.com/mhinz/vim-signify/issues/345
Considering that gitsigns exhibits a problem where the complete sign
column is marked while in the middle of a rebase, switch back to using
signify.
2021-01-30 15:03:57 +05:30