Compare commits

...

2 Commits

Author SHA1 Message Date
2f0535afce
nvim: enable smooth scroll with glrnvim 2025-05-31 02:04:48 +08:00
b44fed76cc
fix packages: remove neovide 2025-05-31 02:03:54 +08:00
3 changed files with 15 additions and 3 deletions

View File

@ -28,7 +28,7 @@ brews = [
casks = [
'iterm2',
'neovide',
# 'neovide',
# 'alacritty',
# 'macvim',
]
@ -113,7 +113,7 @@ pacman_nogui = [
]
pacman_gui = [
'gvim',
'neovide',
# 'neovide',
]
aur = [
@ -167,6 +167,7 @@ pacman_nogui = [
]
pacman_gui = [
'gvim',
# 'neovide',
'foot',
]

View File

@ -1,7 +1,7 @@
return {
-- { "psliwka/vim-smoothie" },
{ "karb94/neoscroll.nvim",
cond = require("tools.gui").is_enable_sixel(),
cond = require("tools.gui").is_enable_smoothscroll(),
opts = {
mappings = { -- Keys to be mapped to their corresponding default scrolling animation
'<C-u>', '<C-d>',

View File

@ -16,6 +16,17 @@ function M.is_graphical()
return term_program or display or wayland and true or false
end
function M.is_enable_smoothscroll()
if vim.fn.has("glrnvim_gui") == 1 then
return true
-- 如果是在 GUI如 NeoVide、Goneovim則不啟用插件
elseif vim.g.neovide or vim.fn.has("goneovim") == 1 then
return false
else
return true
end
end
--- 當前終端機環境是否在圖形環境裡面並不使用專用GUI APP(NeoVide)
--- @return boolean is_enable_sixel
function M.is_enable_sixel()