Added init.lua
This commit is contained in:
@@ -1,7 +1,8 @@
|
|||||||
-- Initialize packer
|
-- Initalize packer
|
||||||
vim.cmd [[packadd packer.nvim]]
|
vim.cmd [[packadd packer.nvim]]
|
||||||
vim.g.mapleader = " " -- Set the leader key to space
|
vim.g.mapleader = " " -- Set the leader key to space
|
||||||
vim.cmd [[colorscheme tokyonight]]
|
vim.cmd [[colorscheme tokyonight]]
|
||||||
|
|
||||||
require('packer').startup(function(use)
|
require('packer').startup(function(use)
|
||||||
use 'wbthomason/packer.nvim' -- Packer manages itself
|
use 'wbthomason/packer.nvim' -- Packer manages itself
|
||||||
-- VIM AutoSave
|
-- VIM AutoSave
|
||||||
@@ -39,7 +40,11 @@ require('packer').startup(function(use)
|
|||||||
'nvim-treesitter/nvim-treesitter',
|
'nvim-treesitter/nvim-treesitter',
|
||||||
run = ':TSUpdate' -- Keep parsers up to date
|
run = ':TSUpdate' -- Keep parsers up to date
|
||||||
}
|
}
|
||||||
|
require('plugins.treesitter')
|
||||||
|
|
||||||
|
-- Rainbow Delimiters
|
||||||
use 'HiPhish/rainbow-delimiters.nvim'
|
use 'HiPhish/rainbow-delimiters.nvim'
|
||||||
|
require('plugins.rainbow_delimiters')
|
||||||
|
|
||||||
-- Git Integration
|
-- Git Integration
|
||||||
use 'lewis6991/gitsigns.nvim' -- Git decorations in the gutter
|
use 'lewis6991/gitsigns.nvim' -- Git decorations in the gutter
|
||||||
@@ -50,6 +55,8 @@ require('packer').startup(function(use)
|
|||||||
'nvim-lualine/lualine.nvim',
|
'nvim-lualine/lualine.nvim',
|
||||||
requires = { 'kyazdani42/nvim-web-devicons', opt = true } -- Optional icons
|
requires = { 'kyazdani42/nvim-web-devicons', opt = true } -- Optional icons
|
||||||
}
|
}
|
||||||
|
require('plugins.lualine')
|
||||||
|
|
||||||
-- FZF
|
-- FZF
|
||||||
use {
|
use {
|
||||||
'junegunn/fzf',
|
'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 })
|
vim.api.nvim_set_keymap('n', '<leader>fh', ':Telescope help_tags<CR>', { noremap = true, silent = true })
|
||||||
end
|
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 {
|
use {
|
||||||
'hedyhli/outline.nvim',
|
'hedyhli/outline.nvim',
|
||||||
config = function()
|
config = function()
|
||||||
require('outline').setup({
|
require('plugins.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
|
|
||||||
},
|
|
||||||
})
|
|
||||||
end
|
end
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user