- new neovim config
This commit is contained in:
74
lua/ui.lua
Normal file
74
lua/ui.lua
Normal file
@ -0,0 +1,74 @@
|
||||
|
||||
function Change_font_size(delta)
|
||||
local iter = 0
|
||||
|
||||
local font_name = "JetBrains Mono" -- Backup name
|
||||
local font_size = 12 -- Backup Size
|
||||
for part in vim.api.nvim_get_option_value("guifont", {}):gmatch("([^:h]+)") do
|
||||
if iter == 0 then
|
||||
font_name = part
|
||||
else
|
||||
font_size = part
|
||||
end
|
||||
iter = iter + 1
|
||||
end
|
||||
|
||||
font_size = font_size + delta
|
||||
-- print("Fontsize: " .. font_size)
|
||||
vim.print('Changing font size to: ' .. font_size)
|
||||
|
||||
vim.api.nvim_set_option_value("guifont", font_name .. ':h' .. font_size, { scope = "global"})
|
||||
end
|
||||
|
||||
if vim.g.nvui then
|
||||
vim.cmd('NvuiAnimationsEnabled 1')
|
||||
vim.cmd('NvuiSnapshotLimit 8')
|
||||
vim.cmd('NvuiScrollAnimationDuration 0.2')
|
||||
vim.cmd('NvuiScrollFrametime 16')
|
||||
vim.cmd('NvuiMoveAnimationDuration 0.3')
|
||||
vim.cmd('NvuiCursorAnimationDuration 0.1')
|
||||
vim.cmd('NvuiCursorFrametime 16')
|
||||
vim.cmd('NvuiFrameless 0')
|
||||
end
|
||||
|
||||
if vim.g.neovide then
|
||||
-- vim.o.guifont = "Maple Mono:h13"
|
||||
vim.o.guifont = "MonaspiceNe Nerd Font"
|
||||
vim.g.neovide_floating_shadow = true
|
||||
vim.g.neovide_floating_z_height = 10
|
||||
vim.g.neovide_light_angle_degrees = 45
|
||||
vim.g.neovide_light_radius = 5
|
||||
|
||||
vim.g.neovide_normal_opacity = 0.7
|
||||
vim.g.neovide_window_blurred = true
|
||||
vim.g.neovide_floating_border_radius = 0.5
|
||||
|
||||
vim.g.neovide_cursor_antialiasing = true
|
||||
|
||||
vim.g.neovide_title_background_color = string.format(
|
||||
"%x",
|
||||
vim.api.nvim_get_hl(0, {id=vim.api.nvim_get_hl_id_by_name("Normal")}).bg
|
||||
)
|
||||
|
||||
vim.g.neovide_title_text_color = string.format(
|
||||
"%x",
|
||||
vim.api.nvim_get_hl(0, {id=vim.api.nvim_get_hl_id_by_name("Normal")}).fg
|
||||
)
|
||||
|
||||
vim.o.titlestring = 'nvim'
|
||||
|
||||
vim.g.neovide_scale_factor = 1.0
|
||||
local change_scale_factor = function(delta)
|
||||
vim.g.neovide_scale_factor = vim.g.neovide_scale_factor * delta
|
||||
vim.print('Changing scale to: ' .. vim.g.neovide_scale_factor)
|
||||
end
|
||||
vim.api.nvim_set_keymap("n", "<C-+>", "", { noremap = true, desc = "Increase font size", callback = function () change_scale_factor(1.1) end })
|
||||
vim.api.nvim_set_keymap("n", "<C-->", "", { noremap = true, desc = "Decrease font size", callback = function () change_scale_factor(1 / 1.1) end })
|
||||
end
|
||||
|
||||
if vim.g.nvui then
|
||||
vim.o.guifont = "Maple Mono:h13"
|
||||
vim.api.nvim_set_keymap("n", "<C-+>", "", { noremap = true, desc = "Increase font size", callback = function () Change_font_size(1) end })
|
||||
vim.api.nvim_set_keymap("n", "<C-->", "", { noremap = true, desc = "Decrease font size", callback = function () Change_font_size(-1) end })
|
||||
end
|
||||
|
Reference in New Issue
Block a user