feat: improve config

This commit is contained in:
Maurice Grönwoldt 2026-08-18 09:12:45 +02:00
commit 9f68a648a7
Signed by: versustunez
GPG key ID: 3DBA8C59A63DEE3A
15 changed files with 97 additions and 134 deletions

View file

@ -1,34 +1,36 @@
{ {
"blink.cmp": { "branch": "main", "commit": "b19413d214068f316c78978b08264ed1c41830ec" }, "blink.cmp": { "branch": "main", "commit": "78336bc89ee5365633bcf754d93df01678b5c08f" },
"calcium.nvim": { "branch": "main", "commit": "7a7d3740083fa5669e1a0f25d133705624a23f0d" }, "calcium.nvim": { "branch": "main", "commit": "7a7d3740083fa5669e1a0f25d133705624a23f0d" },
"conform.nvim": { "branch": "master", "commit": "c2526f1cde528a66e086ab1668e996d162c75f4f" }, "conform.nvim": { "branch": "master", "commit": "016802de402556da54c36bd7359b441266b01cdd" },
"cyberdream.nvim": { "branch": "main", "commit": "f4e06a39e243e2d6a21a82734db60ba83092c0b6" }, "fidget.nvim": { "branch": "main", "commit": "6f793b2bcd2d35e201c09520f698bb763220908a" },
"fidget.nvim": { "branch": "main", "commit": "7fa433a83118a70fe24c1ce88d5f0bd3453c0970" },
"friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" }, "friendly-snippets": { "branch": "main", "commit": "6cd7280adead7f586db6fccbd15d2cac7e2188b9" },
"fzf-lua": { "branch": "main", "commit": "d59f857c76eb474ec00debcf043f14fd001805cc" }, "fzf-lua": { "branch": "main", "commit": "05e44d38de0a79c11fba5f7bf8138791b1dbdd1e" },
"helm-ls.nvim": { "branch": "main", "commit": "f0b9a1723890971a6d84890b50dbf5f40974ea1b" }, "helm-ls.nvim": { "branch": "main", "commit": "20df43509b02a3ce3c6b3eee254d6e2bffa9a370" },
"lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" }, "lazy.nvim": { "branch": "main", "commit": "306a05526ada86a7b30af95c5cc81ffba93fef97" },
"lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" }, "lualine.nvim": { "branch": "master", "commit": "221ce6b2d999187044529f49da6554a92f740a96" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "fb179adb7161b53ec998b1139002473434586c3f" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "9d28935aa95fa6c1dc7c4d6747f101a72a8a4bec" },
"mason-tool-installer.nvim": { "branch": "main", "commit": "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc" }, "mason-tool-installer.nvim": { "branch": "main", "commit": "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc" },
"mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" }, "mason.nvim": { "branch": "main", "commit": "2a6940af80375532e5e9e7c1f2fc6319a1b7a69d" },
"mini.diff": { "branch": "main", "commit": "fbb93ea1728e7c9d0944df8bd022a68402bd2e7e" }, "mini.diff": { "branch": "main", "commit": "0743d26bd858ebe32efcf5c86a91a422a000f273" },
"mini.icons": { "branch": "main", "commit": "efc85e42262cd0c9e1fdbf806c25cb0be6de115c" }, "mini.icons": { "branch": "main", "commit": "98faae31e9be1cc054ae63485e58ceb185efcad0" },
"mini.misc": { "branch": "main", "commit": "b647b64321c34d4868d158282bb89e49f0d6838b" }, "mini.misc": { "branch": "main", "commit": "0524e8f7191782609374df6bcf9e607021ceccb1" },
"neoconf.nvim": { "branch": "main", "commit": "5dc91652bf5b7285b49ce2c8e4262e385143ab5f" }, "neoconf.nvim": { "branch": "main", "commit": "8560c245f6a5bc7bb229c00d9d0627d02ef9b4e8" },
"nightfox.nvim": { "branch": "main", "commit": "4dacd3f0185a2227bdf3b6c0975a8f0bf87cac9a" },
"noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" }, "noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" },
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, "nui.nvim": { "branch": "main", "commit": "a25dd472316d806eb38a5dd667c2e40da5570c75" },
"nvim-autopairs": { "branch": "master", "commit": "c2a0dd0d931d0fb07665e1fedb1ea688da3b80b4" }, "nvim-autopairs": { "branch": "master", "commit": "7b9923abad60b903ece7c52940e1321d39eccc79" },
"nvim-jdtls": { "branch": "master", "commit": "291dad797b5427ca0c9b7e0dd261279c7c3823e1" }, "nvim-dap": { "branch": "master", "commit": "9e848e09a697ee95302a3ef2dd43fd6eb709e570" },
"nvim-lspconfig": { "branch": "master", "commit": "ff9c0af8f9b2097fdd2695058db7e04c193908aa" }, "nvim-dap-view": { "branch": "main", "commit": "4e73e57008df10f9971b60c3a11e6aa11ba9f94a" },
"nvim-tree.lua": { "branch": "master", "commit": "a0db8bf7d6488b1dcd9cb5b0dfd6684a1e14f769" }, "nvim-dap-virtual-text": { "branch": "master", "commit": "fbdb48c2ed45f4a8293d0d483f7730d24467ccb6" },
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, "nvim-intellij-lsp": { "branch": "main", "commit": "32b1ded4655fb8571a4e3b68d432dbafa0e6b081" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "5ca4aaa6efdcc59be46b95a3e876300cfead05ef" }, "nvim-lspconfig": { "branch": "master", "commit": "fbaef6156f9ad65790931ab543ab1dfec57bbec7" },
"nvim-web-devicons": { "branch": "master", "commit": "803353450c374192393f5387b6a0176d0972b848" }, "nvim-tree.lua": { "branch": "master", "commit": "531b807b8f0d6f75016a0ee1e0cd5ce2086e9d95" },
"rainbow-delimiters.nvim": { "branch": "master", "commit": "d6b802552cbe7d643a3b6b31f419c248d1f1e220" }, "nvim-treesitter": { "branch": "main", "commit": "074aa4422bf029908338e855d0c0f71470a971bb" },
"render-markdown.nvim": { "branch": "main", "commit": "c54380dd4d8d1738b9691a7c349ecad7967ac12e" }, "nvim-web-devicons": { "branch": "master", "commit": "2ae6958df7ced50baac5035cec0c15799eedfbf7" },
"rose-pine": { "branch": "main", "commit": "cf2a288696b03d0934da713d66c6d71557b5c997" }, "rainbow-delimiters.nvim": { "branch": "master", "commit": "012f1480cd9a5fc99fce7678e0a536421a53fc46" },
"snacks.nvim": { "branch": "main", "commit": "fe7cfe9800a182274d0f868a74b7263b8c0c020b" }, "render-markdown.nvim": { "branch": "main", "commit": "4663eb3ecd538bd5062628fb6d95bbe6bdca78f6" },
"rose-pine": { "branch": "main", "commit": "ff483051a47e27d84bdef47703538df1ed9f4a47" },
"snacks.nvim": { "branch": "main", "commit": "882c996cf28183f4d63640de0b4c02ec886d01f2" },
"toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" }, "toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
"vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" }, "vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" },
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" } "which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }

