Mini Plugins

This commit is contained in:
Norm Rasmussen
2023-01-16 16:47:30 -05:00
parent 790795c622
commit 22aa9ed0fc
8 changed files with 184 additions and 127 deletions

View File

@ -4,13 +4,13 @@ cmd [[packadd packer.nvim]]
return require'packer'.startup(function()
-- Needed to run Packer, it can run itself
use 'wbthomason/packer.nvim'
-- Wakatime Tracking
use 'wakatime/vim-wakatime'
----------------------------------------------------------------
-- LSP and Autocomplete Plugins
-- They should be pulled first!
-- LSP and Autocomplete Plugins
-- They should be pulled first!
-----------------------------------------------------------------
-- Easy Way to install Language Servers
@ -21,7 +21,7 @@ return require'packer'.startup(function()
}
use 'williamboman/mason-lspconfig.nvim'
use 'neovim/nvim-lspconfig'
-- Manage all your Keymaps!
use {
"lazytanuki/nvim-mapper",
@ -45,11 +45,11 @@ return require'packer'.startup(function()
'f3fora/cmp-spell',
}
}
use ({
'L3MON4D3/LuaSnip', tag = "v1.1.0",
use ({
'L3MON4D3/LuaSnip', tag = "v1.1.0",
wants = { "friendly-snippets", "vim-snippets" },
})
-- Treesitter interface
use {
'nvim-treesitter/nvim-treesitter',
@ -67,9 +67,9 @@ return require'packer'.startup(function()
requires = { "nvim-lua/plenary.nvim" },
})
------------------------------------------------------------
-- General Functionality
-- General Functionality
------------------------------------------------------------
-- Tmux Navigation
use({
"aserowy/tmux.nvim",
@ -77,17 +77,17 @@ return require'packer'.startup(function()
})
-- Find & Search LSP Tags
use 'liuchengxu/vista.vim'
-- Snippets
use 'rafamadriz/friendly-snippets'
-- Rename and Work with Buffer & Tabs
use 'pacha/vem-tabline'
-- Nvim Tree File Manager on the Left
use 'nvim-tree/nvim-tree.lua'
-- Trouble Shows Errors with Files.
-- Trouble Shows Errors with Files.
use {
"folke/trouble.nvim",
requires = "nvim-tree/nvim-web-devicons",
@ -98,14 +98,14 @@ return require'packer'.startup(function()
}
-- Close your brackets easily
use {
'windwp/nvim-autopairs',
config = function()
require('nvim-autopairs').setup({
})
end
}
-- use {
-- 'windwp/nvim-autopairs',
-- config = function()
-- require('nvim-autopairs').setup({
-- })
-- end
-- }
-- Which Key
use {
"folke/which-key.nvim",
@ -115,10 +115,39 @@ return require'packer'.startup(function()
end
}
-- Top Right Notify Pop Up
use 'rcarriga/nvim-notify'
-- echasnovski Mini Modules (Selected)
use {
'echasnovski/mini.move',
config = function()
require('mini.move').setup({
mappings = {
left = '<S-left>',
right = '<S-right>',
down = '<S-down>',
up = '<S-up>',
line_left = '<S-left>',
line_right = '<S-right>',
line_down = '<S-down>',
line_up = '<S-up>',
}
})
end
}
use 'echasnovski/mini.trailspace'
use 'echasnovski/mini.pairs'
use {
'echasnovski/mini.fuzzy', branch = 'stable',
config = function()
require('mini.fuzzy').setup()
end
}
-----------------------------------------------------------
-- Markdown Plugins
-- Markdown Plugins
------------------------------------------------------------
use({
@ -137,35 +166,21 @@ return require'packer'.startup(function()
})
end
})
-- Headlines Extension
--use 'lukas-reineke/headlines.nvim'
-- Follow MD Links
--use 'jghauser/follow-md-links.nvim'
-- Markdown Preview
-- use({
-- "iamcco/markdown-preview.nvim",
-- run = function() vim.fn["mkdp#util#install"]() end,
--})
use({ "iamcco/markdown-preview.nvim", run = "cd app && npm install", setup = function() vim.g.mkdp_filetypes = { "markdown" } end, ft = { "markdown" }, })
-- use 'chentoast/marks.nvim'
-- Prettier Plugin for Neovim specifically
use'MunifTanjim/prettier.nvim'
---------------------------------------------------------
-- Text, Icons, Symbols
-- Text, Icons, Symbols
----------------------------------------------------------
use 'lukas-reineke/indent-blankline.nvim'
use 'simrat39/symbols-outline.nvim'
use 'nvim-tree/nvim-web-devicons'
use 'folke/lsp-colors.nvim'
use 'karb94/neoscroll.nvim'
@ -211,14 +226,17 @@ use({ "iamcco/markdown-preview.nvim", run = "cd app && npm install", setup = fun
-- The all famous telescope
use {
'nvim-telescope/telescope.nvim', tag = '0.1.0',
requires = 'nvim-lua/plenary.nvim',
requires = {
'nvim-lua/plenary.nvim',
'nvim-telescope/telescope-live-grep-args.nvim',
},
config = function()
require("telescope").setup({
})
end
}
use {
"nvim-telescope/telescope-file-browser.nvim"
use {
"nvim-telescope/telescope-file-browser.nvim"
}
-----------------------------------------------------------