feat: added neovim configuration

This commit is contained in:
David Ibia
2024-01-01 12:34:19 +01:00
commit 2537f12e0c
27 changed files with 402 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
return {
"github/copilot.vim"
}

View File

@@ -0,0 +1,7 @@
return {
"theprimeagen/harpoon",
dependencies = { 'nvim-lua/plenary.nvim' },
config = function()
require("absolute.after.harpoon")
end
}

View File

@@ -0,0 +1,15 @@
return {
'VonHeikemen/lsp-zero.nvim', branch = 'v3.x',
dependencies = {
'williamboman/mason.nvim',
'williamboman/mason-lspconfig.nvim',
'neovim/nvim-lspconfig',
'hrsh7th/cmp-nvim-lsp',
'hrsh7th/nvim-cmp',
'L3MON4D3/LuaSnip',
},
config = function()
require("absolute.after.lsp-zero")
end
}

View File

@@ -0,0 +1,17 @@
return {
'hrsh7th/nvim-cmp',
event = "InsertEnter",
dependencies = {
'neovim/nvim-lspconfig',
'hrsh7th/cmp-nvim-lsp',
'hrsh7th/cmp-buffer',
'hrsh7th/cmp-path',
'hrsh7th/cmp-cmdline',
"saadparwaiz1/cmp_luasnip",
"onsails/lspkind.nvim",
},
config = function()
require("absolute.after.nvim-cmp")
end
}

View File

@@ -0,0 +1,7 @@
return {
"nvim-tree/nvim-tree.lua",
dependencies = {"nvim-tree/nvim-web-devicons"},
config = function()
require("absolute.after.nvim-tree");
end
}

View File

@@ -0,0 +1,6 @@
return {
"nvim-treesitter/playground",
}

View File

@@ -0,0 +1,7 @@
return {
"nvim-treesitter/nvim-treesitter",
config = function()
vim.cmd([[:TSUpdate]])
require("absolute.after.nvim-treesitter")
end
}

View File

@@ -0,0 +1,7 @@
return {
'rose-pine/neovim',
name = 'rose-pine',
config = function()
require("absolute.after.rose-pine")
end
}

View File

@@ -0,0 +1,16 @@
return {
'nvim-telescope/telescope.nvim', tag = '0.1.5',
dependencies = { 'nvim-lua/plenary.nvim'},
requires = {
{
"nvim-telescope/telescope-fzf-native.nvim",
run = "make"
},
{
"nvim-telescope/telescope-dap.nvim"
}
},
config = function()
require("absolute.after.telescope")
end
}

View File

@@ -0,0 +1,6 @@
return {
"mbbill/undotree",
config = function()
require("absolute.after.undotree")
end
}

View File

@@ -0,0 +1,7 @@
return {
"tpope/vim-fugitive",
config = function()
require("absolute.after.vim-fugitive")
end
}

View File

@@ -0,0 +1,17 @@
return {
"christoomey/vim-tmux-navigator",
cmd = {
"TmuxNavigateLeft",
"TmuxNavigateDown",
"TmuxNavigateUp",
"TmuxNavigateRight",
"TmuxNavigatePrevious",
},
keys = {
{ "<c-h>", "<cmd><C-U>TmuxNavigateLeft<cr>" },
{ "<c-j>", "<cmd><C-U>TmuxNavigateDown<cr>" },
{ "<c-k>", "<cmd><C-U>TmuxNavigateUp<cr>" },
{ "<c-l>", "<cmd><C-U>TmuxNavigateRight<cr>" },
{ "<c-\\>", "<cmd><C-U>TmuxNavigatePrevious<cr>" },
},
}