Rewrote neovim config
This commit is contained in:
9
.config/nvim/lua/plugins/autocomplete.lua
Normal file
9
.config/nvim/lua/plugins/autocomplete.lua
Normal file
@ -0,0 +1,9 @@
|
||||
return {
|
||||
"hrsh7th/nvim-cmp",
|
||||
event = "InsertEnter",
|
||||
dependencies = {
|
||||
"hrsh7th/cmp-nvim-lsp",
|
||||
"hrsh7th/cmp-buffer",
|
||||
"hrsh7th/cmp-path",
|
||||
},
|
||||
}
|
13
.config/nvim/lua/plugins/comment.lua
Normal file
13
.config/nvim/lua/plugins/comment.lua
Normal 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,
|
||||
}
|
@ -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 },
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
return {
|
||||
"nvim-neo-tree/neo-tree.nvim",
|
||||
opts = {
|
||||
filesystem = {
|
||||
filtered_items = {
|
||||
hide_dotfiles = false,
|
||||
},
|
||||
},
|
||||
follow_current_file = {
|
||||
enabled = true,
|
||||
},
|
||||
},
|
||||
}
|
@ -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,
|
||||
}
|
7
.config/nvim/lua/plugins/gitsigns.lua
Normal file
7
.config/nvim/lua/plugins/gitsigns.lua
Normal file
@ -0,0 +1,7 @@
|
||||
return {
|
||||
"lewis6991/gitsigns.nvim",
|
||||
event = "BufReadPre",
|
||||
config = function()
|
||||
require("gitsigns").setup()
|
||||
end,
|
||||
}
|
@ -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,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
24
.config/nvim/lua/plugins/lsp.lua
Normal file
24
.config/nvim/lua/plugins/lsp.lua
Normal 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,
|
||||
}
|
@ -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",
|
||||
},
|
||||
},
|
||||
}
|
7
.config/nvim/lua/plugins/telescope.lua
Normal file
7
.config/nvim/lua/plugins/telescope.lua
Normal file
@ -0,0 +1,7 @@
|
||||
return {
|
||||
"nvim-telescope/telescope.nvim",
|
||||
event = "VeryLazy",
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim"
|
||||
},
|
||||
}
|
@ -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,
|
||||
}
|
||||
|
18
.config/nvim/lua/plugins/tree.lua
Normal file
18
.config/nvim/lua/plugins/tree.lua
Normal 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,
|
||||
}
|
@ -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,
|
||||
}
|
Reference in New Issue
Block a user