jdhao
4b4ff5f549
Add error handling for resuming the cursor
...
This will close issue #328 .
2024-08-29 21:41:13 +02:00
jdhao
12b0ff02b6
Move autocmd in viml to Lua
2024-08-27 23:12:33 +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
3904cd4ccf
Update config for handling large files
2024-08-19 23:34:21 +02:00
jdhao
95d3b2f2d8
remove setting for JSON file
2024-08-19 22:36:58 +02:00
jdhao
c3d8dc3e1d
Add mapping to delete other buffers
2024-08-17 17:33:36 +02:00
jdhao
f9780c2dff
update config for bufferline.nvim
...
Do not show buffer number and use a mapping to pick buffer instead.
2024-08-17 17:29:33 +02:00
jdhao
256c37a946
update vim-fugitive mapping
2024-08-17 15:16:08 +02:00
jdhao
eff98d036d
update README
2024-08-17 15:10:33 +02:00
jdhao
6e60475f3f
Use gx.nvim for browsing in Browser
2024-08-16 00:03:43 +02:00
jdhao
d90273df8e
remove lua_ls conf in favor of lazydev.nvim
...
The removed settings are already set by lazydev.nvim.
2024-08-15 23:44:50 +02:00
jdhao
659f410b9e
move version check into function
2024-08-15 23:38:31 +02:00
jdhao
a602d98819
fix git mapping issue
...
`<cmd> `mapping must end with `<CR>`
2024-08-09 22:23:04 +02:00
jdhao
9ff76931e3
update git related mappings
2024-08-09 22:19:13 +02:00
jdhao
85232b82a8
Update mapping of plugin open-browser.vim
2024-08-09 22:05:54 +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
fd6df981cd
Update nvim-ufo settings
2024-08-06 23:58:54 +08:00
jdhao
8af8ebd72a
remove statusline.lua
2024-08-06 17:25:33 +02:00
jdhao
4c697d89f3
change name of lualine config
2024-08-06 23:04:37 +08:00
jdhao
e6f95cedb1
Update installation doc
2024-08-06 06:51:39 +08:00
jdhao
262ad6aa38
Add new colorscheme kanagawa
2024-08-06 06:16:07 +08:00
jdhao
b30cc9ed78
update user dictionary
2024-08-06 06:05:20 +08:00
jdhao
b3a26e4226
update load condtion for nvim-tree
2024-08-06 06:02:02 +08:00
jdhao
794b098090
Add git blame mapping
2024-08-06 05:59:14 +08:00
jdhao
b728b39784
update type hint for functions
2024-08-06 05:35:19 +08:00
jdhao
acc3ed7829
show error message only when no word is under cursor
2024-08-06 05:33:24 +08:00
jdhao
44e9e5a1ce
Fix lua_ls diagnostic warnings
2024-08-06 05:24:16 +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
e165276763
fix error when there is no cursor word
2024-08-05 06:23:18 +08:00
jdhao
933b887281
update config for nvim-ufo
2024-08-05 05:50:45 +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
7f4772fd31
update setting for colorscheme gruvbox-material
2024-08-05 05:04:35 +08:00
jdhao
bf49e90947
change value for option 'splitkeep'
2024-08-05 05:03:02 +08:00
jdhao
784b435f0e
update LeaderF settings
2024-08-02 23:41:36 +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
bbb8545403
update lualine config
...
- rearrange a few components
- add and remove a few components
2024-08-02 06:23:21 +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
719fbfc1ab
update lua_ls settings
2024-07-31 05:42:33 +08:00
jdhao
e815de294f
update plugin for markdown preview
2024-07-27 03:25:36 +08:00
jdhao
ca7430056c
update to neovim version 0.10.1
2024-07-26 03:32:54 +08:00
jdhao
cb8c9208e1
update which-key conf and some mappings
v0.10.0
2024-07-25 04:00:17 +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
2af616bb0d
Update hop.nvim conf to support Chinese
2024-06-26 03:33:24 +08:00
jdhao
3694d3c237
Update config for GitSigns
2024-06-26 03:25:01 +08:00