diff --git a/lua/autocmd.lua b/lua/autocmd.lua index 5e87df2..aab7eb5 100644 --- a/lua/autocmd.lua +++ b/lua/autocmd.lua @@ -7,5 +7,5 @@ autocmd("LspAttach", { }) vim.api.nvim_create_autocmd("VimLeave", { - command = "set guicursor=a:ver25" + command = "set guicursor=a:ver25-Cursor" }) diff --git a/lua/config/gruvbox.lua b/lua/config/gruvbox.lua new file mode 100644 index 0000000..0d0cf6b --- /dev/null +++ b/lua/config/gruvbox.lua @@ -0,0 +1,50 @@ +require("gruvbox").setup({ + variant = "hard", + dark_variant = "medium", + dim_inactive_windows = false, + extend_background_behind_borders = false, + + enable = { + terminal = true, + legacy_highlights = true, + migrations = true, + }, + + styles = { + bold = true, + italic = true, + transparency = false, + }, + + groups = { + border = "gray", + link = "purple_lite", + panel = "bg_second", + + error = "red_lite", + hint = "aqua_lite", + info = "blue_lite", + ok = "green_lite", + warn = "yellow_lite", + note = "yellow_dark", + todo = "aqua_dark", + + git_add = "green_dark", + git_change = "yellow_dark", + git_delete = "red_dark", + git_dirty = "orange_dark", + git_ignore = "gray", + git_merge = "purple_dark", + git_rename = "blue_dark", + git_stage = "purple_dark", + git_text = "yellow_lite", + git_untracked = "bg2", + + h1 = "red_dark", + h2 = "yellow_dark", + h3 = "green_dark", + h4 = "aqua_dark", + h5 = "blue_dark", + h6 = "purple_dark", + }, +}) diff --git a/lua/config/huez.lua b/lua/config/huez.lua deleted file mode 100644 index e5f24c8..0000000 --- a/lua/config/huez.lua +++ /dev/null @@ -1,26 +0,0 @@ -require("huez").setup({ - path = vim.fs.normalize(vim.fn.stdpath("data") --[[@as string]]) .. "/huez", - fallback = "default", - suppress_messages = true, - theme_config_module = nil, - exclude = { "desert", "evening", "industry", "koehler", "morning", "murphy", "pablo", "peachpuff", "ron", "shine", "slate", "torte", "zellner", "blue", "darkblue", "delek", "quiet", "elflord", "habamax", "lunaperche", "zaibatsu", "wildcharm", "sorbet", "vim", }, - background = "dark", - picker = { - themes = { - layout = "right", - opts = {}, - }, - favorites = { - layout = "right", - opts = {}, - }, - live = { - layout = "right", - opts = {}, - }, - ensured = { - layout = "right", - opts = {}, - }, - }, -}) diff --git a/lua/config/refactoring.lua b/lua/config/refactoring.lua new file mode 100644 index 0000000..1393a2b --- /dev/null +++ b/lua/config/refactoring.lua @@ -0,0 +1,26 @@ +require('refactoring').setup({ + prompt_func_return_type = { + go = true, + java = true, + + cpp = true, + c = true, + h = true, + hpp = true, + cxx = true, + }, + prompt_func_param_type = { + go = true, + java = true, + + cpp = true, + c = true, + h = true, + hpp = true, + cxx = true, + }, + printf_statements = {}, + print_var_statements = {}, + show_success_message = true, -- shows a message with information about the refactor on success + -- i.e. [Refactor] Inlined 3 variable occurrences +}) diff --git a/lua/config/telescope.lua b/lua/config/telescope.lua index b15d9c6..a2fcd0b 100644 --- a/lua/config/telescope.lua +++ b/lua/config/telescope.lua @@ -1 +1,7 @@ -require("telescope").setup ({}) +require("telescope").setup ({ + pickers = { + colorscheme = { + enable_preview = true, + } + } +}) diff --git a/lua/plugins/init.lua b/lua/plugins/init.lua index f307843..7fd2c74 100644 --- a/lua/plugins/init.lua +++ b/lua/plugins/init.lua @@ -13,7 +13,6 @@ return { vim.g.edge_enable_italic = 1 vim.g.edge_style = "default" vim.g.edge_menu_selection_background = "purple" - vim.cmd("colorscheme edge") end, }, { @@ -275,12 +274,38 @@ return { end, }, { - "vague2k/huez.nvim", - branch = "stable", - event = "UIEnter", - import = "huez-manager.import", + "ThePrimeagen/refactoring.nvim", config = function() - require("config.huez") + require("config.refactoring") end, + }, + { + "Yazeed1s/minimal.nvim", + config = function() + vim.g.minimal_italic_comments = true + vim.g.minimal_italic_functions = true + end, + }, + { + "propet/colorscheme-persist.nvim", + dependencies = { + "nvim-telescope/telescope.nvim", + }, + lazy = false, + config = true, + keys = { + { + "sp", + function() + require("colorscheme-persist").picker() + end, + mode = "n", + }, + }, + opts = { + picker_opts = require("telescope.themes").get_dropdown({ + enable_preview = true, + }), + } } }