Migrated to Lazy.nvim plugin manager
This commit is contained in:
parent
d3e868c115
commit
a3ff157958
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
lazy-lock.json
|
67
init.vim
67
init.vim
|
@ -63,59 +63,6 @@ set signcolumn=yes:1
|
|||
" |__) | | | / _` | |\ | /__`
|
||||
" | |___ \__/ \__> | | \| .__/
|
||||
|
||||
|
||||
call plug#begin()
|
||||
|
||||
Plug 'navarasu/onedark.nvim'
|
||||
Plug 'echasnovski/mini.nvim'
|
||||
Plug 'nvim-tree/nvim-web-devicons'
|
||||
Plug 'NvChad/nvim-colorizer.lua'
|
||||
Plug 'kassio/neoterm'
|
||||
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
|
||||
Plug 'folke/noice.nvim'
|
||||
Plug 'MunifTanjim/nui.nvim'
|
||||
Plug 'SirVer/ultisnips'
|
||||
Plug 'lervag/vimtex'
|
||||
" Plug 'williamboman/mason.nvim', { 'do': ':MasonUpdate' }
|
||||
|
||||
|
||||
" Plug 'neovim/nvim-lspconfig'
|
||||
" Plug 'hrsh7th/cmp-nvim-lsp'
|
||||
" Plug 'hrsh7th/cmp-buffer'
|
||||
" Plug 'hrsh7th/cmp-path'
|
||||
" Plug 'hrsh7th/cmp-cmdline'
|
||||
" Plug 'hrsh7th/nvim-cmp'
|
||||
|
||||
" Plug 'SirVer/ultisnips'
|
||||
" Plug 'quangnguyen30192/cmp-nvim-ultisnips'
|
||||
|
||||
Plug 'bkad/camelcasemotion'
|
||||
Plug 'nvim-treesitter.configs'
|
||||
Plug 'HiPhish/nvim-ts-rainbow2'
|
||||
|
||||
Plug 'nvim-neorg/neorg'
|
||||
Plug 'nvim-lua/plenary.nvim'
|
||||
Plug 'tpope/vim-commentary'
|
||||
|
||||
|
||||
Plug 'ggandor/lightspeed.nvim'
|
||||
Plug 'gen740/SmoothCursor.nvim'
|
||||
|
||||
|
||||
Plug 'folke/twilight.nvim'
|
||||
Plug 'folke/zen-mode.nvim'
|
||||
|
||||
Plug 'preservim/nerdtree'
|
||||
Plug 'tamton-aquib/staline.nvim'
|
||||
Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.2' }
|
||||
Plug 'nvim-telescope/telescope-file-browser.nvim'
|
||||
|
||||
Plug 'willothy/veil.nvim'
|
||||
Plug 'chentoast/marks.nvim'
|
||||
|
||||
call plug#end()
|
||||
|
||||
|
||||
lua require('init')
|
||||
|
||||
|
||||
|
@ -126,12 +73,12 @@ lua require('init')
|
|||
" .__/ | \| | | | |___ | .__/
|
||||
|
||||
|
||||
" let g:UltiSnipsExpandTrigger="<tab>"
|
||||
" let g:UltiSnipsJumpForwardTrigger="jk"
|
||||
" let g:UltiSnipsJumpBackwardTrigger="kj"
|
||||
let g:UltiSnipsExpandTrigger="<tab>"
|
||||
let g:UltiSnipsJumpForwardTrigger="jk"
|
||||
let g:UltiSnipsJumpBackwardTrigger="kj"
|
||||
|
||||
" let g:UltiSnipsSnippetDirectories = [$HOME.'/.config/nvim/UltiSnips']
|
||||
" let g:UltiSnipsEditSplit = 'context'
|
||||
let g:UltiSnipsSnippetDirectories = [$HOME.'/.config/nvim/UltiSnips']
|
||||
let g:UltiSnipsEditSplit = 'context'
|
||||
|
||||
|
||||
|
||||
|
@ -195,3 +142,7 @@ sunmap ge
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
278
lua/init.lua
278
lua/init.lua
|
@ -4,53 +4,113 @@
|
|||
|
||||
|
||||
|
||||
-- LAZY NVIM
|
||||
|
||||
|
||||
require('colorizer').setup()
|
||||
require('mini.completion').setup()
|
||||
require('mini.cursorword').setup()
|
||||
require('mini.pairs').setup()
|
||||
require('mini.trailspace').setup()
|
||||
require('mini.hipatterns').setup()
|
||||
require('mini.indentscope').setup()
|
||||
require('noice').setup()
|
||||
require('veil').setup()
|
||||
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)
|
||||
|
||||
|
||||
-- require("lazy").setup(plugins, opts)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
require("lazy").setup({
|
||||
|
||||
"navarasu/onedark.nvim",
|
||||
"HiPhish/nvim-ts-rainbow2",
|
||||
"NvChad/nvim-colorizer.lua",
|
||||
"folke/noice.nvim",
|
||||
"gen740/SmoothCursor.nvim",
|
||||
"folke/twilight.nvim",
|
||||
"folke/zen-mode.nvim",
|
||||
"MunifTanjim/nui.nvim",
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
"tamton-aquib/staline.nvim",
|
||||
|
||||
"willothy/veil.nvim",
|
||||
{ 'echasnovski/mini.nvim', version = false },
|
||||
"kassio/neoterm",
|
||||
{"nvim-treesitter/nvim-treesitter", build = ":TSUpdate"},
|
||||
{ "SirVer/ultisnips", lazy = true },
|
||||
{ "lervag/vimtex", lazy = true },
|
||||
|
||||
"bkad/camelcasemotion",
|
||||
"ggandor/lightspeed.nvim",
|
||||
"chentoast/marks.nvim",
|
||||
|
||||
{ "nvim-neorg/neorg", lazy = true },
|
||||
"nvim-lua/plenary.nvim",
|
||||
"tpope/vim-commentary",
|
||||
|
||||
"preservim/nerdtree",
|
||||
"nvim-telescope/telescope.nvim",
|
||||
"nvim-telescope/telescope-file-browser.nvim",
|
||||
|
||||
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
require('colorizer').setup()
|
||||
require('mini.completion').setup()
|
||||
require('mini.cursorword').setup()
|
||||
require('mini.pairs').setup()
|
||||
require('mini.trailspace').setup()
|
||||
require('mini.hipatterns').setup()
|
||||
require('mini.indentscope').setup()
|
||||
require('noice').setup()
|
||||
require('veil').setup()
|
||||
-- require('mason').setup()
|
||||
-- require('mini.files').setup()
|
||||
-- require('mini.statusline').setup()
|
||||
-- require('mini.starter').setup()
|
||||
|
||||
vim.opt.laststatus=2
|
||||
vim.opt.laststatus=2
|
||||
|
||||
vim.keymap.set('i', '<Tab>', [[pumvisible() ? "\<C-n>" : "\<Tab>"]], { expr = true })
|
||||
vim.keymap.set('i', '<S-Tab>', [[pumvisible() ? "\<C-p>" : "\<S-Tab>"]], { expr = true })
|
||||
vim.keymap.set('i', '<Tab>', [[pumvisible() ? "\<C-n>" : "\<Tab>"]], { expr = true })
|
||||
vim.keymap.set('i', '<S-Tab>', [[pumvisible() ? "\<C-p>" : "\<S-Tab>"]], { expr = true })
|
||||
|
||||
|
||||
|
||||
require('nvim-treesitter.configs').setup {
|
||||
rainbow = {
|
||||
enable = true,
|
||||
-- Which query to use for finding delimiters
|
||||
query = 'rainbow-parens',
|
||||
-- Highlight the entire buffer all at once
|
||||
strategy = require('ts-rainbow').strategy.global,
|
||||
}
|
||||
}
|
||||
--require('nvim-treesitter.configs').setup {
|
||||
-- rainbow = {
|
||||
-- enable = true,
|
||||
-- -- Which query to use for finding delimiters
|
||||
-- query = 'rainbow-parens',
|
||||
-- -- Highlight the entire buffer all at once
|
||||
-- strategy = require('ts-rainbow').strategy.global,
|
||||
-- }
|
||||
--}
|
||||
|
||||
|
||||
require('neorg').setup {
|
||||
load = {
|
||||
["core.defaults"] = {}, -- Loads default behaviour
|
||||
["core.concealer"] = {}, -- Adds pretty icons to your documents
|
||||
["core.dirman"] = { -- Manages Neorg workspaces
|
||||
config = {
|
||||
workspaces = {
|
||||
notes = "~/notes",
|
||||
},
|
||||
require('neorg').setup {
|
||||
load = {
|
||||
["core.defaults"] = {}, -- Loads default behaviour
|
||||
["core.concealer"] = {}, -- Adds pretty icons to your documents
|
||||
["core.dirman"] = { -- Manages Neorg workspaces
|
||||
config = {
|
||||
workspaces = {
|
||||
notes = "~/notes",
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -58,90 +118,90 @@
|
|||
|
||||
|
||||
|
||||
require('smoothcursor').setup({
|
||||
autostart = true,
|
||||
cursor = "", -- cursor shape (need nerd font)
|
||||
texthl = "SmoothCursor", -- highlight group, default is { bg = nil, fg = "#FFD400" }
|
||||
linehl = nil, -- highlight sub-cursor line like 'cursorline', "CursorLine" recommended
|
||||
type = "default", -- define cursor movement calculate function, "default" or "exp" (exponential).
|
||||
fancy = {
|
||||
enable = true, -- enable fancy mode
|
||||
head = { cursor = "", texthl = "SmoothCursor", linehl = nil },
|
||||
body = {
|
||||
{ cursor = "", texthl = "SmoothCursorYellow" },
|
||||
{ cursor = "", texthl = "SmoothCursorYellow" },
|
||||
{ cursor = "●", texthl = "SmoothCursorYellow" },
|
||||
{ cursor = "●", texthl = "SmoothCursorYellow" },
|
||||
{ cursor = "•", texthl = "SmoothCursorYellow" },
|
||||
{ cursor = ".", texthl = "SmoothCursorYellow" },
|
||||
{ cursor = ".", texthl = "SmoothCursorYellow" },
|
||||
},
|
||||
tail = { cursor = nil, texthl = "SmoothCursor" }
|
||||
require('smoothcursor').setup({
|
||||
autostart = true,
|
||||
cursor = "", -- cursor shape (need nerd font)
|
||||
texthl = "SmoothCursor", -- highlight group, default is { bg = nil, fg = "#FFD400" }
|
||||
linehl = nil, -- highlight sub-cursor line like 'cursorline', "CursorLine" recommended
|
||||
type = "default", -- define cursor movement calculate function, "default" or "exp" (exponential).
|
||||
fancy = {
|
||||
enable = true, -- enable fancy mode
|
||||
head = { cursor = "", texthl = "SmoothCursor", linehl = nil },
|
||||
body = {
|
||||
{ cursor = "", texthl = "SmoothCursorYellow" },
|
||||
{ cursor = "", texthl = "SmoothCursorYellow" },
|
||||
{ cursor = "●", texthl = "SmoothCursorYellow" },
|
||||
{ cursor = "●", texthl = "SmoothCursorYellow" },
|
||||
{ cursor = "•", texthl = "SmoothCursorYellow" },
|
||||
{ cursor = ".", texthl = "SmoothCursorYellow" },
|
||||
{ cursor = ".", texthl = "SmoothCursorYellow" },
|
||||
},
|
||||
flyin_effect = nil, -- "bottom" or "top"
|
||||
speed = 50, -- max is 100 to stick to your current position
|
||||
intervals = 25, -- tick interval
|
||||
priority = 10, -- set marker priority
|
||||
timeout = 1500, -- timout for animation
|
||||
threshold = 3, -- animate if threshold lines jump
|
||||
disable_float_win = false, -- disable on float window
|
||||
enabled_filetypes = nil, -- example: { "lua", "vim" }
|
||||
disabled_filetypes = nil, -- this option will be skipped if enabled_filetypes is set. example: { "TelescopePrompt", "NvimTree" }
|
||||
})
|
||||
tail = { cursor = nil, texthl = "SmoothCursor" }
|
||||
},
|
||||
flyin_effect = nil, -- "bottom" or "top"
|
||||
speed = 50, -- max is 100 to stick to your current position
|
||||
intervals = 25, -- tick interval
|
||||
priority = 10, -- set marker priority
|
||||
timeout = 1500, -- timout for animation
|
||||
threshold = 3, -- animate if threshold lines jump
|
||||
disable_float_win = false, -- disable on float window
|
||||
enabled_filetypes = nil, -- example: { "lua", "vim" }
|
||||
disabled_filetypes = nil, -- this option will be skipped if enabled_filetypes is set. example: { "TelescopePrompt", "NvimTree" }
|
||||
})
|
||||
|
||||
|
||||
|
||||
require('staline').setup {
|
||||
defaults = {
|
||||
expand_null_ls = false, -- This expands out all the null-ls sources to be shown
|
||||
left_separator = "",
|
||||
right_separator = "",
|
||||
full_path = false,
|
||||
line_column = "[%l/%L] 並%p%% ", -- `:h stl` to see all flags.
|
||||
require('staline').setup {
|
||||
defaults = {
|
||||
expand_null_ls = false, -- This expands out all the null-ls sources to be shown
|
||||
left_separator = "",
|
||||
right_separator = "",
|
||||
full_path = false,
|
||||
line_column = "[%l/%L] 並%p%% ", -- `:h stl` to see all flags.
|
||||
|
||||
fg = "#000000", -- Foreground text color.
|
||||
bg = "none", -- Default background is transparent.
|
||||
inactive_color = "#303030",
|
||||
inactive_bgcolor = "none",
|
||||
true_colors = true, -- true lsp colors.
|
||||
font_active = "none", -- "bold", "italic", "bold,italic", etc
|
||||
fg = "#000000", -- Foreground text color.
|
||||
bg = "none", -- Default background is transparent.
|
||||
inactive_color = "#303030",
|
||||
inactive_bgcolor = "none",
|
||||
true_colors = true, -- true lsp colors.
|
||||
font_active = "none", -- "bold", "italic", "bold,italic", etc
|
||||
|
||||
mod_symbol = " ",
|
||||
lsp_client_symbol = " ",
|
||||
lsp_client_character_length = 12, -- Shorten LSP client names.
|
||||
branch_symbol = " ",
|
||||
cool_symbol = " ", -- Change this to override default OS icon.
|
||||
null_ls_symbol = "", -- A symbol to indicate that a source is coming from null-ls
|
||||
},
|
||||
mode_colors = {
|
||||
n = "#4799eb",
|
||||
i = "#986fec",
|
||||
c = "#e27d60",
|
||||
v = "#2bbb4f", -- etc..
|
||||
},
|
||||
mode_icons = {
|
||||
n = " Normal",
|
||||
i = " Insert",
|
||||
c = " Command",
|
||||
v = " Visual", -- etc..
|
||||
},
|
||||
sections = {
|
||||
left = { '- ', '-mode', 'left_sep_double', ' ', 'branch' },
|
||||
mid = { 'file_name' },
|
||||
right = { 'cool_symbol','right_sep_double', '-line_column' },
|
||||
},
|
||||
inactive_sections = {
|
||||
left = { 'branch' },
|
||||
mid = { 'file_name' },
|
||||
right = { 'line_column' }
|
||||
},
|
||||
lsp_symbols = {
|
||||
Error=" ",
|
||||
Info=" ",
|
||||
Warn=" ",
|
||||
Hint="",
|
||||
},
|
||||
}
|
||||
mod_symbol = " ",
|
||||
lsp_client_symbol = " ",
|
||||
lsp_client_character_length = 12, -- Shorten LSP client names.
|
||||
branch_symbol = " ",
|
||||
cool_symbol = " ", -- Change this to override default OS icon.
|
||||
null_ls_symbol = "", -- A symbol to indicate that a source is coming from null-ls
|
||||
},
|
||||
mode_colors = {
|
||||
n = "#4799eb",
|
||||
i = "#986fec",
|
||||
c = "#e27d60",
|
||||
v = "#2bbb4f", -- etc..
|
||||
},
|
||||
mode_icons = {
|
||||
n = " Normal",
|
||||
i = " Insert",
|
||||
c = " Command",
|
||||
v = " Visual", -- etc..
|
||||
},
|
||||
sections = {
|
||||
left = { '- ', '-mode', 'left_sep_double', ' ', 'branch' },
|
||||
mid = { 'file_name' },
|
||||
right = { 'cool_symbol','right_sep_double', '-line_column' },
|
||||
},
|
||||
inactive_sections = {
|
||||
left = { 'branch' },
|
||||
mid = { 'file_name' },
|
||||
right = { 'line_column' }
|
||||
},
|
||||
lsp_symbols = {
|
||||
Error=" ",
|
||||
Info=" ",
|
||||
Warn=" ",
|
||||
Hint="",
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue