From a314915c52d282f1150b7f50482771a39d29867d Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Sat, 1 Jun 2024 23:46:25 +0200 Subject: [PATCH] Split lua config to file --- home/modules/neovim/extraConfigLua.lua | 13 ++++++++++++ home/modules/neovim/extraConfigLuaPost.lua | 24 ++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 home/modules/neovim/extraConfigLua.lua create mode 100644 home/modules/neovim/extraConfigLuaPost.lua diff --git a/home/modules/neovim/extraConfigLua.lua b/home/modules/neovim/extraConfigLua.lua new file mode 100644 index 00000000..d03e2446 --- /dev/null +++ b/home/modules/neovim/extraConfigLua.lua @@ -0,0 +1,13 @@ +-- Hide inline diagnostics and show border +vim.diagnostic.config({ + virtual_text = false, + float = { border = "rounded" } +}) + +-- Allow navigating popupmenu completion with Up/Down +vim.api.nvim_set_keymap('c', '', 'v:lua.get_wildmenu_key("", "")', { expr = true }) +vim.api.nvim_set_keymap('c', '', 'v:lua.get_wildmenu_key("", "")', { expr = true }) + +function _G.get_wildmenu_key(key_wildmenu, key_regular) + return vim.fn.wildmenumode() ~= 0 and key_wildmenu or key_regular +end diff --git a/home/modules/neovim/extraConfigLuaPost.lua b/home/modules/neovim/extraConfigLuaPost.lua new file mode 100644 index 00000000..d4784b5b --- /dev/null +++ b/home/modules/neovim/extraConfigLuaPost.lua @@ -0,0 +1,24 @@ +local opt = vim.opt +local g = vim.g +local o = vim.o + +-- Neovide +if g.neovide then + -- require("notify").notify("Running in NeoVide") + + g.neovide_cursor_animate_command_line = true + g.neovide_cursor_animate_in_insert_mode = true + g.neovide_fullscreen = false + g.neovide_hide_mouse_when_typing = false + g.neovide_padding_top = 0 + g.neovide_padding_bottom = 0 + g.neovide_padding_right = 0 + g.neovide_padding_left = 0 + g.neovide_refresh_rate = 144 + g.neovide_theme = 'light' + + -- Neovide Fonts + o.guifont = "JetBrainsMono Nerd Font:h13:Medium" +else + -- require("notify").notify("Not running in NeoVide") +end