dotfiles/nvim/lua/neovide.lua

35 lines
759 B
Lua

local options = {
scale_factor = 0.75,
scroll_animation_far_lines = 999,
scroll_animation_length = 0.1,
cursor_animation_length = 0.1,
}
for key, value in pairs(options) do
vim.g['neovide_' .. key] = value
end
-- Japanese IME compat
local function set_ime(args)
if args.event:match("Enter$") then
vim.g.neovide_input_ime = true
else
vim.g.neovide_input_ime = false
end
end
local ime_input = vim.api.nvim_create_augroup("ime_input", { clear = true })
vim.api.nvim_create_autocmd({ "InsertEnter", "InsertLeave" }, {
group = ime_input,
pattern = "*",
callback = set_ime
})
vim.api.nvim_create_autocmd({ "CmdlineEnter", "CmdlineLeave" }, {
group = ime_input,
pattern = "[/\\?]",
callback = set_ime
})