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
|
|
|
|
2023-08-15 01:22:35 +02:00
|
|
|
-- Japanese IME compat
|
|
|
|
local function set_ime(args)
|
2024-01-21 23:32:15 +01:00
|
|
|
if args.event:match 'Enter$' then
|
2023-08-15 01:22:35 +02:00
|
|
|
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 })
|
2023-08-15 01:22:35 +02:00
|
|
|
|
2024-01-21 23:32:15 +01:00
|
|
|
vim.api.nvim_create_autocmd({ 'InsertEnter', 'InsertLeave' }, {
|
2023-08-15 01:22:35 +02:00
|
|
|
group = ime_input,
|
2024-01-21 23:32:15 +01:00
|
|
|
pattern = '*',
|
2023-08-15 01:22:35 +02:00
|
|
|
callback = set_ime
|
|
|
|
})
|
|
|
|
|
2024-01-21 23:32:15 +01:00
|
|
|
vim.api.nvim_create_autocmd({ 'CmdlineEnter', 'CmdlineLeave' }, {
|
2023-08-15 01:22:35 +02:00
|
|
|
group = ime_input,
|
2024-01-21 23:32:15 +01:00
|
|
|
pattern = '[/\\?]',
|
2023-08-15 01:22:35 +02:00
|
|
|
callback = set_ime
|
|
|
|
})
|