Rewrote neovim config

This commit is contained in:
2023-08-19 19:22:56 +02:00
parent 0c4b569ab5
commit d07a82fff2
23 changed files with 177 additions and 196 deletions

View File

@ -0,0 +1,9 @@
return {
"hrsh7th/nvim-cmp",
event = "InsertEnter",
dependencies = {
"hrsh7th/cmp-nvim-lsp",
"hrsh7th/cmp-buffer",
"hrsh7th/cmp-path",
},
}

View File

@ -0,0 +1,13 @@
return {
"numToStr/Comment.nvim",
event = "VeryLazy",
opts = {
mappings = {
basic = false,
extra = false,
},
},
config = function(_, opts)
require("Comment").setup(opts)
end,
}

View File

@ -1,6 +0,0 @@
return {
{ "akinsho/bufferline.nvim", enabled = false },
{ "nvim-lualine/lualine.nvim", enabled = false },
{ "folke/todo-comments.nvim", enabled = false },
{ "folke/neoconf.nvim", enabled = false },
}

View File

@ -1,13 +0,0 @@
return {
"nvim-neo-tree/neo-tree.nvim",
opts = {
filesystem = {
filtered_items = {
hide_dotfiles = false,
},
},
follow_current_file = {
enabled = true,
},
},
}

View File

@ -1,13 +0,0 @@
return {
"jose-elias-alvarez/null-ls.nvim",
opts = function()
local nls = require("null-ls")
return {
sources = {
nls.builtins.formatting.prettierd,
nls.builtins.formatting.shfmt,
nls.builtins.formatting.stylua,
},
}
end,
}

View File

@ -0,0 +1,7 @@
return {
"lewis6991/gitsigns.nvim",
event = "BufReadPre",
config = function()
require("gitsigns").setup()
end,
}

View File

@ -1,24 +0,0 @@
return {
"neovim/nvim-lspconfig",
opts = {
servers = {
lua_ls = {},
-- web dev
cssls = {},
html = {},
jsonls = {},
tsserver = {},
svelte = {},
-- go
gopls = {
settings = {
gopls = {
gofumpt = false,
},
},
},
},
},
}

View File

@ -0,0 +1,24 @@
return {
"neovim/nvim-lspconfig",
event = { "BufReadPre", "BufNewFile" },
opts = {
servers = {
lua_ls = {},
gopls = {},
-- web dev
--cssls = {},
--html = {},
--jsonls = {},
--tsserver = {},
--svelte = {},
},
},
config = function(_, opts)
local servers = opts.servers
for server, server_opts in pairs(servers) do
require("lspconfig")[server].setup(server_opts)
end
end,
}

View File

@ -1,15 +0,0 @@
return {
"williamboman/mason.nvim",
opts = {
ensure_installed = {
-- Go
"gofumpt",
-- HTML, CSS, JS, TS, JSON, Markdown, YAML
"prettierd",
-- Bash
"shfmt",
-- Lua
"stylua",
},
},
}

View File

@ -0,0 +1,7 @@
return {
"nvim-telescope/telescope.nvim",
event = "VeryLazy",
dependencies = {
"nvim-lua/plenary.nvim"
},
}

View File

@ -1,21 +1,7 @@
return {
{
"navarasu/onedark.nvim",
opts = {
style = "dark",
--transparent = true,
},
},
{
"rcarriga/nvim-notify",
opts = {
--background_colour = "#000000",
},
},
{
"LazyVim/LazyVim",
opts = {
colorscheme = "onedark",
},
},
"navarasu/onedark.nvim",
event = "VeryLazy",
config = function()
require('onedark').load()
end,
}

View File

@ -0,0 +1,18 @@
return {
"nvim-tree/nvim-tree.lua",
event = "VeryLazy",
dependencies = {
"nvim-tree/nvim-web-devicons",
"navarasu/onedark.nvim",
},
config = function()
require("nvim-tree").setup({
view = {
width = 35,
},
renderer = {
root_folder_label = false
},
})
end,
}

View File

@ -1,5 +1,7 @@
return {
"nvim-treesitter/nvim-treesitter",
event = { "BufReadPost", "BufNewFile" },
build = ":TSUpdate",
opts = {
ensure_installed = {
-- basics
@ -24,5 +26,10 @@ return {
"gowork",
"gosum",
},
highlight = { enable = true },
indent = { enable = true },
},
config = function(_, opts)
require("nvim-treesitter.configs").setup(opts)
end,
}