diff --git a/lua/pika/plugins/colorschemes.lua b/lua/pika/plugins/colorschemes.lua index 245327e..79ed408 100644 --- a/lua/pika/plugins/colorschemes.lua +++ b/lua/pika/plugins/colorschemes.lua @@ -1,127 +1,88 @@ return { - { "folke/tokyonight.nvim" }, - { "catppuccin/nvim", name = "catppuccin" }, - { "EdenEast/nightfox.nvim" }, - { "fynnfluegge/monet.nvim", name = "monet" }, - { "L-Colombo/oldschool.nvim", config = true }, - { "rose-pine/neovim", name = "rose-pine" }, - { "zootedb0t/citruszest.nvim" }, - -- { "AlexvZyl/nordic.nvim" }, - -- { "eldritch-theme/eldritch.nvim" }, + -- ╭───────────────╮ + -- │ common themes │ + -- ╰───────────────╯ + -- ╭──────────────────╮ + -- │ tokyonight/-dark │ + -- ╰──────────────────╯ + -- { "folke/tokyonight.nvim" }, { - "cdmill/neomodern.nvim", - lazy = false, - priority = 1000, - config = function() - require("neomodern").setup({ - -- optional configuration here - }) - require("neomodern").load() - end, + "tiagovla/tokyodark.nvim", + opts = { + terminal_colors = true, -- enable terminal colors + transparent_background = false, -- set background to transparent + gamma = 1.00, -- adjust the brightness of the theme + styles = { + comments = { italic = false }, -- style for comments + keywords = { italic = true }, -- style for keywords + identifiers = { italic = true }, -- style for identifiers + functions = {}, -- style for functions + variables = { bold = true }, -- style for variables + }, + custom_highlights = {} or function(highlights, palette) + return {} + end, -- extend highlights + custom_palette = {} or function(palette) + return {} + end, -- extend palette + }, }, - -- { "samharju/synthweave.nvim" }, - -- { "ptdewey/darkearth-nvim" }, - -- { - -- "AstroNvim/astrotheme", - -- opts = { - -- { - -- palette = "astrodark", -- String of the default palette to use when calling `:colorscheme astrotheme` - -- background = { -- :h background, palettes to use when using the core vim background colors - -- light = "astrolight", - -- dark = "astrodark", - -- }, - -- - -- style = { - -- transparent = false, -- Bool value, toggles transparency. - -- inactive = true, -- Bool value, toggles inactive window color. - -- float = true, -- Bool value, toggles floating windows background colors. - -- neotree = true, -- Bool value, toggles neo-trees background color. - -- border = true, -- Bool value, toggles borders. - -- title_invert = true, -- Bool value, swaps text and background colors. - -- italic_comments = true, -- Bool value, toggles italic comments. - -- simple_syntax_colors = true, -- Bool value, simplifies the amounts of colors used for syntax highlighting. - -- }, - -- - -- termguicolors = true, -- Bool value, toggles if termguicolors are set by AstroTheme. - -- - -- terminal_color = true, -- Bool value, toggles if terminal_colors are set by AstroTheme. - -- - -- plugin_default = "auto", -- Sets how all plugins will be loaded - -- -- "auto": Uses lazy / packer enabled plugins to load highlights. - -- -- true: Enables all plugins highlights. - -- -- false: Disables all plugins. - -- - -- plugins = { -- Allows for individual plugin overrides using plugin name and value from above. - -- ["bufferline.nvim"] = false, - -- }, - -- - -- palettes = { - -- global = { -- Globally accessible palettes, theme palettes take priority. - -- my_grey = "#ebebeb", - -- my_color = "#ffffff", - -- }, - -- astrodark = { -- Extend or modify astrodarks palette colors - -- ui = { - -- red = "#800010", -- Overrides astrodarks red UI color - -- accent = "#CC83E3", -- Changes the accent color of astrodark. - -- }, - -- syntax = { - -- cyan = "#800010", -- Overrides astrodarks cyan syntax color - -- comments = "#CC83E3", -- Overrides astrodarks comment color. - -- }, - -- my_color = "#000000", -- Overrides global.my_color - -- }, - -- }, - -- - -- highlights = { - -- global = { -- Add or modify hl groups globally, theme specific hl groups take priority. - -- modify_hl_groups = function(hl, c) - -- hl.PluginColor4 = { fg = c.my_grey, bg = c.none } - -- end, - -- ["@String"] = { fg = "#ff00ff", bg = "NONE" }, - -- }, - -- astrodark = { - -- -- first parameter is the highlight table and the second parameter is the color palette table - -- modify_hl_groups = function(hl, c) -- modify_hl_groups function allows you to modify hl groups, - -- hl.Comment.fg = c.my_color - -- hl.Comment.italic = true - -- end, - -- ["@String"] = { fg = "#ff00ff", bg = "NONE" }, - -- }, - -- }, - -- }, - -- }, - -- }, - -- { - -- "ferdinandrau/lavish.nvim", - -- opts = { - -- style = { - -- italic_comments = false, - -- italic_strings = false, - -- transparent = false, - -- }, - -- }, - -- }, - -- { - -- "neko-night/nvim", - -- lazy = false, - -- -- priority = 1000, - -- opts = { - -- 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 = false }, - -- keywords = { italic = true }, - -- functions = { bold = true }, - -- variables = { bold = true }, - -- -- Background styles. Can be "dark", "transparent" or "normal" - -- sidebars = "dark", -- style for sidebars, see below - -- floats = "dark", -- style for floating windows - -- }, - -- }, - -- }, + + -- ╭────────────╮ + -- │ catppuccin │ + -- ╰────────────╯ + -- { "catppuccin/nvim", name = "catppuccin" }, + { + "catppuccin/nvim", + name = "catppuccin", + opts = { + term_colors = true, + transparent_background = false, + styles = { + comments = {}, + conditionals = {}, + loops = {}, + functions = {}, + keywords = {}, + strings = {}, + variables = {}, + numbers = {}, + booleans = {}, + properties = {}, + types = {}, + }, + -- color_overrides = { + -- mocha = { + -- base = "#101010", + -- mantle = "#101010", + -- crust = "#202020", + -- }, + -- }, + integrations = { + telescope = { + enabled = true, + -- style = "nvchad", + }, + dropbar = { + enabled = true, + color_mode = true, + }, + }, + }, + }, + + -- ╭───────────╮ + -- │ rose-pine │ + -- ╰───────────╯ + { "rose-pine/neovim", name = "rose-pine" }, + + -- ╭───────────────────────────╮ + -- │ nordic (monet is similar) │ + -- ╰───────────────────────────╯ + -- { "AlexvZyl/nordic.nvim" }, + { "fynnfluegge/monet.nvim", name = "monet" }, + + -- { "eldritch-theme/eldritch.nvim" }, { "scottmckendry/cyberdream.nvim", name = "cyberdream", @@ -132,6 +93,20 @@ return { terminal_colors = true, }, }, + + -- ╭───────────────────────────╮ + -- │ nice dark oldschool theme │ + -- ╰───────────────────────────╯ + { "L-Colombo/oldschool.nvim", config = true }, + + -- ╭────────────╮ + -- │ theme sets │ + -- ╰────────────╯ + { "EdenEast/nightfox.nvim" }, + + -- ╭─────────────────────╮ + -- │ gruvbox alternative │ + -- ╰─────────────────────╯ { "ribru17/bamboo.nvim", opts = { diff --git a/lua/pika/plugins/snacks.lua b/lua/pika/plugins/snacks.lua index 8cf246a..90ab751 100644 --- a/lua/pika/plugins/snacks.lua +++ b/lua/pika/plugins/snacks.lua @@ -118,6 +118,17 @@ return { -- end, -- desc = "Buffers", -- }, + + -- both of the next two bindings are the same, just for different keymaps + -- ─< find [N]eovim config >──────────────────────────────────────────────────────────── + { + "fn", + function() + Snacks.picker.files({ cwd = vim.fn.stdpath("config") }) + end, + desc = "Find Config File", + }, + -- ─< find neovim [C]onfig >──────────────────────────────────────────────────────────── { "fc", function() @@ -125,6 +136,7 @@ return { end, desc = "Find Config File", }, + { "ff", function()