nvim: typst and code outline plugin i might use

This commit is contained in:
Phantop 2024-01-31 09:58:15 -05:00
parent e5e45b89f5
commit 6179213f0a
1 changed files with 9 additions and 3 deletions

View File

@ -3,6 +3,7 @@ require "paq" {
'dense-analysis/ale', 'dense-analysis/ale',
'echasnovski/mini.nvim', 'echasnovski/mini.nvim',
'dracula/vim', 'dracula/vim',
'kaarmu/typst.vim',
'lervag/vimtex', 'lervag/vimtex',
'lewis6991/gitsigns.nvim', 'lewis6991/gitsigns.nvim',
'lukas-reineke/indent-blankline.nvim', 'lukas-reineke/indent-blankline.nvim',
@ -10,6 +11,7 @@ require "paq" {
'neovim/nvim-lspconfig', 'neovim/nvim-lspconfig',
'nvim-lua/plenary.nvim', 'nvim-lua/plenary.nvim',
'nvimtools/none-ls.nvim', 'nvimtools/none-ls.nvim',
'stevearc/aerial.nvim',
'tpope/vim-sleuth', 'tpope/vim-sleuth',
'vim-airline/vim-airline', 'vim-airline/vim-airline',
{ 'nvim-treesitter/nvim-treesitter', build = ':TSUpdate' }, { 'nvim-treesitter/nvim-treesitter', build = ':TSUpdate' },
@ -28,12 +30,14 @@ require "paq" {
{ 'williamboman/mason.nvim', build = ':MasonUpdate' }, { 'williamboman/mason.nvim', build = ':MasonUpdate' },
} }
vim.cmd("PaqSync")
require("aerial").setup()
require("gitsigns").setup() require("gitsigns").setup()
require("ibl").setup() require("ibl").setup()
require("nnn").setup()
require("nvim-treesitter.configs").setup({highlight = {enable = true}})
require("mason").setup() require("mason").setup()
require("mason-lspconfig").setup() require("mason-lspconfig").setup()
require("nnn").setup()
require("nvim-treesitter.configs").setup({highlight = {enable = true}})
local null_ls = require("null-ls") local null_ls = require("null-ls")
null_ls.setup({sources = { null_ls.setup({sources = {
@ -103,12 +107,14 @@ vim.keymap.set('', '<F7>', 'mzgg=G`z')
vim.keymap.set('', 'r', '"_d') vim.keymap.set('', 'r', '"_d')
vim.g.mapleader = " " vim.g.mapleader = " "
vim.keymap.set("n", "{", "<cmd>AerialPrev<CR>", { buffer = bufnr })
vim.keymap.set("n", "}", "<cmd>AerialNext<CR>", { buffer = bufnr })
vim.keymap.set('n', '<leader>a', "<cmd>AerialToggle!<CR>")
vim.keymap.set('n', '<leader>f', function() vim.lsp.buf.code_action() end) vim.keymap.set('n', '<leader>f', function() vim.lsp.buf.code_action() end)
vim.keymap.set('n', '<leader>h', function() vim.lsp.buf.hover() end) vim.keymap.set('n', '<leader>h', function() vim.lsp.buf.hover() end)
vim.keymap.set('n', '<leader>r', function() vim.lsp.buf.rename() end) vim.keymap.set('n', '<leader>r', function() vim.lsp.buf.rename() end)
vim.cmd [[ vim.cmd [[
PaqSync
colorscheme dracula colorscheme dracula
command Q q! command Q q!
let b:ale_linters = {'c': [''], 'sh': [''], 'php': ['']} let b:ale_linters = {'c': [''], 'sh': [''], 'php': ['']}