From 4655eb4ee5bfdb0f972eecf2b17863f34c926191 Mon Sep 17 00:00:00 2001 From: rootiest Date: Fri, 4 Oct 2024 13:59:33 -0400 Subject: [PATCH] perf: update neovide features --- lua/config/neovide.lua | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/lua/config/neovide.lua b/lua/config/neovide.lua index 39028c9..401d321 100644 --- a/lua/config/neovide.lua +++ b/lua/config/neovide.lua @@ -4,16 +4,16 @@ -- │ Neovide │ -- ╰─────────────────────────────────────────────────────────╯ -- Set GUI font -vim.opt.guifont = "Iosevka:#e-subpixelantialias:h12" +vim.opt.guifont = "Iosevka Rootiest V2:#e-subpixelantialias:h12" -- refresh rate and translucency -vim.g.neovide_refresh_rate = 170 +vim.g.neovide_refresh_rate = 120 vim.g.neovide_transparency = 0.85 vim.g.neovide_window_blurred = true -- cursor fx -vim.g.neovide_cursor_vfx_mode = "railgun" +vim.g.neovide_cursor_vfx_mode = "pixiedust" vim.g.neovide_cursor_smooth_blink = true vim.g.neovide_cursor_vfx_particle_density = 16.0 -vim.g.neovide_cursor_vfx_particle_lifetime = 1.6 +vim.g.neovide_cursor_vfx_particle_lifetime = 2.1 vim.g.neovide_cursor_vfx_particle_phase = 1.2 vim.g.neovide_cursor_vfx_particle_curl = 1.0 vim.g.neovide_cursor_animation_length = 0.13 @@ -23,6 +23,8 @@ 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_floating_blur_amount_x = 2.0 +vim.g.neovide_floating_blur_amount_y = 2.0 -- scaling vim.g.neovide_scale_factor = 1.0 -- padding @@ -32,15 +34,19 @@ vim.g.neovide_padding_right = 0 vim.g.neovide_padding_left = 0 -- Simulate kitty copy-and-paste from system clipboard --- in normal mode -vim.cmd(":nnoremap :r !xsel -b") -vim.cmd(":nnoremap :w !xsel -i -b") --- and in visual mode -vim.cmd(":vnoremap :r !xsel -b") -vim.cmd(":vnoremap :w !xsel -i -b") --- and in command mode -vim.cmd(":cnoremap +") -vim.cmd(":cnoremap +") --- and in insert mode -vim.cmd(":inoremap +") -vim.cmd(":inoremap +") + +-- Normal mode +vim.keymap.set("n", "", ":r !xsel -b", { silent = true }) +vim.keymap.set("n", "", ":w !xsel -i -b", { silent = true }) + +-- Visual mode +vim.keymap.set("v", "", ":r !xsel -b", { silent = true }) +vim.keymap.set("v", "", ":w !xsel -i -b", { silent = true }) + +-- Command mode +vim.keymap.set("c", "", "+", { silent = true }) +vim.keymap.set("c", "", "+", { silent = true }) + +-- Insert mode +vim.keymap.set("i", "", "+", { silent = true }) +vim.keymap.set("i", "", "+", { silent = true })