8a60e83ef5
nvim: plugins/treesitter: Drop playground
...
Initially added this thinking it might help with our own colorscheme
but we have never used this.
2023-02-28 00:05:45 +05:30
148e808cee
nvim: after/plugin/gitsigns: Update configuration
...
current_line_blame_formatter_opts is deprecated. Update the signs
configuration.
2023-02-25 18:00:07 +05:30
0f16076860
nvim: init: g:ts_highlight_lua has been removed
...
See neovim commit 2e450ef.
2023-02-15 18:56:56 +05:30
406570312f
nvim: after/ftplugin/rust: Do not add cargo registry to buffer list
2023-02-10 18:42:57 +05:30
56f81f598e
nvim: Switch back to paq
...
Packer does not seem to be maintained. Version 2 being developed
by Lewis @ https://github.com/lewis6991/packer.nvim has breaking
changes. Migrating to Lazy will open it's own can of worms & it
does not use packages. Funny thing is author of Packer himself
uses Lazy.
We really should not be needing anything fancy. neovim can load
packages automatically from packpath. All we need is something
which will clone the packages to packpath and all those will be
automatically loaded.
paq.nvim which we were using before packer was the right choice
and does the bare minimum we stated above.
Rest all with features like fancy lazy loading is nonsense.
2023-02-09 20:19:59 +05:30
547bf78b9b
nvim: plugins: Update plugin configuration
...
Do not make packer optional and remove use of after, cmd, config,
run and requires.
This is in preparation for testing if we can move off the plugin
manager and use in built packages support for handling packages.
While at it, drop unnecessary comments.
2023-02-09 15:57:47 +05:30
dd0adf5212
nvim: plugins: Drop luasnip and use snippy
...
Our snippet usage is not extensive. Use snippy which is a more
minimalistic plugin.
2023-02-03 18:19:37 +05:30
0b1380f28b
nvim: after/ftplugin: js/ts: Do not add node_modules to buffer list
2023-01-31 20:33:44 +05:30
ad1c594245
nvim: after/plugin/nvim-lint: Drop pylint and use ruff
2023-01-26 16:55:44 +05:30
f5d12372bd
Revert "nvim: plugins: Drop sleuth now that neovim has editorconfig built-in"
...
This reverts commit 058c37882d
.
It is still helpful to have this it seems as without this working on
projects which do not have editorconfig becomes a pain.
2023-01-26 16:55:43 +05:30
3e5d0f0e13
nvim: after/ftplugin/markdown: Remove column limit
2023-01-21 20:05:03 +05:30
a64baccca1
nvim: Reintroduce clipboard settings
...
clipboard support just seems to be completely flaky right now. Add
previous settings but instead of tmux specific commands use wayland
clipboard tools.
This should make it work everywhere. One downside of this setting is
we go back to polluting system clipboard every time & does not really
matter if we copy to + or * register. Both will result in a call to
wl-copy.
2023-01-19 14:15:13 +05:30
f3190ffa0b
nvim: after/ftplugin/diff: spell is window local & not buffer local
2023-01-19 14:15:13 +05:30
558f03bede
nvim: after/plugin/gitlinker: Add videolan repo
2023-01-18 10:44:25 +05:30
674409573b
git/nvim: Drop diffconflicts
...
See the discussion on
https://github.com/whiteinge/diffconflicts/issues/26
Also
https://www.eseth.org/2020/mergetools.html
2023-01-17 10:09:29 +05:30
5ac754ea99
nvim: plugins: Drop exchange and word motion
2023-01-15 17:22:15 +05:30
058c37882d
nvim: plugins: Drop sleuth now that neovim has editorconfig built-in
2023-01-15 17:22:14 +05:30
c9b189e7c5
nvim: Add editorconfig
2023-01-15 17:22:14 +05:30
6340486b46
nvim: Use nvim-lint for linting markdown with vale
...
This effectively reverts 3ea83c6
and f4ee744
.
2023-01-15 17:22:10 +05:30
c378e0a811
nvim: after/ftplugin/rust: Do not add library & toolchain source to buffer list
2023-01-15 12:19:21 +05:30
b249fdefcc
Revert "Revert "nvim: init: Drop tmux configuration for copying to system clipboard""
...
This reverts commit 2d17a75972
.
2023-01-14 18:58:51 +05:30
a134cea609
nvim: Update packer
2023-01-14 18:58:51 +05:30
2d5fac776a
nvim: after/ftplugin: Move from vim to lua
2023-01-14 18:58:50 +05:30
f4d02a793f
nvim: plugins: Drop dirvish and use dirbuf.nvim
2023-01-12 18:39:37 +05:30
fcc992511e
nvim: plugins: Use our own fork of gitlinker
...
We want a fix and the author seems to be inactive, so use our own
fork with the patch applied till the upstream author becomes active
again.
2023-01-12 18:39:37 +05:30
2d17a75972
Revert "nvim: init: Drop tmux configuration for copying to system clipboard"
...
This reverts commit c37bd7d451
.
Copying to system clipboard seems to have broken again and need to
revert this.
See https://github.com/neovim/neovim/issues/21636 .
2023-01-08 11:08:13 +05:30
6e268b0d20
nvim: after/plugin/lightbulb: Update configuration
2023-01-07 10:36:23 +05:30
d63a6aeef4
nvim: after/ftplugin: Move settings from {js/ts}.vim to {js/ts}.lua
2023-01-06 13:07:39 +05:30
0c9e0eb164
nvim: lsp: Disable semantic token highlighting
...
It produces somewhat bad syntax highlighting in some cases. For example,
in typescript, the variable and it's type annotation get the same colour.
2023-01-05 09:38:26 +05:30
8b6cf82abe
nvim: yolokai: Sync with upstream
2023-01-04 13:54:10 +05:30
f68aed5238
nvim: lsp: Add mapping for clearing code lens
2023-01-03 20:04:27 +05:30
d37cbd3cf0
nvim: after/ftplugin: Add language server for racket & scheme
2022-12-28 19:53:02 +05:30
47498f93fc
nvim: plugins: Add autopairs and parinfer
2022-12-28 19:51:34 +05:30
79183f7402
nvim: Use mappings for copying entire buffer & drop textobj-entire
2022-12-28 19:51:34 +05:30
20b608ad08
nvim: treesitter: Enable fennel, racket and scheme
2022-12-28 19:51:09 +05:30
4fe0311c3c
nvim: Update packer
2022-12-20 20:43:10 +05:30
09f609b26a
nvim: after/plugin/nvim-lint: Enable clang-tidy
2022-12-20 20:43:09 +05:30
0e7b1fd4bd
nvim: colors/yolokai: Use WinSeparator instead of VertSplit
2022-12-12 16:23:50 +05:30
0c7d4372d1
nvim: colors/yolokai: Enable undercurl for underline diagnostic
...
This effectively reverts commit 59490d1
.
2022-12-12 10:11:20 +05:30
b60afcf0e9
Revert "nvim: init: Do not use underline for diagnostic"
...
This reverts commit 572ff25150
.
2022-12-12 10:11:20 +05:30
ac65aa26cb
nvim: lsp: Use local leader for running code lens
...
We use <Leader>l for linting. This should have been done as part of
commit b294f19
.
2022-12-12 10:11:20 +05:30
d0b5159bd9
nvim: after/plugin/nvim-lint: Enable revive linter for go
2022-12-11 16:55:41 +05:30
9f415d9d4d
nvim: after/ftplugin/go: Add go LSP support
2022-12-11 16:55:41 +05:30
9b00a19b52
nvim: after/ftplugin/rust: Format on save
2022-12-11 11:01:18 +05:30
bc8904c94b
nvim: after/plugin/nvim-lint: Use eslint_d instead of eslint
2022-12-08 16:23:51 +05:30
599a0f1d2d
nvim: Update packer
2022-12-08 11:11:23 +05:30
4f8f2c8016
nvim: autoload/git: Set upstream when checking out remote branch
2022-12-06 19:15:03 +05:30
a328fe3c5d
nvim: after/ftplugin/sh: Add language server for bash
2022-12-06 12:49:30 +05:30
db1d0492ce
nvim: Update packer
2022-12-06 12:38:40 +05:30
6fa2ecc8e4
nvim: after/ftplugin/json: Add mapping to format with jq
2022-12-05 17:38:38 +05:30