mirror of
https://github.com/DefectingCat/dotfiles
synced 2025-07-15 16:51:36 +00:00
43 lines
1.2 KiB
Lua
43 lines
1.2 KiB
Lua
local opt = vim.opt
|
|
|
|
-- Helper function for transparency formatting
|
|
local alpha = function()
|
|
return string.format("%x", math.floor(255 * (vim.g.transparency or 0.8)))
|
|
end
|
|
|
|
if vim.g.neovide then
|
|
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,
|
|
})
|
|
|
|
opt.guifont = "JetBrainsMono Nerd Font:h16"
|
|
-- g:neovide_transparency should be 0 if you want to unify transparency of content and title bar.
|
|
--[[ vim.g.neovide_transparency = 0 ]]
|
|
--[[ vim.g.transparency = 0.91 ]]
|
|
--[[ vim.g.neovide_background_color = "#0f1117" .. alpha() ]]
|
|
vim.g.neovide_floating_blur_amount_x = 2.0
|
|
vim.g.neovide_floating_blur_amount_y = 2.0
|
|
vim.g.neovide_hide_mouse_when_typing = true
|
|
vim.g.neovide_refresh_rate = 120
|
|
vim.g.neovide_confirm_quit = true
|
|
vim.g.neovide_input_macos_alt_is_meta = true
|
|
end
|