diff options
Diffstat (limited to '.config/nvim/lua/plugins.lua')
-rw-r--r-- | .config/nvim/lua/plugins.lua | 168 |
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 | |||
8 | return 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' | ||
168 | end) | ||