This commit is contained in:
Omixxx 2023-03-13 10:03:12 +01:00
parent 81c3cd2ac0
commit 0ae1cf0a07
5 changed files with 802 additions and 46 deletions

View 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
}

View 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
}

View file

@ -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
}