diff options
| author | Alec Goncharow <alec@goncharow.dev> | 2024-01-09 14:28:13 -0500 |
|---|---|---|
| committer | Alec Goncharow <alec@goncharow.dev> | 2024-01-09 14:28:13 -0500 |
| commit | 36b5ac02b91ffc4d6901c5031b0f73b57e334f70 (patch) | |
| tree | c6488da4e48d376da28579ce40a57321cc15cadb /.config/nvim/lua/plugins.lua | |
| parent | 67d40a9139547bb61fe3aacb54491b6e40a3cab8 (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.lua | 100 |
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) |
