1
0

FEAT: Added lualine and harpoon

FIX: Fixed fidget setup
FIX: Added hopefully proper lsp config
This commit is contained in:
2024-03-26 21:07:08 +01:00
parent 5b3ec85c91
commit f47b2f2e58
6 changed files with 75 additions and 15 deletions

View File

@ -1,6 +1,8 @@
return {
"j-hui/fidget.nvim",
config = function()
require('fidget').setup({})
end
opts = {
notification = {
window = { winblend = 0},
},
},
}

View File

@ -0,0 +1,22 @@
return {
"ThePrimeagen/harpoon",
branch= "harpoon2",
dependencies = {{"nvim-lua/plenary.nvim"}},
config = function()
local harpoon = require("harpoon")
harpoon.setup()
vim.keymap.set("n", "<leader>a", function() harpoon:list():append() end)
vim.keymap.set("n", "<C-e>", function() harpoon.ui:toggle_quick_menu(harpoon:list()) end)
vim.keymap.set("n", "<leader>1", function() harpoon:list():select(1) end)
vim.keymap.set("n", "<leader>2", function() harpoon:list():select(2) end)
vim.keymap.set("n", "<leader>3", function() harpoon:list():select(3) end)
vim.keymap.set("n", "<leader>4", function() harpoon:list():select(4) end)
vim.keymap.set("n", "<C-S-Z>", function() harpoon:list():prev() end)
vim.keymap.set("n", "<C-S-X>", function() harpoon:list():next() end)
end
}

View File

@ -1,4 +1,4 @@
return
return
{
'neovim/nvim-lspconfig',
dependencies = {
@ -73,6 +73,26 @@ return
capabilities = capabilities
})
require('lspconfig')['zls'].setup({
capabilities = capabilities
})
require('lspconfig')['lua_ls'].setup({
capabilities = capabilities
})
require('lspconfig')['rust_analyzer'].setup({
capabilities = capabilities
})
require('lspconfig')['jdtls'].setup({
capabilities = capabilities
})
require('lspconfig')['bashls'].setup({
capabilities = capabilities
})
local lsp = require("lspconfig")
lsp.lua_ls.setup({
capabilities = require('cmp_nvim_lsp').default_capabilities(),

View File

@ -0,0 +1,9 @@
return {
"nvim-lualine/lualine.nvim",
dependencies = { 'nvim-tree/nvim-web-devicons' },
config = function()
require("lualine").setup({
theme = "ayu-mirage"
})
end
}

View File

@ -1,10 +1,14 @@
return {
"nvim-telescope/telescope.nvim",
dependencies = { 'nvim-lua/plenary.nvim' },
config = function()
local builtin = require('telescope.builtin')
{
"nvim-telescope/telescope.nvim",
dependencies = {
'nvim-lua/plenary.nvim',
},
config = function()
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<leader>ff', builtin.find_files, {})
vim.keymap.set('n', '<leader>fs', builtin.git_files, {})
end
vim.keymap.set('n', '<leader>ff', builtin.find_files, {})
vim.keymap.set('n', '<leader>fs', builtin.git_files, {})
end
}
}