c781b15582
nvim: Drop signify and switch to gitsigns
...
signify seems to be giving an error after somewhat long usage of
"E489: too many highlight and syntax groups".
2021-09-27 13:14:27 +05:30
91eecec611
nvim: keymappings: Drop the mapping for help
2021-09-27 13:14:27 +05:30
975e6a646e
nvim: plugins: Switch from vim-which-key to which-key
2021-09-27 13:14:20 +05:30
00670a867f
nvim: lsp: Enable rust-tools for inlay hints
2021-09-27 12:31:27 +05:30
0aa93c6e9b
nvim: init: Always enable the signcolumn
...
Have a fixed column for the diagnostics to appear in as this removes
the jitter when warnings/errors flow in.
Recommended here
https://sharksforarms.dev/posts/neovim-rust/
2021-09-26 12:06:16 +05:30
97db1c6c9d
nvim: keymappings: Enable unique and refactor/cleanup
...
Enable unique to detect and avoid conflicting key mappings.
2021-09-26 11:51:04 +05:30
6223b802ce
nvim: after/ftplugin/c: Fix conflicting mapping
...
,d cscope mapping conflicts with the LSP diagnostic mapping.
2021-09-26 11:51:04 +05:30
f7d12b27d3
nvim: lsp: Alignment cleanup
2021-09-26 11:50:36 +05:30
55356513a9
nvim: after/plugin/easyalign: Fix conflicting mapping
...
'ga' mapping conflicts with the LSP code action mapping.
2021-09-25 18:31:10 +05:30
47b157805d
nvim: lsp: Fix enabling of range format support
...
If range formatting is supported we should check that first to enable
it else since most LSP servers support formatting, without range
formatting check being first, it would never be enabled.
2021-09-25 18:21:51 +05:30
8801b26fa9
nvim: lsp: Add range formatting with motion
2021-09-25 15:26:52 +05:30
eebffce98e
nvim: lsp: Add back custom preview function
...
Follow up to 469e367
.
2021-09-25 15:26:52 +05:30
f01b1d6a52
nvim: lsp: Use Leader k mapping for LSP hover
...
While at it, align code to look nice.
2021-09-25 15:13:49 +05:30
616c4f003c
nvim: lsp: Increase value of debounce didChange notifications
2021-09-25 13:21:01 +05:30
469e36756b
nvim: lsp: Drop custom preview function
...
Those functions do not work anymore. May be we will add it later
via https://github.com/rmagatti/goto-preview .
2021-09-25 13:21:01 +05:30
9ab36d4b1b
nvim: lsp: Fix null-ls setup
2021-09-25 13:21:01 +05:30
350a6edd2c
nvim: fugitive/git: Add git helper to push upstream
...
Now that we set push.default to nothing in our git configuration, add
a git helper to figure out the upstream for the current branch and push
it.
2021-09-25 13:21:01 +05:30
643e1be349
nvim: keymappings: Add mappings to paste from + & * register
2021-09-22 17:52:15 +05:30
130bf3e04d
nvim: colors: yolokai: Update diagnostic highlight
2021-09-22 17:51:51 +05:30
71f5c334f1
nvim: plugins: Drop nvim-peekup
...
Does not work correctly and keeps pasting in the first window instead of
where the cursor is placed.
2021-09-21 11:02:25 +05:30
52ff789cf3
nvim: Switch to the maintained galaxyline fork
...
See
https://github.com/NTBBloodbath/galaxyline.nvim
https://www.reddit.com/r/neovim/comments/pq3zvq/galaxylinenvim_is_back/
2021-09-21 11:02:25 +05:30
b31aeaf597
nvim: Update packer
2021-09-21 11:02:25 +05:30
e1cfc0408d
nvim: yolokai: Sync with nvim-highlite upstream
2021-09-13 18:00:40 +05:30
763f811931
nvim: after/plugin/haskell: Cleanup settings not required anymore
...
We dropped the Haskell syntax plugin for treesitter and also ghcid.
Remove settings which were for those plugins.
2021-09-11 11:57:10 +05:30
3edfac79b4
nvim: after/plugin/completion: Disable tags completion
...
We were using tags completion for C projects primarily but now that we
have enabled clangd LSP, disable tags based completion.
2021-09-10 14:06:59 +05:30
5b6685b165
nvim: lsp: Enable clangd for C and C++
2021-09-10 14:06:59 +05:30
ccb4b4343d
nvim: after/plugin: fugitive: Update key mappings
2021-09-10 13:41:24 +05:30
be257f67f0
nvim: Update packer
2021-09-06 14:51:16 +05:30
555026ef80
nvim: lsp: Sync nvim-lsp-ts-utils settings with upstream
2021-08-31 11:02:34 +05:30
44411a87e2
nvim: Update packer
2021-08-31 11:02:34 +05:30
9431ca8646
nvim: Update packer
2021-08-12 12:02:25 +05:30
88ed57fb8b
nvim: keymappings: Enable escape and arrow keys
...
Now that we use Planck EZ as our main keyboard with Colemak as the
layout, allow use of escape and arrow keys. HJKL are not usable the
same way as before.
2021-08-06 10:51:22 +05:30
8f5e45cb52
nvim: keymappings: Add mapping to copy to clipboard
2021-08-06 10:51:22 +05:30
26bc1e7e9c
nvim: Update packer
2021-08-06 10:51:22 +05:30
bdc14d4ebc
nvim: Add lightbulb for discoverable LSP code actions
2021-07-26 18:44:41 +05:30
b319398534
nvim: Update packer
2021-07-25 11:42:33 +05:30
3e7fd609ec
nvim: lsp: Sync nvim-lsp-ts-utils configuration with upstream
2021-07-21 11:00:40 +05:30
d00bf90b30
nvim: after/plugin: nvimgdb: Update nvim-gdb configuration
2021-07-21 10:29:21 +05:30
c9cc36a499
nvim: Update packer
2021-07-20 21:01:22 +05:30
cc2bedbe5d
nvim: keymappings: Add mappings to move lines
2021-07-20 21:01:13 +05:30
c646381a00
nvim: lsp: Add support for lua
2021-07-17 18:38:32 +05:30
c51261d94a
nvim: Update packer
2021-07-16 10:54:46 +05:30
2a2f85b82e
nvim: completion: Update nvim-compe settings
...
Sync with upstream. While at it, since we do not use autocomplete
anymore, change min_length to 1 to trigger completion easily.
2021-07-16 10:54:46 +05:30
efaba37bcf
nvim: fugitive/git: Add helper to rename branch
2021-07-15 21:12:27 +05:30
4565822924
nvim: lsp: Switch to pylsp
...
pyls is deprecated and not supported in nvim-lspconfig anymore.
The supported python language server is here.
https://github.com/python-lsp/python-lsp-server
2021-07-15 18:13:52 +05:30
ed70d5a630
nvim: Update packer
2021-07-13 19:56:43 +05:30
a493297cae
nvim: plugins: For handling files with ANSI escape sequences better
2021-07-12 12:23:52 +05:30
d3b8cec40a
nvim: git: Add functionality to restore using git reflog
2021-07-09 10:34:12 +05:30
a85a76c3eb
nvim: Update packer
2021-07-09 10:34:12 +05:30
8fc44227f2
nvim: after/plugin/completion: Disable autocomplete
2021-07-05 17:43:10 +05:30