This commit is contained in:
KaasKop-
2024-04-15 20:09:26 +02:00
parent f00b5fd2bd
commit 8fb5a9a6d9
9 changed files with 76 additions and 136 deletions

View File

@@ -10,11 +10,11 @@ vim.opt.rtp:prepend(vim.env.LAZY or lazypath)
require("lazy").setup({
spec = {
{ "LazyVim/LazyVim", import = "lazyvim.plugins" },
{ import = "lazyvim.plugins.extras.lang.typescript" },
{ import = "lazyvim.plugins.extras.lang.json" },
{ import = "lazyvim.plugins.extras.lang.yaml" },
{ import = "lazyvim.plugins.extras.lang.tailwind" },
{ import = "lazyvim.plugins.extras.lang.markdown" },
-- { import = "lazyvim.plugins.extras.lang.typescript" },
-- { import = "lazyvim.plugins.extras.lang.json" },
-- { import = "lazyvim.plugins.extras.lang.yaml" },
-- { import = "lazyvim.plugins.extras.lang.tailwind" },
-- { import = "lazyvim.plugins.extras.lang.markdown" },
{ import = "plugins" },
},
defaults = {

View File

@@ -6,4 +6,5 @@ LazyVim.terminal.setup("fish")
local opt = vim.opt
opt.mouse = ""
opt.mouse = "a"
opt.termguicolors = true

View File

@@ -0,0 +1,4 @@
return {
"NvChad/nvim-colorizer.lua",
opts = {},
}

View File

@@ -1,11 +1,16 @@
return {
"williamboman/mason.nvim",
opts = function(_, opts)
opts.ensure_installed = opts.ensure_installed or {}
vim.list_extend(opts.ensure_installed, {
"css-lsp",
"biome",
opts = {
ensure_installed = {
"bash-language-server",
"vue-language-server",
})
end,
"dockerfile-language-server",
"typescript-language-server",
"html-lsp",
"marksman",
"csharp-language-server",
"sqls",
"json-lsp"
},
},
}

View File

@@ -1,7 +1,5 @@
return {
"nvim-neo-tree/neo-tree.nvim",
branch = "v3.x",
cmd = "Neotree",
opts = {
sources = { "filesystem", "buffers", "git_status", "document_symbols" },
open_files_do_not_replace_types = { "terminal", "Trouble", "trouble", "qf", "Outline" },

View File

@@ -0,0 +1,38 @@
return {}
-- return {
-- "neovim/nvim-lspconfig",
-- opts = {
-- -- LSP Server Settings
-- ---@type lspconfig.options
-- servers = {
-- lua_ls = {
-- -- Use this to add any additional keymaps
-- -- for specific lsp servers
-- ---@type LazyKeysSpec[]
-- -- keys = {},
-- settings = {
-- Lua = {
-- workspace = {
-- checkThirdParty = false,
-- },
-- codeLens = {
-- enable = true,
-- },
-- completion = {
-- callSnippet = "Replace",
-- },
-- },
-- },
-- },
-- -- tsserver = {},
-- biome = {},
-- volar = {
-- settings = {},
-- },
-- pyright = {},
-- },
-- -- return true if you don't want this server to be setup with lspconfig
-- ---@type table<string, fun(server:string, opts:_.lspconfig.options):boolean?>
-- setup = {},
-- },
-- }

View File

@@ -25,6 +25,8 @@ return {
"csv",
"css",
"scss",
"dockerfile",
"c_sharp",
},
},
}

View File

@@ -1,121 +0,0 @@
return {
{
"ThePrimeagen/refactoring.nvim",
event = "BufRead",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-treesitter/nvim-treesitter",
},
keys = {
{
"<leader>rs",
function()
require("telescope").extensions.refactoring.refactors()
end,
mode = "v",
desc = "Refactor",
},
{
"<leader>ri",
function()
require("refactoring").refactor("Inline Variable")
end,
mode = { "n", "v" },
desc = "Inline Variable",
},
{
"<leader>rb",
function()
require("refactoring").refactor("Extract Block")
end,
desc = "Extract Block",
},
{
"<leader>rf",
function()
require("refactoring").refactor("Extract Block To File")
end,
desc = "Extract Block To File",
},
{
"<leader>rP",
function()
require("refactoring").debug.printf({ below = false })
end,
desc = "Debug Print",
},
{
"<leader>rp",
function()
require("refactoring").debug.print_var({ normal = true })
end,
desc = "Debug Print Variable",
},
{
"<leader>rc",
function()
require("refactoring").debug.cleanup({})
end,
desc = "Debug Cleanup",
},
{
"<leader>rf",
function()
require("refactoring").refactor("Extract Function")
end,
mode = "v",
desc = "Extract Function",
},
{
"<leader>rF",
function()
require("refactoring").refactor("Extract Function To File")
end,
mode = "v",
desc = "Extract Function To File",
},
{
"<leader>rx",
function()
require("refactoring").refactor("Extract Variable")
end,
mode = "v",
desc = "Extract Variable",
},
{
"<leader>rp",
function()
require("refactoring").debug.print_var()
end,
mode = "v",
desc = "Debug Print Variable",
},
},
-- opts = {
-- prompt_func_return_type = {
-- go = false,
-- java = false,
-- cpp = false,
-- c = false,
-- h = false,
-- hpp = false,
-- cxx = false,
-- },
-- prompt_func_param_type = {
-- go = false,
-- java = false,
-- cpp = false,
-- c = false,
-- h = false,
-- hpp = false,
-- cxx = false,
-- },
-- printf_statements = {},
-- print_var_statements = {},
-- },
config = function(_, options)
require("refactoring").setup(options)
require("telescope").load_extension("refactoring")
end,
},
}

View File

@@ -0,0 +1,13 @@
return {
"telescope.nvim",
dependencies = {
"nvim-telescope/telescope-fzf-native.nvim",
build = "make",
config = function()
require("telescope").load_extension("fzf")
end,
cond = function()
return vim.fn.executable("make") == 1
end,
},
}