View file

@ -7,3 +7,4 @@ vim.keymap.set("n", "<M-BS>", "<CMD>e#<CR>", { desc = "Previous file" })
require("config.maps.maven") require("config.maps.maven")
require("config.maps.cpp") require("config.maps.cpp")
require("config.maps.vue") require("config.maps.vue")
require("config.maps.dns")

9
lua/config/maps/dns.lua Normal file
View file

@ -0,0 +1,9 @@
vim.api.nvim_create_autocmd("FileType", {
pattern = "bindzone",
callback = function()
vim.opt_local.expandtab = true
vim.opt_local.tabstop = 4
vim.opt_local.shiftwidth = 4
vim.opt_local.list = false
end,
})

View file

@ -1,6 +1,5 @@
return { return {
cmd = { cmd = {
"/usr/sbin/clangd", "/usr/bin/clangd",
"-experimental-modules-support",
}, },
} }

View file

@ -9,7 +9,6 @@ end
return { return {
lua_ls = require("lsp.lua"), lua_ls = require("lsp.lua"),
jdtls = require("lsp.java"),
clangd = require("lsp.clangd"), clangd = require("lsp.clangd"),
ts_ls = require("lsp.ts_ls"), ts_ls = require("lsp.ts_ls"),
} }

View file

@ -1,2 +0,0 @@
return {
}

