From ce889c3d17fe02f1853ef62fab52aae086f37e8b Mon Sep 17 00:00:00 2001 From: Ward Truyen Date: Fri, 4 Jul 2025 22:52:36 +0200 Subject: [PATCH] fixes and neovide suport --- lua/ward/init.lua | 15 +++++++++++++++ lua/ward/plugins/autocomplete.lua | 2 +- lua/ward/plugins/lsp-config.lua | 11 +++++++++++ lua/ward/plugins/nvim-tree.lua | 3 +++ 4 files changed, 30 insertions(+), 1 deletion(-) diff --git a/lua/ward/init.lua b/lua/ward/init.lua index 9aa0a44..134396b 100644 --- a/lua/ward/init.lua +++ b/lua/ward/init.lua @@ -7,3 +7,18 @@ require("ward.remap") --$ instal/load Lazy plugin manager require("ward.lazy") + +--$ Neovide configuration if used +if vim.g.neovide then + vim.g.neovide_opacity = 0.7 + vim.g.neovide_window_blurred = true + vim.o.guifont = "Source Code Pro:h14" +end + +-- Sets colors to line numbers Above, Current and Below in this order +function LineNumberColors() + vim.api.nvim_set_hl(0, 'LineNrAbove', { fg='#51B3EC', bold=true }) + vim.api.nvim_set_hl(0, 'LineNr', { fg='white', bold=true }) + vim.api.nvim_set_hl(0, 'LineNrBelow', { fg='#FB508F', bold=true }) +end +LineNumberColors() diff --git a/lua/ward/plugins/autocomplete.lua b/lua/ward/plugins/autocomplete.lua index 6d1d51e..a43d203 100644 --- a/lua/ward/plugins/autocomplete.lua +++ b/lua/ward/plugins/autocomplete.lua @@ -3,7 +3,7 @@ --$ help: nvim-cmp return { "hrsh7th/nvim-cmp", - event = "InsertEnter", + -- event = "InsertEnter", dependencies = { -- Snippet Engine & its associated nvim-cmp source { diff --git a/lua/ward/plugins/lsp-config.lua b/lua/ward/plugins/lsp-config.lua index 6fb3456..63f1975 100644 --- a/lua/ward/plugins/lsp-config.lua +++ b/lua/ward/plugins/lsp-config.lua @@ -28,10 +28,21 @@ return { } lspconfig.clangd.setup({ + keys = { + { "pc", "ClangdSwitchSourceHeader", desc = "Switch Source/Header (C/C++)" }, + }, cmd = { "clangd", "--offset-encoding=utf-16", + "--background-index", + "--clang-tidy", + "--header-insertion=iwyu", + "--completion-style=detailed", + "--function-arg-placeholders", + "-j4", + "--fallback-style=llvm", }, + filetypes = { "c", "cpp", "objc", "objcpp", "cuda", "proto", "hpp" }, init_options = { fllbackFlags = { '-std=c++20' }, }, diff --git a/lua/ward/plugins/nvim-tree.lua b/lua/ward/plugins/nvim-tree.lua index 355caa4..5c4b9b7 100644 --- a/lua/ward/plugins/nvim-tree.lua +++ b/lua/ward/plugins/nvim-tree.lua @@ -16,6 +16,9 @@ return { view = { width = 32, }, + filters = { + git_ignored = false, + }, }) vim.keymap.set("n", "e", vim.cmd.NvimTreeToggle) vim.api.nvim_create_autocmd({"QuitPre"}, { callback = function() vim.cmd("NvimTreeClose") end, })