aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins.lua
diff options
context:
space:
mode:
authorAlec Goncharow <alec@goncharow.dev>2024-01-09 14:28:13 -0500
committerAlec Goncharow <alec@goncharow.dev>2024-01-09 14:28:13 -0500
commit36b5ac02b91ffc4d6901c5031b0f73b57e334f70 (patch)
treec6488da4e48d376da28579ce40a57321cc15cadb /.config/nvim/lua/plugins.lua
parent67d40a9139547bb61fe3aacb54491b6e40a3cab8 (diff)
yak shaving
much to do about nothing, outlines from lspsage, some matching, some tpope plugins, flailing sql things might be too bloated but let's try it
Diffstat (limited to '.config/nvim/lua/plugins.lua')
-rw-r--r--.config/nvim/lua/plugins.lua100
1 files changed, 58 insertions, 42 deletions
diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua
index 5a11126..1c5c2ad 100644
--- a/.config/nvim/lua/plugins.lua
+++ b/.config/nvim/lua/plugins.lua
@@ -4,52 +4,45 @@ return require('packer').startup(function()
use 'wbthomason/packer.nvim'
use 'morhetz/gruvbox'
- use 'karb94/neoscroll.nvim'
use 'edkolev/tmuxline.vim'
use 'romainl/vim-cool'
- use 'lambdalisue/suda.vim'
-
-- common
use 'tpope/vim-fugitive' -- Git commands
use {
- 'nvim-lualine/lualine.nvim',
- requires = { 'kyazdani42/nvim-web-devicons', opt = true }
+ 'nvim-lualine/lualine.nvim',
+ requires = { 'kyazdani42/nvim-web-devicons', opt = true }
}
- use 'rhysd/vim-grammarous' -- grammar check
use 'andymass/vim-matchup' -- matching parens and more
- use 'rhysd/git-messenger.vim'
+ use 'lewis6991/gitsigns.nvim'
- use 'luochen1990/rainbow'
use 'RRethy/vim-illuminate'
-- better quickfix buffer
- use {'kevinhwang91/nvim-bqf',
- ft = 'qf',
- config = function()
- require("bqf").setup {
- -- your configuration comes here
- -- or leave it empty to use the default settings
- }
- end
+ use { 'kevinhwang91/nvim-bqf',
+ ft = 'qf',
+ config = function()
+ require('bqf').setup {
+ -- your configuration comes here
+ -- or leave it empty to use the default settings
+ }
+ end
}
+ use 'matbme/JABS.nvim' -- buffer switcher
-- general dev
use 'neovim/nvim-lspconfig'
- use 'kabouzeid/nvim-lspinstall'
use({
"glepnir/lspsaga.nvim",
branch = "main",
- config = function()
- require("lspsaga").setup({})
- end,
requires = {
- {"nvim-tree/nvim-web-devicons"},
- --Please make sure you install markdown and markdown_inline parser
- {"nvim-treesitter/nvim-treesitter"}
+ { "nvim-tree/nvim-web-devicons" },
+ --Please make sure you install markdown and markdown_inline parser
+ { "nvim-treesitter/nvim-treesitter" }
}
-})
+ })
+
use 'hrsh7th/nvim-cmp'
use 'hrsh7th/cmp-buffer'
use 'hrsh7th/cmp-nvim-lua'
@@ -62,22 +55,34 @@ return require('packer').startup(function()
use { 'nvim-treesitter/nvim-treesitter', run = ':TSUpdate' }
use 'scrooloose/nerdcommenter' -- commenting shortcuts
use {
- "folke/which-key.nvim",
- config = function()
- vim.o.timeout = true
- vim.o.timeoutlen = 300
- require("which-key").setup {
- -- your configuration comes here
- -- or leave it empty to use the default settings
- }
- end
-}
+ "folke/which-key.nvim",
+ config = function()
+ vim.o.timeout = true
+ vim.o.timeoutlen = 300
+ require("which-key").setup {
+ -- your configuration comes here
+ -- or leave it empty to use the default settings
+ }
+ end
+ }
- -- search
- use { 'nvim-telescope/telescope.nvim', requires = {{'nvim-lua/popup.nvim'}, {'nvim-lua/plenary.nvim'}} }
- use 'tpope/vim-eunuch' -- wrappers UNIX commands
+ use 'tpope/vim-eunuch' -- wrappers UNIX commands
use 'tpope/vim-surround' -- surround characters shortcuts
- use 'tpope/vim-vinegar' -- file browser
+ use 'tpope/vim-vinegar' -- make explore better
+ use 'tpope/vim-endwise' -- wisely add
+ use 'tpope/vim-repeat' -- repeat for plugins
+ use {
+ 'prichrd/netrw.nvim', -- particles for ^
+ config = function()
+ require("netrw").setup {
+ directory = '', -- Directory icon
+ file = '', -- File icon
+ use_devicons = true, -- Uses nvim-web-devicons if true, otherwise use the file icon specified above
+ mappings = {}, -- Custom key mappings
+ }
+ end
+ }
+
use 'kyazdani42/nvim-web-devicons' -- icons when searching
use { "ibhagwan/fzf-lua",
-- optional for icon support
@@ -108,8 +113,19 @@ return require('packer').startup(function()
use 'wsdjeg/vim-fetch'
use { "johmsalas/text-case.nvim",
- config = function()
- require('textcase').setup {}
- end
-}
+ config = function()
+ require('textcase').setup {}
+ end
+ }
+
+ -- integer base conversions
+ use {
+ "glts/vim-radical",
+ requires = {
+ { "glts/vim-magnum" },
+ }
+ }
+
+ use 'tpope/vim-dadbod' -- SQL
+ use 'nanotee/sqls.nvim'
end)