From 6179213f0a69f0e5ec5dad46ec4d9361c69eff3f Mon Sep 17 00:00:00 2001 From: Phantop Date: Wed, 31 Jan 2024 09:58:15 -0500 Subject: [PATCH] nvim: typst and code outline plugin i might use --- nvim/init.lua | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/nvim/init.lua b/nvim/init.lua index d4ad5f3..afce22d 100755 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -3,6 +3,7 @@ require "paq" { 'dense-analysis/ale', 'echasnovski/mini.nvim', 'dracula/vim', + 'kaarmu/typst.vim', 'lervag/vimtex', 'lewis6991/gitsigns.nvim', 'lukas-reineke/indent-blankline.nvim', @@ -10,6 +11,7 @@ require "paq" { 'neovim/nvim-lspconfig', 'nvim-lua/plenary.nvim', 'nvimtools/none-ls.nvim', + 'stevearc/aerial.nvim', 'tpope/vim-sleuth', 'vim-airline/vim-airline', { 'nvim-treesitter/nvim-treesitter', build = ':TSUpdate' }, @@ -28,12 +30,14 @@ require "paq" { { 'williamboman/mason.nvim', build = ':MasonUpdate' }, } +vim.cmd("PaqSync") +require("aerial").setup() require("gitsigns").setup() require("ibl").setup() -require("nnn").setup() -require("nvim-treesitter.configs").setup({highlight = {enable = true}}) require("mason").setup() require("mason-lspconfig").setup() +require("nnn").setup() +require("nvim-treesitter.configs").setup({highlight = {enable = true}}) local null_ls = require("null-ls") null_ls.setup({sources = { @@ -103,12 +107,14 @@ vim.keymap.set('', '', 'mzgg=G`z') vim.keymap.set('', 'r', '"_d') vim.g.mapleader = " " +vim.keymap.set("n", "{", "AerialPrev", { buffer = bufnr }) +vim.keymap.set("n", "}", "AerialNext", { buffer = bufnr }) +vim.keymap.set('n', 'a', "AerialToggle!") vim.keymap.set('n', 'f', function() vim.lsp.buf.code_action() end) vim.keymap.set('n', 'h', function() vim.lsp.buf.hover() end) vim.keymap.set('n', 'r', function() vim.lsp.buf.rename() end) vim.cmd [[ -PaqSync colorscheme dracula command Q q! let b:ale_linters = {'c': [''], 'sh': [''], 'php': ['']}