diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/everforest.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/everforest.lua new file mode 100644 index 00000000..0c886d7a --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/everforest.lua @@ -0,0 +1,6 @@ +return { + "sainnhe/everforest", + lazy = true, + name = "everforest", + opts = {}, +} diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/github.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/github.lua new file mode 100644 index 00000000..e69de29b diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/gruvbox.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/gruvbox.lua new file mode 100644 index 00000000..dbf99fde --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/gruvbox.lua @@ -0,0 +1,26 @@ +return { + "ellisonleao/gruvbox.nvim", + lazy = true, + opts = { + undercurl = true, + underline = true, + bold = true, + italic = { + strings = true, + comments = true, + operators = false, + folds = 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 = "", -- can be "hard", "soft" or empty string + palette_overrides = {}, + overrides = {}, + dim_inactive = false, + transparent_mode = false, + }, +} diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/horizon.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/horizon.lua new file mode 100644 index 00000000..841d9abe --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/horizon.lua @@ -0,0 +1,22 @@ +return { + "akinsho/horizon.nvim", + lazy = true, + opts = { + plugins = { + cmp = true, + indent_blankline = true, + nvim_tree = true, + telescope = true, + which_key = true, + barbar = true, + notify = true, + symbols_outline = true, + neo_tree = true, + gitsigns = true, + crates = true, + hop = true, + navic = true, + quickscope = false, + }, + }, +} diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/kanagawa.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/kanagawa.lua new file mode 100644 index 00000000..f0ae407e --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/kanagawa.lua @@ -0,0 +1,5 @@ +return { + "rebelot/kanagawa.nvim", + lazy = true, + opts = {}, +} diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/material.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/material.lua new file mode 100644 index 00000000..1a85d0da --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/material.lua @@ -0,0 +1,6 @@ +return { + "marko-cerovac/material.nvim", + lazy = true, + name = "material", + opts = {}, +} diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/nightfox.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/nightfox.lua new file mode 100644 index 00000000..5413fc9b --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/nightfox.lua @@ -0,0 +1,12 @@ +return { + "EdenEast/nightfox.nvim", + lazy = true, + opts = { + options = {}, + groups = { + all = { + MatchParen = { fg = "NONE" }, + }, + }, + }, +} diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/nord.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/nord.lua new file mode 100644 index 00000000..8de73597 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/nord.lua @@ -0,0 +1,6 @@ +return { + "shaunsingh/nord.nvim", + lazy = true, + name = "nord", + opts = {}, +} diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/onedark.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/onedark.lua new file mode 100644 index 00000000..a1be925c --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/onedark.lua @@ -0,0 +1,43 @@ +return { + "navarasu/onedark.nvim", + lazy = true, + opts = { + -- Main options -- + style = "dark", -- Default theme style. Choose between 'dark', 'darker', 'cool', 'deep', 'warm', 'warmer' and 'light' + transparent = false, -- Show/hide background + term_colors = true, -- Change terminal color as per the selected theme style + ending_tildes = false, -- Show the end-of-buffer tildes. By default they are hidden + cmp_itemkind_reverse = false, -- reverse item kind highlights in cmp menu + + -- toggle theme style --- + toggle_style_key = nil, -- keybind to toggle theme style. Leave it nil to disable it, or set it to a string, for example "ts" + toggle_style_list = { "dark", "darker", "cool", "deep", "warm", "warmer", "light" }, -- List of styles to toggle between + + -- Change code style --- + -- Options are italic, bold, underline, none + -- You can configure multiple style with comma seperated, For e.g., keywords = 'italic,bold' + code_style = { + comments = "italic", + keywords = "none", + functions = "none", + strings = "none", + variables = "none", + }, + + -- Lualine options -- + lualine = { + transparent = false, -- lualine center bar transparency + }, + + -- Custom Highlights -- + colors = {}, -- Override default colors + highlights = {}, -- Override highlight groups + + -- Plugins Config -- + diagnostics = { + darker = true, -- darker colors for diagnostic + undercurl = true, -- use undercurl instead of underline for diagnostics + background = true, -- use background color for virtual text + }, + }, +} diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/onedarkpro.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/onedarkpro.lua new file mode 100644 index 00000000..6df774c9 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/onedarkpro.lua @@ -0,0 +1,3 @@ +return { + "olimorris/onedarkpro.nvim", +} diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/oxocarbon.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/oxocarbon.lua new file mode 100644 index 00000000..e314ab3b --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/oxocarbon.lua @@ -0,0 +1,4 @@ +return { + "nyoom-engineering/oxocarbon.nvim", + lazy = true, +} diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/rose-pine.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/rose-pine.lua new file mode 100644 index 00000000..24f5f9e4 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/rose-pine.lua @@ -0,0 +1,12 @@ +return { + { + "rose-pine/neovim", + lazy = true, + name = "rose-pine", + opts = { + highlight_groups = { + EndOfBuffer = { fg = "base" }, + }, + }, + }, +} diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/sonokai.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/sonokai.lua new file mode 100644 index 00000000..29fcf196 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/sonokai.lua @@ -0,0 +1,6 @@ +return { + "sainnhe/sonokai", + lazy = true, + name = "sonokai", + opts = {}, +} diff --git a/.config/nvim/lua/plugins/extras/ui/colorschemes/tokyonight.lua b/.config/nvim/lua/plugins/extras/ui/colorschemes/tokyonight.lua new file mode 100644 index 00000000..63d00049 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/colorschemes/tokyonight.lua @@ -0,0 +1,34 @@ +return { + "folke/tokyonight.nvim", + lazy = true, + opts = { + style = "storm", -- The theme comes in three styles, `storm`, `moon`, a darker variant `night` and `day` + light_style = "day", -- The theme is used when the background is set to light + transparent = false, -- Enable this to disable setting the background color + terminal_colors = true, -- Configure the colors used when opening a `:terminal` in Neovim + styles = { + -- Style to be applied to different syntax groups + -- Value is any valid attr-list value for `:help nvim_set_hl` + comments = { italic = true }, + keywords = { italic = true }, + functions = {}, + variables = {}, + -- Background styles. Can be "dark", "transparent" or "normal" + sidebars = "dark", -- style for sidebars, see below + floats = "dark", -- style for floating windows + }, + sidebars = { "qf", "help" }, -- Set a darker background on sidebar-like windows. For example: `["qf", "vista_kind", "terminal", "packer"]` + day_brightness = 0.3, -- Adjusts the brightness of the colors of the **Day** style. Number between 0 and 1, from dull to vibrant colors + hide_inactive_statusline = false, -- Enabling this option, will hide inactive statuslines and replace them with a thin border instead. Should work with the standard **StatusLine** and **LuaLine**. + dim_inactive = false, -- dims inactive windows + lualine_bold = false, -- When `true`, section headers in the lualine theme will be bold + + --- You can override specific color groups to use other groups or a hex color + --- function will be called with a ColorScheme table + on_colors = function(colors) end, + + --- You can override specific highlights to use other groups or a hex color + --- function will be called with a Highlights and ColorScheme table + on_highlights = function(highlights, colors) end, + }, +}