init.lua update
This commit is contained in:
parent
2ff845b48d
commit
fa76424a93
1 changed files with 56 additions and 1 deletions
|
@ -10,6 +10,12 @@ require('packer').startup(function(use)
|
||||||
use 'lewis6991/gitsigns.nvim'
|
use 'lewis6991/gitsigns.nvim'
|
||||||
use 'windwp/nvim-autopairs'
|
use 'windwp/nvim-autopairs'
|
||||||
|
|
||||||
|
use 'numToStr/Comment.nvim'
|
||||||
|
|
||||||
|
-- Treesitter
|
||||||
|
use 'nvim-treesitter/nvim-treesitter'
|
||||||
|
use 'nvim-treesitter/playground'
|
||||||
|
|
||||||
-- nvim-cmp plugins
|
-- nvim-cmp plugins
|
||||||
use 'hrsh7th/nvim-cmp'
|
use 'hrsh7th/nvim-cmp'
|
||||||
use 'hrsh7th/cmp-buffer'
|
use 'hrsh7th/cmp-buffer'
|
||||||
|
@ -26,8 +32,38 @@ require('packer').startup(function(use)
|
||||||
'kyazdani42/nvim-web-devicons'
|
'kyazdani42/nvim-web-devicons'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
use {
|
||||||
|
"nvim-neorg/neorg",
|
||||||
|
requires = "nvim-lua/plenary.nvim"
|
||||||
|
}
|
||||||
|
|
||||||
|
use "folke/zen-mode.nvim"
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
-- Caddyfile Grammar
|
||||||
|
vim.filetype.add({
|
||||||
|
filename = {
|
||||||
|
['Caddyfile'] = 'caddyfile',
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
require('nvim-treesitter.configs').setup({
|
||||||
|
highlight = {
|
||||||
|
enable = true
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
local parser_config = require('nvim-treesitter.parsers').get_parser_configs()
|
||||||
|
parser_config.caddyfile = {
|
||||||
|
install_info = {
|
||||||
|
url = '~/Code/tree-sitter-caddyfile',
|
||||||
|
files = { 'src/parser.c' },
|
||||||
|
branch = 'main',
|
||||||
|
},
|
||||||
|
filetype = 'caddyfile',
|
||||||
|
}
|
||||||
|
|
||||||
-- Automatic LSP Setup
|
-- Automatic LSP Setup
|
||||||
local lspconf = {
|
local lspconf = {
|
||||||
sumneko_lua = {
|
sumneko_lua = {
|
||||||
|
@ -56,7 +92,7 @@ require('mason-lspconfig').setup_handlers({
|
||||||
|
|
||||||
-- Format on save
|
-- Format on save
|
||||||
local function format_on_save()
|
local function format_on_save()
|
||||||
vim.lsp.buf.formatting()
|
vim.lsp.buf.formatting_sync()
|
||||||
end
|
end
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd(
|
vim.api.nvim_create_autocmd(
|
||||||
|
@ -94,6 +130,7 @@ cmp.setup {
|
||||||
},
|
},
|
||||||
|
|
||||||
sources = {
|
sources = {
|
||||||
|
{ name = "neorg" },
|
||||||
{ name = "nvim_lua" },
|
{ name = "nvim_lua" },
|
||||||
{ name = "nvim_lsp" },
|
{ name = "nvim_lsp" },
|
||||||
{ name = "luasnip" },
|
{ name = "luasnip" },
|
||||||
|
@ -112,6 +149,24 @@ cmp.setup {
|
||||||
require('lualine').setup()
|
require('lualine').setup()
|
||||||
require('nvim-autopairs').setup()
|
require('nvim-autopairs').setup()
|
||||||
require('gitsigns').setup()
|
require('gitsigns').setup()
|
||||||
|
require('Comment').setup()
|
||||||
|
require('zen-mode').setup()
|
||||||
|
require('neorg').setup({
|
||||||
|
load = {
|
||||||
|
["core.defaults"] = {},
|
||||||
|
["core.norg.completion"] = {
|
||||||
|
config = {
|
||||||
|
engine = "nvim-cmp",
|
||||||
|
}
|
||||||
|
},
|
||||||
|
["core.integrations.nvim-cmp"] = {},
|
||||||
|
["core.presenter"] = {
|
||||||
|
config = {
|
||||||
|
zen_mode = "zen-mode"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
-- General Options
|
-- General Options
|
||||||
vim.cmd [[colorscheme gruvbox]]
|
vim.cmd [[colorscheme gruvbox]]
|
||||||
|
|
Loading…
Reference in a new issue