feat: Neovim config mit LSP, Treesitter und PlatformIO

This commit is contained in:
rene 2025-12-16 17:38:54 +01:00
parent c2b9c8f3c9
commit 824ff44370
9 changed files with 345 additions and 0 deletions

View file

@ -0,0 +1,50 @@
return {
-- Farbschema
{
'folke/tokyonight.nvim',
priority = 1000,
config = function()
vim.cmd.colorscheme('tokyonight-night')
end,
},
-- Statusleiste
{
'nvim-lualine/lualine.nvim',
dependencies = { 'nvim-tree/nvim-web-devicons' },
config = function()
require('lualine').setup()
end,
},
-- Dateibaum
{
'nvim-tree/nvim-tree.lua',
dependencies = { 'nvim-tree/nvim-web-devicons' },
keys = {
{ '<leader>e', '<cmd>NvimTreeToggle<cr>', desc = 'Dateibaum' },
},
config = function()
require('nvim-tree').setup()
end,
},
-- Fuzzy Finder
{
'nvim-telescope/telescope.nvim',
dependencies = { 'nvim-lua/plenary.nvim' },
keys = {
{ '<leader>ff', '<cmd>Telescope find_files<cr>', desc = 'Dateien suchen' },
{ '<leader>fg', '<cmd>Telescope live_grep<cr>', desc = 'Text suchen' },
{ '<leader>fb', '<cmd>Telescope buffers<cr>', desc = 'Buffers' },
},
},
-- Git Integration
{
'lewis6991/gitsigns.nvim',
config = function()
require('gitsigns').setup()
end,
},
}