Switch back to COQ.nvim

This commit is contained in:
Uttarayan Mondal
2022-02-18 19:47:29 +05:30
parent 471c328ef1
commit 5a014445e0
4 changed files with 98 additions and 81 deletions

View File

@@ -2,24 +2,24 @@ local vim = vim
local execute = vim.api.nvim_command
local fn = vim.fn
local install_path = fn.stdpath('data')..'/site/pack/packer/start/packer.nvim'
local install_path = fn.stdpath('data') .. '/site/pack/packer/start/packer.nvim'
if fn.empty(fn.glob(install_path)) > 0 then
fn.system({'git', 'clone', 'https://github.com/wbthomason/packer.nvim', install_path})
fn.system({ 'git', 'clone', 'https://github.com/wbthomason/packer.nvim', install_path })
execute 'packadd packer.nvim'
end
return require('packer').startup(function()
-- Packer can manage itself
-- Packer can manage itself
use 'wbthomason/packer.nvim'
use 'christianrondeau/vim-base64'
use {
'NTBBloodbath/galaxyline.nvim', branch = 'main',
config = function() require('statusline') end,
requires = { 'kyazdani42/nvim-web-devicons' }
config = function() require('statusline') end,
requires = { 'kyazdani42/nvim-web-devicons' }
}
use {
@@ -38,7 +38,7 @@ return require('packer').startup(function()
use {
'junegunn/fzf',
requires = { 'junegunn/fzf.vim' }
requires = { 'junegunn/fzf.vim' }
}
use {
@@ -50,7 +50,7 @@ return require('packer').startup(function()
'tpope/vim-fugitive',
}
use { 'norcalli/nvim-colorizer.lua', config = function() require'colorizer'.setup() end, }
use { 'norcalli/nvim-colorizer.lua', config = function() require 'colorizer'.setup() end, }
-- lsp
-- use { 'onsails/lspkind-nvim', config = function() require'lspkind'.init() end, }
@@ -62,53 +62,54 @@ return require('packer').startup(function()
use { 'ray-x/cmp-treesitter' }
use { 'andersevenrud/cmp-tmux' }
use { 'hrsh7th/cmp-vsnip' }
use { 'hrsh7th/vim-vsnip' }
use { 'hrsh7th/cmp-nvim-lsp' }
use { 'hrsh7th/cmp-buffer' }
use { 'hrsh7th/cmp-path' }
use { 'hrsh7th/cmp-cmdline' }
use { 'hrsh7th/nvim-cmp',
config = function()
local cmp = require("cmp")
cmp.setup({
snippet = {
-- REQUIRED - you must specify a snippet engine
expand = function(args)
vim.fn["vsnip#anonymous"](args.body) -- For `vsnip` users.
-- require('luasnip').lsp_expand(args.body) -- For `luasnip` users.
-- require('snippy').expand_snippet(args.body) -- For `snippy` users.
-- vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
end,
},
mapping = {
['<C-b>'] = cmp.mapping(cmp.mapping.scroll_docs(-4), { 'i', 'c' }),
['<C-f>'] = cmp.mapping(cmp.mapping.scroll_docs(4), { 'i', 'c' }),
['<C-Space>'] = cmp.mapping(cmp.mapping.complete(), { 'i', 'c' }),
['<C-y>'] = cmp.config.disable, -- Specify `cmp.config.disable` if you want to remove the default `<C-y>` mapping.
['<C-e>'] = cmp.mapping({
i = cmp.mapping.abort(),
c = cmp.mapping.close(),
}),
['<CR>'] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items.
},
sources = cmp.config.sources({
{ name = 'nvim_lsp' },
{ name = 'vsnip' }, -- For vsnip users.
}, {
{ name = 'buffer' },
{ name = 'tmux' },
{ name = 'treesitter' },
-- { name = 'snippy' }, -- For snippy users.
})
}) end,
}
-- use { 'ray-x/cmp-treesitter' }
-- use { 'andersevenrud/cmp-tmux' }
-- use { 'hrsh7th/cmp-vsnip' }
-- use { 'hrsh7th/vim-vsnip' }
-- use { 'hrsh7th/cmp-nvim-lsp' }
-- use { 'hrsh7th/cmp-buffer' }
-- use { 'hrsh7th/cmp-path' }
-- use { 'hrsh7th/cmp-cmdline' }
-- use { 'hrsh7th/nvim-cmp',
-- config = function()
-- local cmp = require("cmp")
-- cmp.setup({
-- snippet = {
-- -- REQUIRED - you must specify a snippet engine
-- expand = function(args)
-- vim.fn["vsnip#anonymous"](args.body) -- For `vsnip` users.
-- -- require('luasnip').lsp_expand(args.body) -- For `luasnip` users.
-- -- require('snippy').expand_snippet(args.body) -- For `snippy` users.
-- -- vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
-- end,
-- },
-- mapping = {
-- ['<C-b>'] = cmp.mapping(cmp.mapping.scroll_docs(-4), { 'i', 'c' }),
-- ['<C-f>'] = cmp.mapping(cmp.mapping.scroll_docs(4), { 'i', 'c' }),
-- ['<C-Space>'] = cmp.mapping(cmp.mapping.complete(), { 'i', 'c' }),
-- ['<C-y>'] = cmp.config.disable, -- Specify `cmp.config.disable` if you want to remove the default `<C-y>` mapping.
-- ['<C-e>'] = cmp.mapping({
-- i = cmp.mapping.abort(),
-- c = cmp.mapping.close(),
-- }),
-- ['<CR>'] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items.
-- },
-- sources = cmp.config.sources({
-- { name = 'nvim_lsp' },
-- { name = 'vsnip' }, -- For vsnip users.
-- }, {
-- { name = 'buffer' },
-- { name = 'tmux' },
-- { name = 'treesitter' },
-- -- { name = 'snippy' }, -- For snippy users.
-- })
-- })
-- end,
-- }
-- use { 'ms-jpq/coq_nvim', requires = { 'ms-jpq/coq.artifacts' } }
use { 'ms-jpq/coq_nvim', requires = { 'ms-jpq/coq.artifacts' } }
-- use { 'folke/lsp-colors.nvim',
-- config = function() require("lsp-colors").setup({
@@ -119,14 +120,14 @@ return require('packer').startup(function()
-- }) end,
-- }
-- use 'nvim-lua/lsp_extensions.nvim'
-- config = function() vim.cmd([[autocmd BufEnter,BufWinEnter,TabEnter *.rs :lua require'lsp_extensions'.inlay_hints()]]) end,
--
-- config = function() vim.cmd([[autocmd BufEnter,BufWinEnter,TabEnter *.rs :lua require'lsp_extensions'.inlay_hints()]]) end,
--
-- Qol
use { 'sindrets/diffview.nvim', requires = 'nvim-lua/plenary.nvim' }
-- use { 'justinmk/vim-sneak' }
use {
'akinsho/nvim-toggleterm.lua',
config = function() require'setup.toggleterm' end,
config = function() require 'setup.toggleterm' end,
}
-- use 'airblade/vim-rooter'
@@ -149,4 +150,3 @@ return require('packer').startup(function()
use 'ellisonleao/glow.nvim'
end);