dotfiles/nvim/.config/nvim/lua/plugins.lua
Sanchayan Maity a382ca376a nvim: lua: plugins: Fix paq cleaning itself
Since PaqClean cleans up anything in packages directory that are not in
configuration, including itself, it is necessary to include paq itself
in the packages list.
2020-10-24 11:06:27 +05:30

94 lines
2.4 KiB
Lua

vim.cmd 'packadd paq-nvim'
local paq = require'paq-nvim'.paq
paq {'savq/paq-nvim', opt = true}
-- Vertical Motion
paq 'justinmk/vim-sneak'
-- Search
paq 'junegunn/fzf'
paq 'junegunn/fzf.vim'
paq 'PeterRincker/vim-searchlight'
paq 'wincent/ferret'
paq 'lambdalisue/reword.vim'
-- Remove extraneous whitespace when edit mode is exited
paq 'ntpeters/vim-better-whitespace'
-- Manage Project sessions
paq 'thaerkh/vim-workspace'
-- For autocompletion
paq 'nvim-lua/completion-nvim'
paq 'steelsojka/completion-buffers'
-- For tmux
paq 'tmux-plugins/vim-tmux-focus-events'
-- Git support
paq 'lambdalisue/gina.vim'
paq 'rhysd/git-messenger.vim'
paq 'mhinz/vim-signify'
paq 'rhysd/conflict-marker.vim'
paq 'salcode/vim-interactive-rebase-reverse'
-- Boost vim command line mode
paq 'vim-utils/vim-husk'
-- Rainbow Parentheses
paq 'luochen1990/rainbow'
-- Formatting
paq 'sbdchd/neoformat'
-- Run things async
paq 'hauleth/asyncdo.vim'
-- Quickfix
paq 'ronakg/quickr-cscope.vim'
paq 'milkypostman/vim-togglelist'
paq 'yssl/QFEnter'
paq 'chengzeyi/fzf-preview.vim'
-- Text Object plugins
paq 'wellle/targets.vim'
paq 'tpope/vim-surround'
paq 'coderifous/textobj-word-column.vim'
paq 'tommcdo/vim-exchange'
paq 'chaoren/vim-wordmotion'
-- Tim pope essentials
paq 'tpope/vim-commentary'
paq 'tpope/vim-repeat'
paq 'tpope/vim-sleuth'
-- Show indentation levels
paq 'Yggdroot/indentLine'
-- Smooth scrolling
paq 'psliwka/vim-smoothie'
-- Scrollbar
paq 'Xuyuanp/scrollbar.nvim'
-- Directory viewer
paq 'justinmk/vim-dirvish'
-- Show leader key bindings
paq 'liuchengxu/vim-which-key'
-- Clipboard
paq 'christoomey/vim-system-copy'
-- Toggle terminal
paq 'voldikss/vim-floaterm'
paq 'lambdalisue/edita.vim'
-- Take care of sudo
paq 'lambdalisue/suda.vim'
-- LSP
paq 'neovim/nvim-lspconfig'
paq 'nvim-lua/diagnostic-nvim'
paq 'nvim-lua/lsp-status.nvim'
-- Language support & syntax highlighting
-- Haskell
paq 'neovimhaskell/haskell-vim'
paq 'Twinside/vim-hoogle'
paq 'godlygeek/tabular'
paq 'ndmitchell/ghcid'
-- For C, Lua and Rust
paq 'nvim-treesitter/nvim-treesitter'
-- LaTeX
paq 'lervag/vimtex'
-- Dhall & nix
paq 'vmchale/dhall-vim'
paq 'LnL7/vim-nix'
-- Other syntax highlighting support
paq 'georgewitteman/vim-fish'
paq 'elzr/vim-json'
paq 'lifepillar/pgsql.vim'
paq 'mtdl9/vim-log-highlighting'
paq 'martinda/Jenkinsfile-vim-syntax'
-- Without this lua plugins like LSP or treesitter won't work
vim.cmd [[packloadall]]