View file

@ -5,8 +5,8 @@ return {
timeout_ms = 500, timeout_ms = 500,
}, },
formatters_by_ft = { formatters_by_ft = {
javascript = { "prettierd", "prettier", stop_after_first = true }, javascript = { "prettierd", "prettier", "deno_fmt", stop_after_first = true },
typescript = { "prettierd", "prettier", stop_after_first = true }, typescript = { "prettierd", "prettier", "deno_fmt", stop_after_first = true },
vue = { "prettierd", "prettier", stop_after_first = true }, vue = { "prettierd", "prettier", stop_after_first = true },
rust = { "rustfmt", lsp_format = "fallback" }, rust = { "rustfmt", lsp_format = "fallback" },
java = { "spotless", "google-java-format" }, java = { "spotless", "google-java-format" },

17
lua/plugins/dap.lua Normal file
View file

@ -0,0 +1,17 @@
return {
"mfussenegger/nvim-dap",
dependencies = {
"igorlfs/nvim-dap-view",
"theHamsta/nvim-dap-virtual-text",
"ibhagwan/fzf-lua",
},
keys = {
{ "<leader>dt", "<cmd>DapViewToggle<cr>" },
{ "<leader>db", "<cmd>DapToggleBreakpoint<cr>" },
{ "<leader>dc", "<cmd>DapContinue<cr>" },
{ "<leader>dw", "<cmd>DapViewWatch<cr>" },
},
config = function()
require("nvim-dap-virtual-text").setup()
end,
}

View file

@ -1,22 +1,30 @@
return { return {
"ibhagwan/fzf-lua", "ibhagwan/fzf-lua",
dependencies = { "echasnovski/mini.icons" }, dependencies = { "echasnovski/mini.icons" },
opts = {}, opts = {
files = {
rg_opts = [[--color=never --files -g "!.git" -g "!.jj" -g "!node_modules/" -g "!target/"]],
},
},
keys = { keys = {
{ {
"<leader>ff", "<leader>ff",
function() require('fzf-lua').files() end, function()
desc = "Find Files in project directory" require("fzf-lua").files()
end,
desc = "Find Files in project directory",
}, },
{ {
"<leader>fg", "<leader>fg",
function() require('fzf-lua').live_grep() end, function()
desc = "Find by grepping in project directory" require("fzf-lua").live_grep()
end,
desc = "Find by grepping in project directory",
}, },
{ {
"<leader>fc", "<leader>fc",
function() require('fzf-lua').files({ cwd = vim.fn.stdpath("config") }) end, "<cmd>FzfLua git_diff<cr>",
desc = "Find in neovim configuration" desc = "Find in git files",
}, },
{ {
"<leader>fh", "<leader>fh",
@ -39,20 +47,6 @@ return {
end, end,
desc = "[F]ind [B]uiltin FZF", desc = "[F]ind [B]uiltin FZF",
}, },
{
"<leader>fw",
function()
require("fzf-lua").grep_cword()
end,
desc = "[F]ind current [W]ord",
},
{
"<leader>fW",
function()
require("fzf-lua").grep_cWORD()
end,
desc = "[F]ind current [W]ORD",
},
{ {
"<leader>fd", "<leader>fd",
function() function()
@ -88,5 +82,5 @@ return {
end, end,
desc = "[/] Live grep the current buffer", desc = "[/] Live grep the current buffer",
}, },
} },
} }

7
lua/plugins/java.lua Normal file
View file

@ -0,0 +1,7 @@
-- for now we use the intellij lsp, but if this goes paid we go jls or so
return {
"gipo355/nvim-intellij-lsp",
opts = {
server_dir = vim.fn.stdpath("data") .. "/intellij-server",
},
}

View file

@ -1,6 +0,0 @@
local java_filetypes = { 'java', 'kt' }
return {
"mfussenegger/nvim-jdtls",
ft = java_filetypes,
}

View file

@ -1,15 +1,13 @@
return { return {
{ {
"scottmckendry/cyberdream.nvim", "EdenEast/nightfox.nvim",
lazy = false,
priority = 1000,
config = function() config = function()
require("cyberdream").setup({ require("nightfox").setup({
transparent = true, options = {
borderless_pickers = false, transparent = true,
terminal_colors = true, },
}) })
--vim.cmd("colorscheme cyberdream") vim.cmd("colorscheme carbonfox")
end, end,
}, },
{ {
@ -26,10 +24,10 @@ return {
styles = { styles = {
bold = true, bold = true,
italic = false, italic = false,
transparency = false, transparency = true,
}, },
}) })
vim.cmd("colorscheme rose-pine-main") --vim.cmd("colorscheme rose-pine-main")
end, end,
}, },
} }

View file

@ -7,13 +7,18 @@ return {
"nvim-tree/nvim-web-devicons", "nvim-tree/nvim-web-devicons",
}, },
config = function() config = function()
require("nvim-tree").setup({}) require("nvim-tree").setup({
git = {
enable = true,
ignore = false,
},
})
end, end,
keys = { keys = {
{ {
"<leader>e", "<leader>e",
function() function()
vim.cmd("NvimTreeToggle") vim.cmd("NvimTreeFindFileToggle")
end, end,
desc = "File Explorer", desc = "File Explorer",
}, },

View file

@ -1,41 +0,0 @@
return {
"nvim-treesitter/nvim-treesitter-textobjects",
branch = "master",
dependencies = {
"nvim-treesitter/nvim-treesitter"
},
init = function()
local config = require 'nvim-treesitter.configs';
config.setup({
textobjects = {
select = {
enable = true,
lookahead = true,
keymaps = {
["af"] = "@function.outer",
["if"] = "@function.inner",
["ac"] = "@class.outer",
["ao"] = "@comment.outer",
["ic"] = { query = "@class.inner", desc = "Select inner part of a class region" },
["as"] = { query = "@local.scope", query_group = "locals", desc = "Select language scope" },
},
selection_modes = {
['@parameter.outer'] = 'v', -- charwise
['@function.outer'] = 'V', -- linewise
['@class.outer'] = '<c-v>', -- blockwise
},
include_surrounding_whitespace = true,
},
swap = {
enable = true,
swap_next = {
["<leader>Ca"] = { query = "@parameter.inner", desc = "Swap with next parameter" },
},
swap_previous = {
["<leader>CA"] = "@parameter.inner",
},
},
},
});
end
}

View file

@ -2,25 +2,6 @@ return {
"nvim-treesitter/nvim-treesitter", "nvim-treesitter/nvim-treesitter",
lazy = false, lazy = false,
build = ":TSUpdate", build = ":TSUpdate",
branch = "master", branch = "main",
config = function() config = function() end,
local configs = require("nvim-treesitter.configs")
configs.setup({
ensure_installed = { "lua", "markdown_inline" },
auto_install = false,
sync_install = false,
highlight = { enable = true },
indent = { enable = true },
incremental_selection = {
enable = true,
keymaps = {
init_selection = "<Enter>", -- set to `false` to disable one of the mappings
node_incremental = "<Enter>",
scope_incremental = false,
node_decremental = "<Backspace>",
},
},
})
end
} }