update
This commit is contained in:
parent
81c3cd2ac0
commit
0ae1cf0a07
5 changed files with 802 additions and 46 deletions
15
lua/custom/plugins/latex.lua
Normal file
15
lua/custom/plugins/latex.lua
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
-- install texlive-most
|
||||
return {
|
||||
'lervag/vimtex',
|
||||
'sirver/ultisnips',
|
||||
'KeitaNakamura/tex-conceal.vim',
|
||||
config = function()
|
||||
vim.g.UltiSnipsExpandTrigger = '<tab>'
|
||||
vim.g.UltiSnipsJumpForwardTrigger = '<tab>'
|
||||
vim.g.UltiSnipsJumpBackwardTrigger = '<s-tab>'
|
||||
vim.g.tex_flavor = 'latex'
|
||||
vim.g.vimtex_view_method = 'zathura'
|
||||
vim.g.vimtex_quickfix_mode = 0
|
||||
vim.g.tex_conceal = 'abdmg',
|
||||
end
|
||||
}
|
||||
59
lua/custom/plugins/refactoring.lua
Normal file
59
lua/custom/plugins/refactoring.lua
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
return {
|
||||
"ThePrimeagen/refactoring.nvim",
|
||||
dependencies = {
|
||||
{ "nvim-lua/plenary.nvim" },
|
||||
{ "nvim-treesitter/nvim-treesitter" }
|
||||
},
|
||||
config = function()
|
||||
require('refactoring').setup({
|
||||
prompt_func_return_type = {
|
||||
go = false,
|
||||
java = false,
|
||||
|
||||
cpp = false,
|
||||
c = false,
|
||||
h = false,
|
||||
hpp = false,
|
||||
cxx = false,
|
||||
},
|
||||
prompt_func_param_type = {
|
||||
go = false,
|
||||
java = false,
|
||||
|
||||
cpp = false,
|
||||
c = false,
|
||||
h = false,
|
||||
hpp = false,
|
||||
cxx = false,
|
||||
},
|
||||
printf_statements = {},
|
||||
print_var_statements = {},
|
||||
})
|
||||
-- Remaps for the refactoring operations currently offered by the plugin
|
||||
vim.api.nvim_set_keymap("v", "<leader>re",
|
||||
[[ <Esc><Cmd>lua require('refactoring').refactor('Extract Function')<CR>]],
|
||||
{ noremap = true, silent = true, expr = false })
|
||||
vim.api.nvim_set_keymap("v", "<leader>rf",
|
||||
[[ <Esc><Cmd>lua require('refactoring').refactor('Extract Function To File')<CR>]],
|
||||
{ noremap = true, silent = true, expr = false, desc = "Extract function to file" })
|
||||
vim.api.nvim_set_keymap("v", "<leader>rv",
|
||||
[[ <Esc><Cmd>lua require('refactoring').refactor('Extract Variable')<CR>]],
|
||||
{ noremap = true, silent = true, expr = false, desc = "Extract variable" })
|
||||
vim.api.nvim_set_keymap("v", "<leader>ri",
|
||||
[[ <Esc><Cmd>lua require('refactoring').refactor('Inline Variable')<CR>]],
|
||||
{ noremap = true, silent = true, expr = false, desc = "Inline variable" })
|
||||
|
||||
-- Extract block doesn't need visual mode
|
||||
vim.api.nvim_set_keymap("n", "<leader>rb",
|
||||
[[ <Cmd>lua require('refactoring').refactor('Extract Block')<CR>]],
|
||||
{ noremap = true, silent = true, expr = false, desc = "Extract block" })
|
||||
vim.api.nvim_set_keymap("n", "<leader>rbf",
|
||||
[[ <Cmd>lua require('refactoring').refactor('Extract Block To File')<CR>]],
|
||||
{ noremap = true, silent = true, expr = false, desc = "Extract block to file" })
|
||||
|
||||
-- Inline variable can also pick up the identifier currently under the cursor without visual mode
|
||||
vim.api.nvim_set_keymap("n", "<leader>ri",
|
||||
[[ <Cmd>lua require('refactoring').refactor('Inline Variable')<CR>]],
|
||||
{ noremap = true, silent = true, expr = false, desc = "Inline variable" })
|
||||
end
|
||||
}
|
||||
|
|
@ -1,13 +1,10 @@
|
|||
return {
|
||||
|
||||
{
|
||||
|
||||
'folke/tokyonight.nvim',
|
||||
priority = 1000,
|
||||
config = function()
|
||||
vim.cmd.colorscheme 'tokyonight-night'
|
||||
end,
|
||||
|
||||
},
|
||||
|
||||
{ -- Theme inspired by Atom
|
||||
|
|
@ -15,11 +12,45 @@ return {
|
|||
},
|
||||
{
|
||||
"ellisonleao/gruvbox.nvim",
|
||||
-- config = function()
|
||||
-- vim.o.background = "light"
|
||||
-- vim.cmd.colorscheme 'gruvbox'
|
||||
-- end,
|
||||
|
||||
config = function()
|
||||
-- setup must be called before loading the colorscheme
|
||||
-- Default options:
|
||||
require("gruvbox").setup({
|
||||
undercurl = true,
|
||||
underline = true,
|
||||
bold = true,
|
||||
italic = true,
|
||||
strikethrough = true,
|
||||
invert_selection = false,
|
||||
invert_signs = false,
|
||||
invert_tabline = false,
|
||||
invert_intend_guides = false,
|
||||
inverse = true, -- invert background for search, diffs, statuslines and errors
|
||||
contrast = "hard", -- can be "hard", "soft" or empty string
|
||||
palette_overrides = {},
|
||||
overrides = {
|
||||
SignColumn = { bg = "#1d2021" }
|
||||
},
|
||||
dim_inactive = false,
|
||||
transparent_mode = false,
|
||||
})
|
||||
vim.o.background = "dark"
|
||||
vim.cmd.colorscheme 'gruvbox'
|
||||
end,
|
||||
},
|
||||
{
|
||||
"sainnhe/edge",
|
||||
},
|
||||
{
|
||||
"catppuccin/nvim",
|
||||
"rmehri01/onenord.nvim",
|
||||
"AlexvZyl/nordic.nvim",
|
||||
'marko-cerovac/material.nvim',
|
||||
"Shatur/neovim-ayu",
|
||||
'doums/darcula',
|
||||
"sainnhe/gruvbox-material",
|
||||
config = function()
|
||||
end
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue