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