dotfiles/nvim/lua/config/neovide.lua

34 lines
754 B
Lua
Raw Normal View History

2023-12-24 22:54:03 +01:00
local options = {
2024-01-09 18:14:03 +01:00
scroll_animation_far_lines = 100,
scroll_animation_length = 0.05,
cursor_animation_length = 0.05,
2024-03-06 18:53:18 +01:00
scale_factor = 0.8,
2023-12-24 22:54:03 +01:00
}
2024-01-21 23:32:15 +01:00
for key, val in pairs(options) do
vim.g['neovide_' .. key] = val
2023-12-24 22:54:03 +01:00
end
2023-07-29 21:15:17 +02:00
-- Japanese IME compat
local function set_ime(args)
2024-01-21 23:32:15 +01:00
if args.event:match 'Enter$' then
vim.g.neovide_input_ime = true
else
vim.g.neovide_input_ime = false
end
end
2024-01-21 23:32:15 +01:00
local ime_input = vim.api.nvim_create_augroup('ime_input', { clear = true })
2024-01-21 23:32:15 +01:00
vim.api.nvim_create_autocmd({ 'InsertEnter', 'InsertLeave' }, {
group = ime_input,
2024-01-21 23:32:15 +01:00
pattern = '*',
callback = set_ime
})
2024-01-21 23:32:15 +01:00
vim.api.nvim_create_autocmd({ 'CmdlineEnter', 'CmdlineLeave' }, {
group = ime_input,
2024-01-21 23:32:15 +01:00
pattern = '[/\\?]',
callback = set_ime
})