nvim: move to lazy package manager
This commit is contained in:
@@ -36,8 +36,8 @@ map('i', '<C-k>d', '<cmd>lua require("better-digraphs").digraphs("i")<cr>', expr
|
||||
--map('n', '<leader>fe'. '<cmd>FeMaCo<cr>', expr_options)
|
||||
|
||||
-- fterm
|
||||
map('n', '<leader>i', '<CMD>lua require("FTerm").toggle()<CR>', expr_options)
|
||||
map('t', '<leader>i', '<CMD>lua require("FTerm").toggle()<CR>', expr_options)
|
||||
map('n', '<leader>i', '<cmd>lua require("FTerm").toggle()<CR>', default_options)
|
||||
map('t', '<leader>i', '<cmd>lua require("FTerm").toggle()<CR>', default_options)
|
||||
|
||||
-- icon picker
|
||||
map('n', '<C-k>i', '<cmd>IconPickerNormal<cr>', expr_options)
|
||||
|
||||
@@ -1,148 +1,17 @@
|
||||
vim.cmd [[ packadd packer.nvim ]]
|
||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||
if not vim.loop.fs_stat(lazypath) then
|
||||
vim.fn.system({
|
||||
"git",
|
||||
"clone",
|
||||
"--filter=blob:none",
|
||||
"https://github.com/folke/lazy.nvim.git",
|
||||
"--branch=stable", -- latest stable release
|
||||
lazypath,
|
||||
})
|
||||
end
|
||||
vim.opt.rtp:prepend(lazypath)
|
||||
|
||||
--git clone --depth 1 https://github.com/wbthomason/packer.nvim\
|
||||
-- ~/.local/share/nvim/site/pack/packer/start/packer.nvim
|
||||
vim.g.mapleader = ' '
|
||||
vim.g.maplocalleader = ' '
|
||||
|
||||
return require'packer'.startup( function(use)
|
||||
-- Code development helpers {{{
|
||||
--use 'nvim-treesitter/nvim-treesitter-textobjects'
|
||||
--use 'nvim-treesitter/playground'
|
||||
--use 'p00f/nvim-ts-rainbow'
|
||||
--use 'vim-test/vim-test'
|
||||
--use 'RRethy/vim-illuminate'
|
||||
use {'nvim-treesitter/nvim-treesitter', run = ':TSUpdate'}
|
||||
use {'mizlan/iswap.nvim', requires = 'nvim-treesitter/nvim-treesitter'}
|
||||
use {'Saecki/crates.nvim', requires = 'jose-elias-alvarez/null-ls.nvim'}
|
||||
use 'andrewferrier/debugprint.nvim'
|
||||
use 'Civitasv/cmake-tools.nvim'
|
||||
use 'danymat/neogen'
|
||||
use 'ftilde/vim-ugdb'
|
||||
use 'jubnzv/virtual-types.nvim'
|
||||
use 'krady21/compiler-explorer.nvim'
|
||||
use 'neovim/nvim-lspconfig'
|
||||
use 'numToStr/Comment.nvim'
|
||||
use 'p00f/clangd_extensions.nvim'
|
||||
use 'ray-x/lsp_signature.nvim'
|
||||
use {'romgrk/nvim-treesitter-context', requires = 'nvim-treesitter/nvim-treesitter'}
|
||||
-- }}}
|
||||
|
||||
-- Completion {{{
|
||||
use 'hrsh7th/cmp-buffer'
|
||||
use 'hrsh7th/cmp-cmdline'
|
||||
use 'hrsh7th/cmp-nvim-lsp'
|
||||
use 'hrsh7th/cmp-path'
|
||||
use 'hrsh7th/nvim-cmp'
|
||||
use 'mstanciu552/cmp-matlab'
|
||||
use 'petertriho/cmp-git'
|
||||
-- }}}
|
||||
|
||||
-- Snippets {{{
|
||||
--use 'fhill2/telescope-ultisnips.nvim'
|
||||
use 'dcampos/cmp-snippy'
|
||||
use 'dcampos/nvim-snippy'
|
||||
use 'honza/vim-snippets'
|
||||
-- }}}
|
||||
|
||||
-- Files switch, jump and grep-like tools {{{
|
||||
--use 'inside/vim-search-pulse'
|
||||
use 'MunifTanjim/nui.nvim'
|
||||
use 'ggandor/leap.nvim'
|
||||
use 'kyazdani42/nvim-tree.lua'
|
||||
use 'kyazdani42/nvim-web-devicons'
|
||||
use 'numToStr/FTerm.nvim'
|
||||
use 'nvim-lua/plenary.nvim'
|
||||
use 'nvim-lua/popup.nvim'
|
||||
use 'nvim-telescope/telescope.nvim'
|
||||
use 'wellle/targets.vim'
|
||||
-- }}}
|
||||
|
||||
-- Git integration {{{
|
||||
use 'lewis6991/gitsigns.nvim'
|
||||
use 'tpope/vim-fugitive'
|
||||
-- }}}
|
||||
|
||||
-- Support for random filetypes {{{
|
||||
--use 'chrisbra/csv.vim'
|
||||
--use 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
|
||||
--use 'vim-pandoc/vim-pandoc'
|
||||
--use 'weirongxu/plantuml-previewer.vim' |
|
||||
use 'aklt/plantuml-syntax'
|
||||
use 'kergoth/vim-bitbake' -- Bitbake templates and syntax
|
||||
use {'toppair/peek.nvim', run = 'deno task --quiet build:fast'}
|
||||
-- }}}
|
||||
|
||||
-- Other plugins (external tools, etc) {{{
|
||||
--use 'JMcKiern/vim-shoot'
|
||||
--use 'MortenStabenau/matlab-vim'
|
||||
--use 'junegunn/goyo.vim'
|
||||
use 'folke/which-key.nvim'
|
||||
use 'nvim-lualine/lualine.nvim'
|
||||
use 'protex/better-digraphs.nvim'
|
||||
-- }}}
|
||||
|
||||
-- Note taking {{{
|
||||
use 'nvim-neorg/neorg'
|
||||
use 'jakewvincent/mkdnflow.nvim'
|
||||
use 'AckslD/nvim-FeMaco.lua'
|
||||
-- }}}
|
||||
|
||||
-- Appearance {{{
|
||||
--use 'jaredgorski/spacecamp'
|
||||
--use 'lifepillar/vim-gruvbox8'
|
||||
--use 'marko-cerovac/material.nvim'
|
||||
--use 'srcery-colors/srcery-vim'
|
||||
--use 'tanvirtin/monokai.nvim'
|
||||
use{ 'anuvyklack/pretty-fold.nvim',
|
||||
config = function()
|
||||
require('pretty-fold').setup()
|
||||
require('pretty-fold').ft_setup('cpp', {
|
||||
process_comment_signs = false,
|
||||
--comment_signs = {
|
||||
-- '//', -- C++ Doxygen comments
|
||||
--},
|
||||
}
|
||||
)
|
||||
end
|
||||
}
|
||||
use {'anuvyklack/windows.nvim', requires = {'anuvyklack/middleclass', 'anuvyklack/animation.nvim'}}
|
||||
use { 'anuvyklack/fold-preview.nvim',
|
||||
requires = 'anuvyklack/keymap-amend.nvim',
|
||||
config = function()
|
||||
require('fold-preview').setup({
|
||||
-- Your configuration goes here.
|
||||
})
|
||||
end
|
||||
}
|
||||
use 'lukas-reineke/virt-column.nvim'
|
||||
use 'stevearc/dressing.nvim'
|
||||
use 'wuelnerdotexe/vim-enfocado'
|
||||
use 'fenetikm/falcon'
|
||||
-- }}}
|
||||
|
||||
-- Testing phase {{{
|
||||
--use 'RRethy/vim-hexokinase', { 'do': 'make hexokinase' }
|
||||
--use 'euclio/vim-markdown-composer', {'do': ':!cargo build --release --locked'}
|
||||
--use 'https://git.sr.ht/%7Ewhynothugo/lsp_linesdenvim'
|
||||
--use 'kevinhwang91/nvim-ufo' | use 'kevinhwang91/promise-async'
|
||||
--use 'mfussenegger/nvim-dap'
|
||||
--use 'narutoxy/silicon.lua'
|
||||
--use 'nguyenvukhang/nvim-toggler'
|
||||
--use 'rgroli/other.nvim' " Currently doesn't support C/C++
|
||||
--use 'smolovk/projector.nvim'
|
||||
use 'Pocco81/true-zen.nvim'
|
||||
use 'frabjous/knap'
|
||||
use 'gorbit99/codewindow.nvim'
|
||||
use {'krivahtoo/silicon.nvim', run = './install.sh' }
|
||||
use 'nat-418/boole.nvim'
|
||||
use 'nullchilly/fsread.nvim'
|
||||
use 'nyngwang/murmur.lua'
|
||||
use 'samodostal/image.nvim'
|
||||
use 'simrat39/symbols-outline.nvim'
|
||||
use 'ziontee113/icon-picker.nvim'
|
||||
use 'cbochs/grapple.nvim'
|
||||
use 'shortcuts/no-neck-pain.nvim'
|
||||
use 'debugloop/telescope-undo.nvim'
|
||||
use 'edluffy/specs.nvim'
|
||||
use { "RutaTang/quicknote.nvim", requires={"nvim-lua/plenary.nvim"}}
|
||||
-- }}}
|
||||
end )
|
||||
return require'lazy'.setup('plugins')
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
require("virt-column").setup { }
|
||||
require('compiler-explorer').setup()
|
||||
require("symbols-outline").setup()
|
||||
|
||||
--require('lsp_lines').setup()
|
||||
|
||||
require('image').setup {
|
||||
render = {
|
||||
min_padding = 5,
|
||||
show_label = true,
|
||||
use_dither = true,
|
||||
},
|
||||
events = {
|
||||
update_on_nvim_resize = true,
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user