jdhao
ad4a0e82dc
Simplify condition check ( #397 )
2025-04-02 21:57:37 +02:00
jdhao
60852c0473
Switch from LeaderF to Fzf-lua as the default fuzzy finder ( #395 )
2025-04-02 18:20:01 +02:00
Ya Zhuang
7fa77fbfbf
fix typo ( #394 )
2025-03-31 08:50:35 +02:00
jdhao
625a4ffa47
update config for lazydev and nvim-lightbulb ( #391 )
2025-03-30 20:21:35 +02:00
jdhao
12147bec86
Use glance.nvim for lsp references/implementations preview ( #388 )
2025-03-30 17:55:51 +02:00
Okarin
8cba1ba234
Install treesitter on all systems ( #384 )
...
For some reason treesitter gets only installed on mac os. This conflicts with treesitter-textobjects which gets installed for every system.
2025-03-21 14:42:33 +01:00
jdhao
a00e1fd92a
Remove luarocks ( #383 )
...
remove luarocks.nvim as it is causing startup delays
2025-03-05 23:08:27 +01:00
jdhao
2383eb7075
switch back to nvim-cmp ( #381 )
2025-02-16 21:03:17 +01:00
jdhao
ab059bbb6d
use treesitter-textobjects instead ( #380 )
...
Note that we should keep the branch of nvim-treesitter and nvim-treesitter-textobjects the same. `main` is targeted at nightly neovim and `master` is for stable neovim. See also https://github.com/nvim-treesitter/nvim-treesitter/issues/4767
2025-02-16 20:15:41 +01:00
jdhao
94497c0a73
snack config update
2025-02-13 00:41:35 +01:00
jdhao
70e9943aac
update supported nvim version to latest stable
...
Update a few plugins
2025-02-12 23:32:21 +01:00
jdhao
9a6584bec3
add plugin colorzier
2025-01-29 00:21:10 +01:00
jdhao
54eb3ca811
install new plugins
2024-12-19 22:08:56 +01:00
jdhao
fe3d5e5922
remove plugin committia.vim
2024-11-05 22:16:54 +01:00
jdhao
4171f190f2
Add plugin nvim-lightbulb to hint code actions
2024-11-05 21:47:34 +01:00
jdhao
3040fa7969
use a cmp-fork for now
...
Until cmp is maintained again or switch??
2024-10-09 17:37:21 +02:00
jdhao
154cde3d71
Add plugin live-command.nvim
2024-09-19 22:07:03 +02:00
jdhao
e3930e8aa7
remove unused plugins
2024-08-25 23:36:29 +02:00
jdhao
21522bd194
update config for yanky
2024-08-25 23:34:03 +02:00
jdhao
a3c8b3d5b5
Update configuration for nvim-cmp
...
1. restrict max width of the completion menu. Here I am using
lspkind.nvim to achieve this. There are other native ways to do this,
see also https://github.com/hrsh7th/nvim-cmp/discussions/609 and
https://github.com/hrsh7th/nvim-cmp/issues/980
2. remove cmp-emoji as it is rarely used and interfere when I write
Python
3. lower the transparency for popup menu
2024-08-20 01:04:02 +02:00
jdhao
d150f39afc
Add new plugins
2024-08-19 23:37:57 +02:00
jdhao
6e60475f3f
Use gx.nvim for browsing in Browser
2024-08-16 00:03:43 +02:00
jdhao
cfc0089bb5
add plugin lazydev.nvim
2024-08-07 00:48:21 +08:00
jdhao
f1062a3d8f
filter fold level sign for statuscol.nvim
...
Only show fold signs for fold level below a certain level to avoid
clutter the left side columns with a lot of folding signs
2024-08-07 00:14:19 +08:00
jdhao
4c697d89f3
change name of lualine config
2024-08-06 23:04:37 +08:00
jdhao
262ad6aa38
Add new colorscheme kanagawa
2024-08-06 06:16:07 +08:00
jdhao
b3a26e4226
update load condtion for nvim-tree
2024-08-06 06:02:02 +08:00
jdhao
5502d29f40
update config related to folding
...
1. For python and lua, rely on LSP for folding
2. show fold signs on the right of the number column
2024-08-06 05:17:51 +08:00
jdhao
fe95658319
Add colorscheme arctic.nvim
2024-08-05 06:25:28 +08:00
jdhao
69643e143a
use plugin nvim-ufo for better folding
...
The settings are copied from https://github.com/kevinhwang91/nvim-ufo/issues/4#issuecomment-1514537245 ,
with some modification.
2024-08-05 05:27:49 +08:00
jdhao
beec97c086
Fix firenvim and LeaderF build issues
...
In lazy.nvim, the `build` parameter accept value in different format.
If the value is
1. a string and starts with `:`, it will be treated as vim command
2. a string and starts without `:`, it will be treated as shell command
3. a function. Lazy.nvim will run this function
I compared closely between case 1 and case 3. In case 1, when lazy.nvim
runs the viml command, the runtimepath is already populated with the
current plugin we are trying to build.
However in case 3, the runtimepath is not populated with the plugin
path, which means that any command you run by this plugin is not
available.
So I did it in a hacky way to add the plugin path to runtimepath
manually, and source it manually using `:runtime` command. The `:
runtime` command is needed because in the init process, adding the
plugin path to runtimepath does not ensure that the script under this
plugin is sourced immediately. So if we want to use the command/function
immediately, we need to source it manually, see also https://github.com/neovim/neovim/issues/29957 .
2024-08-02 23:38:16 +08:00
jdhao
9efadac8fb
update lazy.nvim config
2024-08-01 04:14:34 +08:00
jdhao
6e137fe9a3
make firenvim work again
...
1. fix build issue
2. fix PATH env issue
2024-07-31 07:09:50 +08:00
jdhao
e815de294f
update plugin for markdown preview
2024-07-27 03:25:36 +08:00
jdhao
ce1e13e2c9
use plugin nvim-autopairs for autopair
...
delimitMate is not updated for a long time.
2024-07-14 05:17:49 +08:00
jdhao
69d8543495
remove emmylua since neovim has builtin annotation
...
Seee also this https://github.com/neovim/neovim/pull/24493
2024-05-20 22:09:07 +02:00
jdhao
be3d134c37
use vim.uv instead of vim.loop
2024-05-20 21:52:52 +02:00
jdhao
01bc4b40d3
update used plugins
2024-02-02 03:52:26 +08:00
jdhao
7cf70f31af
Update colorscheme conf
...
1. remove some colorscheme that doesn't work well with Markdown
2. change how the colorscheme conf is organized.
2024-02-02 03:40:11 +08:00
jdhao
2c9948300d
Add diffview.nvim for viewing diffs
2023-10-18 22:10:11 +02:00
jdhao
dfaa3d97a5
update plugin spec
2023-10-12 23:26:43 +02:00
jdhao
54ca6d4191
update to nvim 0.9.4
2023-10-11 20:35:50 +02:00