From aea591c5cd3af436ed1b821ec0157b76497e73aa Mon Sep 17 00:00:00 2001 From: Darius Auding <Darius.auding@gmx.de> Date: Tue, 30 May 2023 19:24:56 +0200 Subject: [PATCH] Add NeovIDE support --- init.lua | 3 +++ lua/codecraft/core/neovide.lua | 17 +++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 lua/codecraft/core/neovide.lua diff --git a/init.lua b/init.lua index ce9e4b2..c3ec5fe 100644 --- a/init.lua +++ b/init.lua @@ -38,3 +38,6 @@ require("codecraft.plugin.lsp.crates") require("codecraft.plugin.dap.dap") require("codecraft.plugin.dap.virtual-text") require("codecraft.plugin.dap.dapui") + +-- NEOVIDE +require("codecraft.core.neovide") diff --git a/lua/codecraft/core/neovide.lua b/lua/codecraft/core/neovide.lua new file mode 100644 index 0000000..c0c5023 --- /dev/null +++ b/lua/codecraft/core/neovide.lua @@ -0,0 +1,17 @@ +if vim.g.neovide then + -- Put anything you want to happen only in Neovide here + vim.o.guifont = "JetBrainsMono Nerd Font:h13:b" + + -- Helper function for transparency formatting +local alpha = function() + return string.format("%x", math.floor(255 * vim.g.transparency or 0.8)) +end +-- g:neovide_transparency should be 0 if you want to unify transparency of content and title bar. +vim.g.neovide_transparency = 0.75 +vim.g.transparency = 0.4 +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_cursor_animation_length = 0 + vim.g.neovide_cursor_antialiasing = true +end -- GitLab