diff options
| author | Jack Jamison <53350163+JackJ30@users.noreply.github.com> | 2025-07-08 10:57:32 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-08 10:57:32 -0400 |
| commit | b606e69a20108f0b058cf1cdfe19c637e7999b1e (patch) | |
| tree | 53e33ee592fb5d811b299f4c85f60a37221df1c9 /.config/nvim/lua/plugins/scroll.lua | |
| parent | 38a407df9fe58161d5a42f771083a2a427eab450 (diff) | |
Create scroll.lua
Diffstat (limited to '.config/nvim/lua/plugins/scroll.lua')
| -rw-r--r-- | .config/nvim/lua/plugins/scroll.lua | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/.config/nvim/lua/plugins/scroll.lua b/.config/nvim/lua/plugins/scroll.lua new file mode 100644 index 0000000..4de5939 --- /dev/null +++ b/.config/nvim/lua/plugins/scroll.lua @@ -0,0 +1,23 @@ +return { + "karb94/neoscroll.nvim", + opts = { + mappings = { -- Keys to be mapped to their corresponding default scrolling animation + '<C-u>', '<C-d>', + '<C-b>', '<C-f>', + '<C-y>', '<C-e>', + 'zt', 'zz', 'zb', + }, + hide_cursor = true, -- Hide cursor while scrolling + stop_eof = true, -- Stop at <EOF> when scrolling downwards + respect_scrolloff = false, -- Stop scrolling when the cursor reaches the scrolloff margin of the file + cursor_scrolls_alone = true, -- The cursor will keep on scrolling even if the window cannot scroll further + duration_multiplier = 1.0, -- Global duration multiplier + easing = 'linear', -- Default easing function + pre_hook = nil, -- Function to run before the scrolling animation starts + post_hook = nil, -- Function to run after the scrolling animation ends + performance_mode = false, -- Disable "Performance Mode" on all buffers. + ignored_events = { -- Events ignored while scrolling + 'WinScrolled', 'CursorMoved' + }, + }, +} |
