Back in action. Minor changes 💬 by Caio 2 years ago (log)
Helix is cool, but I'm tired of feeling powerless when something annoys me
Helix is cool, but I'm tired of feeling powerless when something annoys me
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
return require('packer').startup(function()
use 'wbthomason/packer.nvim'
-- General-purpose editing plugins
use {
'tpope/vim-commentary',
'tpope/vim-repeat',
'tpope/vim-surround',
}
use {
'tpope/vim-fugitive',
cmd = 'Git',
}
use {
'fatih/vim-go',
run = ':GoInstallBinaries',
ft = {'go'},
config = function()
vim.g.go_gopls_enabled = 0
end
}
use {
'windwp/nvim-autopairs',
config = function()
local autopairs = require('nvim-autopairs')
autopairs.setup({})
function complete_or_autopairs()
if vim.fn.pumvisible() ~= 0 then
return autopairs.esc("<cr>")
else
return autopairs.autopairs_cr()
end
end
vim.keymap.set('i' , '<CR>','v:lua.complete_or_autopairs()', {expr = true})
end
}
-- Front-end stuff
use {
'yuezk/vim-js',
'HerringtonDarkholme/yats.vim',
'maxmellon/vim-jsx-pretty',
}
use { 'qpkorr/vim-renamer', cmd = 'Renamer' }
use {
'mcchrish/zenbones.nvim',
requires = { 'rktjmp/lush.nvim' },
config = [[
vim.opt.termguicolors = true
vim.opt.background = "dark"
vim.cmd("colorscheme zenbones")
]]
}
use {
'sindrets/diffview.nvim',
requires = 'nvim-lua/plenary.nvim'
}
-- autocomplete
use {
'hrsh7th/nvim-cmp',
requires = {
{'hrsh7th/cmp-nvim-lsp'},
{'hrsh7th/cmp-buffer'},
},
config = [[require('config.completions')]]
}
-- Fancyful pop-up/floating windows with fuzzy finding support
use {
'nvim-telescope/telescope.nvim',
requires = {{'nvim-lua/plenary.nvim'}},
config = [[require('config.telescope')]]
}
-- Settings for the built-in LSP client
-- Only gets loaded when `:LspStart` is called manually
use {
'neovim/nvim-lspconfig',
cmd = 'LspStart',
config = [[require('config.lsp')]]
}
-- Treesitter-based syntax support
use {
'nvim-treesitter/nvim-treesitter',
run = ':TSUpdate',
config = [[require('config.treesitter')]]
}
end)
|