summaryrefslogtreecommitdiffstats
path: root/.config/nvim/lua/plugins.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/plugins.lua')
-rw-r--r--.config/nvim/lua/plugins.lua168
1 files changed, 0 insertions, 168 deletions
diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua
deleted file mode 100644
index a952ef3..0000000
--- a/.config/nvim/lua/plugins.lua
+++ /dev/null
@@ -1,168 +0,0 @@
1-- ┌───────────────────┐
2-- │ ▜ ▗ │
3-- │▛▀▖▐ ▌ ▌▞▀▌▄ ▛▀▖▞▀▘│
4-- │▙▄▘▐ ▌ ▌▚▄▌▐ ▌ ▌▝▀▖│
5-- │▌ ▘▝▀▘▗▄▘▀▘▘ ▘▀▀ │
6-- └───────────────────┘
7
8return require('packer').startup(function(use)
9 -- packer can manage itself
10 use 'wbthomason/packer.nvim'
11
12 -- improve startup time
13 -- remove when merged
14 -- https://github.com/neovim/neovim/pull/15436
15 use 'lewis6991/impatient.nvim'
16
17 -- latex suite
18 use {'lervag/vimtex', ft = {'tex', 'latex', 'plaintext'}}
19 -- provides external ltex file handling and other functions
20 use 'barreiroleo/ltex-extra.nvim'
21
22 -- treesitter
23 use {
24 'nvim-treesitter/nvim-treesitter',
25 run = ':TSUpdate'
26 }
27 -- quickstart lsp config
28 use 'neovim/nvim-lspconfig'
29 -- visualize lsp progress
30 use {
31 'j-hui/fidget.nvim',
32 branch = 'legacy',
33 }
34 -- extra rust-analyzer functionality
35 use 'simrat39/rust-tools.nvim'
36
37 -- annotation generator
38 use {
39 "danymat/neogen",
40 config = function()
41 require('neogen').setup {}
42 end,
43 requires = "nvim-treesitter/nvim-treesitter",
44 }
45
46 -- dashboard
47 use {
48 'glepnir/dashboard-nvim',
49 event = 'VimEnter',
50 requires = {'nvim-tree/nvim-web-devicons'}
51 }
52
53 -- completion suite
54 use 'hrsh7th/nvim-cmp'
55 use ({
56 'hrsh7th/cmp-nvim-lsp',
57 'hrsh7th/cmp-buffer',
58 'hrsh7th/cmp-path',
59 'quangnguyen30192/cmp-nvim-ultisnips',
60 after = { 'hrsh7th/nvim-cmp' },
61 requires = { 'hrsh7th/nvim-cmp' },
62 })
63
64 -- find, filter, preview, pick
65 use {
66 'nvim-telescope/telescope.nvim',
67 requires = { 'nvim-lua/plenary.nvim' }
68 }
69 use {'nvim-telescope/telescope-fzf-native.nvim', run = 'make' }
70
71 -- git integration for buffers
72 use {
73 'lewis6991/gitsigns.nvim',
74 requires = {
75 'nvim-lua/plenary.nvim'
76 },
77 }
78
79 -- manages tag files
80 use 'ludovicchabant/vim-gutentags'
81 -- type in file send to repl
82 use 'jpalardy/vim-slime'
83 -- snippets to expand
84 use {'SirVer/ultisnips', 'honza/vim-snippets'}
85 -- autopairs for neovim
86 use 'windwp/nvim-autopairs'
87 -- indent guides
88 use 'lukas-reineke/indent-blankline.nvim'
89
90 -- i3 config filetype
91 use 'mboughaba/i3config.vim'
92
93 -- file explorer
94 use 'kyazdani42/nvim-tree.lua'
95
96 -- undo tree
97 use {
98 'mbbill/undotree',
99 cmd = 'UndotreeToggle',
100 config = [[vim.g.undotree_SetFocusWhenToggle = 1]],
101 }
102
103 -- highlight colors
104 use 'norcalli/nvim-colorizer.lua'
105
106 -- cutlass suite, x, d, \ys etc.
107 use {
108 'svermeulen/vim-cutlass',
109 'svermeulen/vim-subversive',
110 'svermeulen/vim-yoink'
111 }
112
113 -- personal wiki
114 use 'vimwiki/vimwiki'
115 -- change ASCII text to Turkish text
116 use 'yigitsever/turkish-deasciifier.vim'
117
118 -- text alignment \w :Tab
119 use 'godlygeek/tabular'
120 -- move selections up and down with alt+[j,k]
121 use 'matze/vim-move'
122 -- surround text objects; sa, sr and sd
123 use 'machakann/vim-sandwich'
124 -- see the contents of registers on "/<CTRL-R>
125 use 'junegunn/vim-peekaboo'
126 -- use <leader>k to highlight multiple words)
127 use 'lfv89/vim-interestingwords'
128 -- swap delimited items using g>, g<
129 use 'machakann/vim-swap'
130
131 -- sneak, but in l u a
132 use 'ggandor/leap.nvim'
133 -- additional text objects, don't remove this ever again you fuck
134 use 'wellle/targets.vim'
135 -- enhanced increment/decrement plugin ala speeddating
136 use 'monaqa/dial.nvim'
137 -- comment helper
138 use 'numToStr/Comment.nvim'
139
140 -- icon pack
141 use 'nvim-tree/nvim-web-devicons'
142 -- statusline of the $CURRENT_YEAR
143 use {
144 'nvim-lualine/lualine.nvim',
145 requires = {'nvim-tree/nvim-web-devicons', opt = true}
146 }
147 -- tabline
148 use {'romgrk/barbar.nvim', wants = 'nvim-web-devicons'}
149 -- colour theme of the $CURRENT_YEAR
150 use { "catppuccin/nvim", as = "catppuccin" }
151
152 -- search for, substitute, and abbreviate multiple variants of a word
153 use 'tpope/vim-abolish'
154 -- enable repeating supported plugin maps with '.'
155 use 'tpope/vim-repeat'
156 -- pairs of handy bracket mappings
157 use 'tpope/vim-unimpaired'
158 -- git wrapper
159 use {
160 'tpope/vim-fugitive', cmd = {'Git', 'Gstatus', 'Gblame', 'Gpush', 'Gpull'}
161 }
162 -- provides ga, show unicode stuff of char under cursor
163 use 'tpope/vim-characterize'
164 -- asynchronous build and test dispatcher
165 use {'tpope/vim-dispatch', opt = true, cmd = {'Dispatch', 'Make', 'Focus', 'Start'}}
166 -- automatically adjust 'shiftwidth' and 'expandtab'
167 use 'tpope/vim-sleuth'
168end)