begin lua migration
This commit is contained in:
0
nvim/lua/lsp.lua
Normal file
0
nvim/lua/lsp.lua
Normal file
61
nvim/lua/plugins/init.lua
Normal file
61
nvim/lua/plugins/init.lua
Normal file
@@ -0,0 +1,61 @@
|
||||
local Plug = vim.fn['plug#']
|
||||
|
||||
vim.call('plug#begin', '~/.vim/plugged')
|
||||
|
||||
Plug 'voldikss/vim-floaterm'
|
||||
Plug 'mbbill/undotree'
|
||||
Plug 'wellle/context.vim'
|
||||
|
||||
Plug 'tpope/vim-fugitive'
|
||||
Plug 'tpope/vim-commentary'
|
||||
Plug 'tpope/vim-surround'
|
||||
|
||||
Plug 'f-person/git-blame.nvim'
|
||||
|
||||
Plug 'gruvbox-community/gruvbox'
|
||||
|
||||
Plug 'nvim-lua/plenary.nvim'
|
||||
Plug 'ThePrimeagen/harpoon'
|
||||
|
||||
Plug 'BurntSushi/ripgrep'
|
||||
|
||||
Plug 'sharkdp/fd'
|
||||
|
||||
Plug 'nvim-treesitter/nvim-treesitter'
|
||||
|
||||
Plug('nvim-telescope/telescope-fzf-native.nvim', { ['do'] = 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build' })
|
||||
|
||||
Plug 'nvim-telescope/telescope.nvim'
|
||||
|
||||
Plug 'airblade/vim-gitgutter'
|
||||
|
||||
Plug 'liuchengxu/vista.vim'
|
||||
|
||||
-- Completion
|
||||
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'
|
||||
|
||||
-- For vsnip users.
|
||||
Plug 'hrsh7th/cmp-vsnip'
|
||||
Plug 'hrsh7th/vim-vsnip'
|
||||
|
||||
-- Go plugins
|
||||
Plug 'fatih/vim-go'
|
||||
Plug 'Shougo/neocomplete.vim'
|
||||
|
||||
Plug 'majutsushi/tagbar'
|
||||
|
||||
Plug 'vim-airline/vim-airline'
|
||||
Plug 'vim-airline/vim-airline-themes'
|
||||
Plug 'kyazdani42/nvim-web-devicons'
|
||||
Plug 'kyazdani42/nvim-tree.lua'
|
||||
Plug('ellisonleao/glow.nvim', { branch = 'main' })
|
||||
Plug 'tpope/vim-dispatch'
|
||||
|
||||
vim.call('plug#end')
|
||||
|
||||
require("plugins/treesitter")
|
||||
4
nvim/lua/plugins/treesitter.lua
Normal file
4
nvim/lua/plugins/treesitter.lua
Normal file
@@ -0,0 +1,4 @@
|
||||
require("nvim-tree").setup()
|
||||
vim.api.nvim_set_option('foldmethod', 'expr')
|
||||
vim.api.nvim_set_option('foldexpr', 'nvim_treesitter#foldexpr()')
|
||||
vim.api.nvim_set_option('foldenable', false)
|
||||
0
nvim/lua/remaps.lua
Normal file
0
nvim/lua/remaps.lua
Normal file
27
nvim/lua/sets.lua
Normal file
27
nvim/lua/sets.lua
Normal file
@@ -0,0 +1,27 @@
|
||||
vim.api.nvim_set_option('number', true)
|
||||
vim.api.nvim_set_option('relativenumber', true)
|
||||
vim.api.nvim_win_set_option(0, 'wrap', false)
|
||||
|
||||
vim.api.nvim_set_option('tabstop', 4)
|
||||
vim.api.nvim_set_option('softtabstop', 4)
|
||||
vim.api.nvim_set_option('shiftwidth', 4)
|
||||
vim.api.nvim_set_option('expandtab', true)
|
||||
vim.api.nvim_set_option('smartindent', true)
|
||||
vim.api.nvim_set_option('termguicolors', true)
|
||||
vim.api.nvim_set_option('scrolloff', 8)
|
||||
vim.api.nvim_set_option('colorcolumn', "80,120")
|
||||
vim.api.nvim_set_option('signcolumn', 'yes')
|
||||
vim.api.nvim_set_option('cmdheight', 2)
|
||||
vim.api.nvim_set_option('title', false)
|
||||
|
||||
vim.api.nvim_set_option('hlsearch', false)
|
||||
vim.api.nvim_set_option('incsearch', true)
|
||||
vim.api.nvim_set_option('hidden', true)
|
||||
vim.api.nvim_set_option('errorbells', false)
|
||||
vim.api.nvim_set_option('updatetime', 50)
|
||||
|
||||
vim.api.nvim_set_option('swapfile', false)
|
||||
vim.api.nvim_set_option('backup', false)
|
||||
vim.api.nvim_set_option('undofile', true)
|
||||
vim.api.nvim_set_option('undodir', '~/.vim/undodir')
|
||||
|
||||
12
nvim/lua/theme.lua
Normal file
12
nvim/lua/theme.lua
Normal file
@@ -0,0 +1,12 @@
|
||||
local themegroup = vim.api.nvim_create_augroup('themegroup', { clear = true })
|
||||
|
||||
vim.api.nvim_create_autocmd('ColorScheme', {
|
||||
pattern = "*",
|
||||
group = themegroup,
|
||||
command = "hi Normal guibg=none ctermbg=none",
|
||||
})
|
||||
vim.api.nvim_create_autocmd('ColorScheme', {
|
||||
pattern = "*",
|
||||
group = themegroup,
|
||||
command = "hi NonText guibg=none ctermbg=none",
|
||||
})
|
||||
Reference in New Issue
Block a user