Added init.lua

This commit is contained in:
Thomas Naderer
2024-12-18 17:27:10 +01:00
parent 8a84959bdd
commit 2815909a25

View File

@@ -1,7 +1,8 @@
-- Initialize packer
-- Initalize packer
vim.cmd [[packadd packer.nvim]]
vim.g.mapleader = " " -- Set the leader key to space
vim.cmd [[colorscheme tokyonight]]
require('packer').startup(function(use)
use 'wbthomason/packer.nvim' -- Packer manages itself
-- VIM AutoSave
@@ -39,7 +40,11 @@ require('packer').startup(function(use)
'nvim-treesitter/nvim-treesitter',
run = ':TSUpdate' -- Keep parsers up to date
}
require('plugins.treesitter')
-- Rainbow Delimiters
use 'HiPhish/rainbow-delimiters.nvim'
require('plugins.rainbow_delimiters')
-- Git Integration
use 'lewis6991/gitsigns.nvim' -- Git decorations in the gutter
@@ -50,6 +55,8 @@ require('packer').startup(function(use)
'nvim-lualine/lualine.nvim',
requires = { 'kyazdani42/nvim-web-devicons', opt = true } -- Optional icons
}
require('plugins.lualine')
-- FZF
use {
'junegunn/fzf',
@@ -83,49 +90,10 @@ require('packer').startup(function(use)
vim.api.nvim_set_keymap('n', '<leader>fh', ':Telescope help_tags<CR>', { noremap = true, silent = true })
end
}
-- This module contains a number of default definitions
local rainbow_delimiters = require 'rainbow-delimiters'
---@type rainbow_delimiters.config
vim.g.rainbow_delimiters = {
strategy = {
[''] = rainbow_delimiters.strategy['global'],
vim = rainbow_delimiters.strategy['local'],
},
query = {
[''] = 'rainbow-delimiters',
lua = 'rainbow-blocks',
},
priority = {
[''] = 110,
lua = 210,
},
highlight = {
'RainbowDelimiterRed',
'RainbowDelimiterYellow',
'RainbowDelimiterBlue',
'RainbowDelimiterOrange',
'RainbowDelimiterGreen',
'RainbowDelimiterViolet',
'RainbowDelimiterCyan',
},
}
use {
'hedyhli/outline.nvim',
config = function()
require('outline').setup({
-- You can customize the plugin options here
show_guides = true, -- Show outline guides
auto_close = false, -- Do not auto-close the outline
auto_open = true, -- Automatically open the outline
preview_lines = 10, -- Number of preview lines
keymaps = { -- Custom key mappings for the outline
jump = 'o', -- Jump to the selected item
expand_collapse = 'u', -- Expand or collapse an item
},
})
require('plugins.outline').setup()
end
}
end