feat(neovim): go back to catppuccin.nvim :')

This commit is contained in:
Alexandre Cavalheiro 2024-10-22 20:51:39 -03:00
parent 0c401df0ad
commit 134fdb2131
Signed by: wizardlink
GPG key ID: A5767B54367CFBDF
5 changed files with 55 additions and 66 deletions

View file

@ -1,54 +0,0 @@
local colors = {
base00 = "#303446", -- base
base01 = "#292c3c", -- mantle
base02 = "#414559", -- surface0
base03 = "#51576d", -- surface1
base04 = "#626880", -- surface2
base05 = "#c6d0f5", -- text
base06 = "#f2d5cf", -- rosewater
base07 = "#babbf1", -- lavender
base08 = "#e78284", -- red
base09 = "#ef9f76", -- peach
base0A = "#e5c890", -- yellow
base0B = "#a6d189", -- green
base0C = "#81c8be", -- teal
base0D = "#8caaee", -- blue
base0E = "#ca9ee6", -- mauve
base0F = "#eebebe", -- flamingo
}
require("mini.base16").setup({
palette = colors,
})
vim.g.colors_name = "catppuccin-frappe-base16"
local function hl(highlight, options)
vim.api.nvim_set_hl(0, highlight, options)
end
local function fg(color)
return { fg = color, bg = nil, attr = nil, sp = nil }
end
----------------------------
-- Further customizations --
----------------------------
-- General
hl("Delimiter", fg(colors.base05))
hl("Tag", fg(colors.base08))
-- Treesitter
hl("@keyword.return", fg(colors.base0E))
hl("@variable", fg(colors.base08))
-- Tags
hl("@tag.attribute", fg(colors.base09))
hl("@tag.delimiter", fg(colors.base05))
-- LSP Semantic Highlight
hl("@lsp.mod.deprecated", fg(colors.base0F))
hl("@lsp.type.parameter", fg(colors.base05))
hl("@lsp.type.property", fg(colors.base05))
hl("@lsp.type.variable", fg(colors.base08))

View file

@ -114,7 +114,5 @@ in
config = config; config = config;
pkgs = pkgs; pkgs = pkgs;
}; };
xdg.configFile."nvim/colors/catppuccin-frappe-base16.lua".source = ./colors/catppuccin-frappe-base16.lua;
}; };
} }

View file

@ -6,15 +6,6 @@
return { return {
"AstroNvim/astrocommunity", "AstroNvim/astrocommunity",
{ import = "astrocommunity.colorscheme.catppuccin" }, { import = "astrocommunity.colorscheme.catppuccin" },
{
"catppuccin/nvim",
name = "catppuccin",
opts = function(_, config)
config.flavour = "frappe"
config.transparent_background = true
end,
},
{ import = "astrocommunity.colorscheme.mini-base16" },
{ import = "astrocommunity.editing-support.todo-comments-nvim" }, { import = "astrocommunity.editing-support.todo-comments-nvim" },
{ import = "astrocommunity.editing-support.zen-mode-nvim" }, { import = "astrocommunity.editing-support.zen-mode-nvim" },

View file

@ -9,7 +9,7 @@ return {
---@type AstroUIOpts ---@type AstroUIOpts
opts = { opts = {
-- change colorscheme -- change colorscheme
colorscheme = "catppuccin-frappe-base16", colorscheme = "catppuccin-frappe",
-- AstroUI allows you to easily modify highlight groups easily for any and all colorschemes -- AstroUI allows you to easily modify highlight groups easily for any and all colorschemes
highlights = { highlights = {
init = { -- this table overrides highlights in all themes init = { -- this table overrides highlights in all themes

View file

@ -26,6 +26,60 @@ return {
end, end,
}, },
{
"catppuccin/nvim",
name = "catppuccin",
priority = 1000,
---@type CatppuccinOptions
opts = {
integrations = {
aerial = true,
alpha = true,
cmp = true,
dap = true,
dap_ui = true,
gitsigns = true,
illuminate = true,
indent_blankline = true,
markdown = true,
mason = true,
native_lsp = { enabled = true },
neotree = true,
notify = true,
semantic_tokens = true,
symbols_outline = true,
telescope = true,
treesitter = true,
ts_rainbow = false,
ufo = true,
which_key = true,
window_picker = true,
colorful_winsep = { enabled = true, color = "lavender" },
},
},
specs = {
{
"akinsho/bufferline.nvim",
optional = true,
opts = function(_, opts)
return require("astrocore").extend_tbl(opts, {
highlights = require("catppuccin.groups.integrations.bufferline").get(),
})
end,
},
{
"nvim-telescope/telescope.nvim",
optional = true,
opts = {
highlight = {
enable = true,
additional_vim_regex_highlighting = false,
},
},
},
},
},
-- Makes most if not all groups have a transparent background. -- Makes most if not all groups have a transparent background.
{ {
"xiyaowong/transparent.nvim", "xiyaowong/transparent.nvim",