Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Share your custom theme#323

rewhile started this conversation inShow and tell
Oct 23, 2022· 41 comments· 111 replies
Discussion options

Usingoverwriting colors feature, I will start first withmy configuration

Important

Kindly link to your configuration if possible :)

black

You must be logged in to vote

Replies: 41 comments 111 replies

Comment options

Screenshot 2022-10-23 at 8 26 49 PM

Might be a bit outdated buthttps://github.com/insomnia-creator/neovim-conf

You must be logged in to vote
1 reply
@insomnia-creator
Comment options

I use this config on sway as well, albeit not as pretty.

Comment options

Looks ok but not really
image

My config ishere

You must be logged in to vote
1 reply
@rewhile
Comment options

Why is nvimtree color so bland 🤔

Comment options

latte with some custom overrides:

image

You must be logged in to vote
2 replies
@rewhile
Comment options

Looks like nightshift, my latte flavour also has a custom softer base

@berrnardes
Comment options

How to change the cursor, in your case pink block, from the theme?

Comment options

transparent backgrounds also look good 😺

WeChat9f73c4b6c8b6ef72e7d65e4559e4b3e7

my configuration

You must be logged in to vote
6 replies
@bobbyrahmanda13
Comment options

nice, I copied it, just made a few changes, I just imitated the terminal wallpaper hahaha, because i love one piece anime
image

my configuration

@Ryntak94
Comment options

Okay... where did you get your wallpaper?

@stubfx
Comment options

@emxxjnm
Comment options

Okay... where did you get your wallpaper?
https://wallhaven.cc/w/72lej9

@Inbalurgator
Comment options

How do you keep part of the lualine opaque?thx

Comment options

Attempting to restore the original theme based onMocha 🌿

mocha-modified

The config ishere.

You must be logged in to vote
3 replies
@rewhile
Comment options

I even took your configuration as a reference to improve treesitter integration, thank you so much!

@0x3L1
Comment options

how do you add the three dots in place of the whitespace ?

@schemar
Comment options

It's one white dot per whitespace. Uselist (and so on) to show whitespace. Select a dot for "space", for example •

Comment options

Screen Shot 2022-10-24 at 11 26 33 PM

I'm more of a pink kind of person. Appreciate thecolor_overrides option! ❤️ The colors I used arehere.

You must be logged in to vote
0 replies
Comment options

image

You must be logged in to vote
0 replies
Comment options

image

Made some highlight changes to the Tabline to better integrate everything with my tmux configuration.

Also included is my take on a configuration for Mason.nvim's installer which someone beat me to adding as an integration in#305
image

You must be logged in to vote
0 replies
Comment options

Here is my take, still work in progress once its done I will update further

catppuccin

You must be logged in to vote
3 replies
@Krr0ptioN
Comment options

Could you share the color scheme/color pallet configuration?

@dhruvinsh
Comment options

Sorry I did not notice your message, but if I recall correctly this is what I was using,
dated back to Oct 27, 2022
https://github.com/dhruvinsh/onecat

 {-- this 16 colors are changed to onedarkbase = "#282c34",mantle = "#353b45",surface0 = "#3e4451",surface1 = "#545862",surface2 = "#565c64",text = "#abb2bf",rosewater = "#b6bdca",lavender = "#c8ccd4",red = "#e06c75",peach = "#d19a66",yellow = "#e5c07b",green = "#98c379",teal = "#56b6c2",blue = "#61afef",mauve = "#c678dd",flamingo = "#be5046",-- now patching extra palettesmaroon = "#e06c75",sky = "#d19a66",-- extra colors not decided what to dopink = "#F5C2E7",sapphire = "#74C7EC",subtext1 = "#BAC2DE",subtext0 = "#A6ADC8",overlay2 = "#9399B2",overlay1 = "#7F849C",overlay0 = "#6C7086",crust = "#11111B",}
@0xatulpatil
Comment options

hey how do I use this in my configuration?

Comment options

Tweaked nvim-cmp configuration borrowed from oxocarbon.

image

You must be logged in to vote
8 replies
@tiago138
Comment options

Thanks, i made layout work, but i was not able to put the colors on the background and the icons with the color black.
Do I need to change something else?

@johnallen3d
Comment options

That's an excellent question! My current configuration does not have the inverted background and I can't quite remember how I did that. It's possible I was mucking around in the actual source of the plugin and that's since been overwritten. I do like that style though. I'll try to reproduce it and report back here.

@johnallen3d
Comment options

Yeah, I think that was the hack I made at the time. I changedthese lines so thatfg = C.base andbg is whateverfg currently is. To illustrate:

CmpItemKindSnippet= {fg=C.base,bg=C.mauve },

Not quite sure yet how to make that change viasetup.

@johnallen3d
Comment options

Adding acustom_highlights tosetup did the trick (afterCatppuccinCompile).

johnallen3d/dotfiles@46300be

custom_highlights=function(C)return {CmpItemKindSnippet= {fg=C.base,bg=C.mauve },CmpItemKindKeyword= {fg=C.base,bg=C.red },CmpItemKindText= {fg=C.base,bg=C.teal },CmpItemKindMethod= {fg=C.base,bg=C.blue },CmpItemKindConstructor= {fg=C.base,bg=C.blue },CmpItemKindFunction= {fg=C.base,bg=C.blue },CmpItemKindFolder= {fg=C.base,bg=C.blue },CmpItemKindModule= {fg=C.base,bg=C.blue },CmpItemKindConstant= {fg=C.base,bg=C.peach },CmpItemKindField= {fg=C.base,bg=C.green },CmpItemKindProperty= {fg=C.base,bg=C.green },CmpItemKindEnum= {fg=C.base,bg=C.green },CmpItemKindUnit= {fg=C.base,bg=C.green },CmpItemKindClass= {fg=C.base,bg=C.yellow },CmpItemKindVariable= {fg=C.base,bg=C.flamingo },CmpItemKindFile= {fg=C.base,bg=C.blue },CmpItemKindInterface= {fg=C.base,bg=C.yellow },CmpItemKindColor= {fg=C.base,bg=C.red },CmpItemKindReference= {fg=C.base,bg=C.red },CmpItemKindEnumMember= {fg=C.base,bg=C.red },CmpItemKindStruct= {fg=C.base,bg=C.blue },CmpItemKindValue= {fg=C.base,bg=C.peach },CmpItemKindEvent= {fg=C.base,bg=C.blue },CmpItemKindOperator= {fg=C.base,bg=C.blue },CmpItemKindTypeParameter= {fg=C.base,bg=C.blue },CmpItemKindCopilot= {fg=C.base,bg=C.teal },}end,
@tiago138
Comment options

Thanks, it worked.

Comment options

This is Catppuccin Coffee

image

A grayer version of catppuccin if you're tired of bluish color schemes!

Config

You must be logged in to vote
1 reply
@justTOBBI
Comment options

That kinda reminds me of my chadpuccin flavour xd looks very good

Comment options

RDT_20230121_214628906688895717741355

My version of this great colorscheme

You must be logged in to vote
4 replies
@datadius
Comment options

do you have a link for your setup?

@Duclearc
Comment options

@Strazil001 Yeah. Please share your config 🙏

@NirajD10
Comment options

still waiting your config

@Strazil001
Comment options

https://github.com/Strazil001/Neovim Sorry for the ( very ) long delay guys

Comment options

mocha
My awesome cat

You must be logged in to vote
3 replies
@kevinJ045
Comment options

where are the dots?

@mrtnvgr
Comment options

where are the dots?

I guessthere

@Luiginicoletti
Comment options

i tryed, too much hard and complex to me :(

Comment options

Usingoverwriting colors feature, I will start first withmy configuration

Note: Kindly link to your configuration if possible :)

black

Hi, can you tell me how can i configure the nvim-tree like this?

You must be logged in to vote
4 replies
@rewhile
Comment options

Maybe you want to change nvim-tree's background?

In that case it's done via theNvimTreeNormal highlight group.

@lianghx-319
Comment options

Thanks for your answer. Actually, I want to change the file icons. Your setting looks more identify.

BTW, the lualine configuration is also my favour.

@integerrr
Comment options

@nullchilly can I tag along and ask which statusline you're using? Just realised the one you're using probably doesnt come straight out of the box

@rewhile
Comment options

@integerrr#359

Comment options

You must be logged in to vote
22 replies
@abelfubu
Comment options

If you hate that:: <alt-h> Exclude hidden files red header like I do, you can remove it withfzf_args = "--no-header":

return {"ibhagwan/fzf-lua",opts= {fzf_colors=true,defaults= {formatter="path.filename_first",    },winopts= {preview= {hidden="hidden",      },treesitter= {enable=true,      },    },fzf_args="--no-header",  },}
@TheRebootr
Comment options

hello! I might be missing something or did the original post is missing? I cannot seem to view the overrides nor any screenshot on the og post. Can anyone share please?

@fang2hou
Comment options

@TheRebootr
Here are my current settings.
Note that I’ve tweaked some configurations from the original and added parts gathered from various sources.

https://gist.github.com/fang2hou/8f87a43c02c26463b1689736cbc3b09e

@TheRebootr
Comment options

@fang2hou thank you for sharing. It looks nice!!

@tribhuwan-kumar
Comment options

@thanhvule0310 has deleted the main comment, if anyone's wondering what was the theme:

278674063-f3e66e2b-b4bd-4cde-8826-7854ab5f67ff
277542154-43f64104-ee3a-4221-aa41-242eea22b2c2

config
return {"catppuccin/nvim",name="catppuccin",lazy=false,priority=1000,config=function()require("catppuccin").setup({background= {light="latte",dark="mocha",            },color_overrides= {latte= {rosewater="#c14a4a",flamingo="#c14a4a",red="#c14a4a",maroon="#c14a4a",pink="#945e80",mauve="#945e80",peach="#c35e0a",yellow="#b47109",green="#6c782e",teal="#4c7a5d",sky="#4c7a5d",sapphire="#4c7a5d",blue="#45707a",lavender="#45707a",text="#654735",subtext1="#73503c",subtext0="#805942",overlay2="#8c6249",overlay1="#8c856d",overlay0="#a69d81",surface2="#bfb695",surface1="#d1c7a3",surface0="#e3dec3",base="#f9f5d7",mantle="#f0ebce",crust="#e8e3c8",                },mocha= {rosewater="#ea6962",flamingo="#ea6962",red="#ea6962",maroon="#ea6962",pink="#d3869b",mauve="#d3869b",peach="#e78a4e",yellow="#d8a657",green="#a9b665",teal="#89b482",sky="#89b482",sapphire="#89b482",blue="#7daea3",lavender="#7daea3",text="#ebdbb2",subtext1="#d5c4a1",subtext0="#bdae93",overlay2="#a89984",overlay1="#928374",overlay0="#595959",surface2="#4d4d4d",surface1="#404040",surface0="#292929",base="#1d2021",mantle="#191b1c",crust="#141617",                },            },transparent_background=false,show_end_of_buffer=false,integration_default=false,integrations= {barbecue= {dim_dirname=true,bold_basename=true,dim_context=false,alt_background=false },cmp=true,gitsigns=true,hop=true,illuminate= {enabled=true },native_lsp= {enabled=true,inlay_hints= {background=true } },neogit=true,neotree=true,semantic_tokens=true,treesitter=true,treesitter_context=true,vimwiki=true,which_key=true,            },highlight_overrides= {all=function(colors)return {CmpItemMenu= {fg=colors.surface2 },CursorLineNr= {fg=colors.text },FloatBorder= {bg=colors.base,fg=colors.surface0 },GitSignsChange= {fg=colors.peach },LineNr= {fg=colors.overlay0 },LspInfoBorder= {link="FloatBorder"},NeoTreeDirectoryIcon= {fg=colors.subtext1 },NeoTreeDirectoryName= {fg=colors.subtext1 },NeoTreeFloatBorder= {link="TelescopeResultsBorder"},NeoTreeGitConflict= {fg=colors.red },NeoTreeGitDeleted= {fg=colors.red },NeoTreeGitIgnored= {fg=colors.overlay0 },NeoTreeGitModified= {fg=colors.peach },NeoTreeGitStaged= {fg=colors.green },NeoTreeGitUnstaged= {fg=colors.red },NeoTreeGitUntracked= {fg=colors.green },NeoTreeIndent= {fg=colors.surface1 },NeoTreeNormal= {bg=colors.mantle },NeoTreeNormalNC= {bg=colors.mantle },NeoTreeRootName= {fg=colors.subtext1,style= {"bold"} },NeoTreeTabActive= {fg=colors.text,bg=colors.mantle },NeoTreeTabInactive= {fg=colors.surface2,bg=colors.crust },NeoTreeTabSeparatorActive= {fg=colors.mantle,bg=colors.mantle },NeoTreeTabSeparatorInactive= {fg=colors.crust,bg=colors.crust },NeoTreeWinSeparator= {fg=colors.base,bg=colors.base },NormalFloat= {bg=colors.base },Pmenu= {bg=colors.mantle,fg=""},PmenuSel= {bg=colors.surface0,fg=""},TelescopePreviewBorder= {bg=colors.crust,fg=colors.crust },TelescopePreviewNormal= {bg=colors.crust },TelescopePreviewTitle= {fg=colors.crust,bg=colors.crust },TelescopePromptBorder= {bg=colors.surface0,fg=colors.surface0 },TelescopePromptCounter= {fg=colors.mauve,style= {"bold"} },TelescopePromptNormal= {bg=colors.surface0 },TelescopePromptPrefix= {bg=colors.surface0 },TelescopePromptTitle= {fg=colors.surface0,bg=colors.surface0 },TelescopeResultsBorder= {bg=colors.mantle,fg=colors.mantle },TelescopeResultsNormal= {bg=colors.mantle },TelescopeResultsTitle= {fg=colors.mantle,bg=colors.mantle },TelescopeSelection= {bg=colors.surface0 },VertSplit= {bg=colors.base,fg=colors.surface0 },WhichKeyFloat= {bg=colors.mantle },YankHighlight= {bg=colors.surface2 },FidgetTask= {fg=colors.subtext2 },FidgetTitle= {fg=colors.peach },IblIndent= {fg=colors.surface0 },IblScope= {fg=colors.overlay0 },Boolean= {fg=colors.mauve },Number= {fg=colors.mauve },Float= {fg=colors.mauve },PreProc= {fg=colors.mauve },PreCondit= {fg=colors.mauve },Include= {fg=colors.mauve },Define= {fg=colors.mauve },Conditional= {fg=colors.red },Repeat= {fg=colors.red },Keyword= {fg=colors.red },Typedef= {fg=colors.red },Exception= {fg=colors.red },Statement= {fg=colors.red },Error= {fg=colors.red },StorageClass= {fg=colors.peach },Tag= {fg=colors.peach },Label= {fg=colors.peach },Structure= {fg=colors.peach },Operator= {fg=colors.peach },Title= {fg=colors.peach },Special= {fg=colors.yellow },SpecialChar= {fg=colors.yellow },Type= {fg=colors.yellow,style= {"bold"} },Function= {fg=colors.green,style= {"bold"} },Delimiter= {fg=colors.subtext2 },Ignore= {fg=colors.subtext2 },Macro= {fg=colors.teal },TSAnnotation= {fg=colors.mauve },TSAttribute= {fg=colors.mauve },TSBoolean= {fg=colors.mauve },TSCharacter= {fg=colors.teal },TSCharacterSpecial= {link="SpecialChar"},TSComment= {link="Comment"},TSConditional= {fg=colors.red },TSConstBuiltin= {fg=colors.mauve },TSConstMacro= {fg=colors.mauve },TSConstant= {fg=colors.text },TSConstructor= {fg=colors.green },TSDebug= {link="Debug"},TSDefine= {link="Define"},TSEnvironment= {link="Macro"},TSEnvironmentName= {link="Type"},TSError= {link="Error"},TSException= {fg=colors.red },TSField= {fg=colors.blue },TSFloat= {fg=colors.mauve },TSFuncBuiltin= {fg=colors.green },TSFuncMacro= {fg=colors.green },TSFunction= {fg=colors.green },TSFunctionCall= {fg=colors.green },TSInclude= {fg=colors.red },TSKeyword= {fg=colors.red },TSKeywordFunction= {fg=colors.red },TSKeywordOperator= {fg=colors.peach },TSKeywordReturn= {fg=colors.red },TSLabel= {fg=colors.peach },TSLiteral= {link="String"},TSMath= {fg=colors.blue },TSMethod= {fg=colors.green },TSMethodCall= {fg=colors.green },TSNamespace= {fg=colors.yellow },TSNone= {fg=colors.text },TSNumber= {fg=colors.mauve },TSOperator= {fg=colors.peach },TSParameter= {fg=colors.text },TSParameterReference= {fg=colors.text },TSPreProc= {link="PreProc"},TSProperty= {fg=colors.blue },TSPunctBracket= {fg=colors.text },TSPunctDelimiter= {link="Delimiter"},TSPunctSpecial= {fg=colors.blue },TSRepeat= {fg=colors.red },TSStorageClass= {fg=colors.peach },TSStorageClassLifetime= {fg=colors.peach },TSStrike= {fg=colors.subtext2 },TSString= {fg=colors.teal },TSStringEscape= {fg=colors.green },TSStringRegex= {fg=colors.green },TSStringSpecial= {link="SpecialChar"},TSSymbol= {fg=colors.text },TSTag= {fg=colors.peach },TSTagAttribute= {fg=colors.green },TSTagDelimiter= {fg=colors.green },TSText= {fg=colors.green },TSTextReference= {link="Constant"},TSTitle= {link="Title"},TSTodo= {link="Todo"},TSType= {fg=colors.yellow,style= {"bold"} },TSTypeBuiltin= {fg=colors.yellow,style= {"bold"} },TSTypeDefinition= {fg=colors.yellow,style= {"bold"} },TSTypeQualifier= {fg=colors.peach,style= {"bold"} },TSURI= {fg=colors.blue },TSVariable= {fg=colors.text },TSVariableBuiltin= {fg=colors.mauve },                        ["@annotation"]= {link="TSAnnotation"},                        ["@attribute"]= {link="TSAttribute"},                        ["@boolean"]= {link="TSBoolean"},                        ["@character"]= {link="TSCharacter"},                        ["@character.special"]= {link="TSCharacterSpecial"},                        ["@comment"]= {link="TSComment"},                        ["@conceal"]= {link="Grey"},                        ["@conditional"]= {link="TSConditional"},                        ["@constant"]= {link="TSConstant"},                        ["@constant.builtin"]= {link="TSConstBuiltin"},                        ["@constant.macro"]= {link="TSConstMacro"},                        ["@constructor"]= {link="TSConstructor"},                        ["@debug"]= {link="TSDebug"},                        ["@define"]= {link="TSDefine"},                        ["@error"]= {link="TSError"},                        ["@exception"]= {link="TSException"},                        ["@field"]= {link="TSField"},                        ["@float"]= {link="TSFloat"},                        ["@function"]= {link="TSFunction"},                        ["@function.builtin"]= {link="TSFuncBuiltin"},                        ["@function.call"]= {link="TSFunctionCall"},                        ["@function.macro"]= {link="TSFuncMacro"},                        ["@include"]= {link="TSInclude"},                        ["@keyword"]= {link="TSKeyword"},                        ["@keyword.function"]= {link="TSKeywordFunction"},                        ["@keyword.operator"]= {link="TSKeywordOperator"},                        ["@keyword.return"]= {link="TSKeywordReturn"},                        ["@label"]= {link="TSLabel"},                        ["@math"]= {link="TSMath"},                        ["@method"]= {link="TSMethod"},                        ["@method.call"]= {link="TSMethodCall"},                        ["@namespace"]= {link="TSNamespace"},                        ["@none"]= {link="TSNone"},                        ["@number"]= {link="TSNumber"},                        ["@operator"]= {link="TSOperator"},                        ["@parameter"]= {link="TSParameter"},                        ["@parameter.reference"]= {link="TSParameterReference"},                        ["@preproc"]= {link="TSPreProc"},                        ["@property"]= {link="TSProperty"},                        ["@punctuation.bracket"]= {link="TSPunctBracket"},                        ["@punctuation.delimiter"]= {link="TSPunctDelimiter"},                        ["@punctuation.special"]= {link="TSPunctSpecial"},                        ["@repeat"]= {link="TSRepeat"},                        ["@storageclass"]= {link="TSStorageClass"},                        ["@storageclass.lifetime"]= {link="TSStorageClassLifetime"},                        ["@strike"]= {link="TSStrike"},                        ["@string"]= {link="TSString"},                        ["@string.escape"]= {link="TSStringEscape"},                        ["@string.regex"]= {link="TSStringRegex"},                        ["@string.special"]= {link="TSStringSpecial"},                        ["@symbol"]= {link="TSSymbol"},                        ["@tag"]= {link="TSTag"},                        ["@tag.attribute"]= {link="TSTagAttribute"},                        ["@tag.delimiter"]= {link="TSTagDelimiter"},                        ["@text"]= {link="TSText"},                        ["@text.danger"]= {link="TSDanger"},                        ["@text.diff.add"]= {link="diffAdded"},                        ["@text.diff.delete"]= {link="diffRemoved"},                        ["@text.emphasis"]= {link="TSEmphasis"},                        ["@text.environment"]= {link="TSEnvironment"},                        ["@text.environment.name"]= {link="TSEnvironmentName"},                        ["@text.literal"]= {link="TSLiteral"},                        ["@text.math"]= {link="TSMath"},                        ["@text.note"]= {link="TSNote"},                        ["@text.reference"]= {link="TSTextReference"},                        ["@text.strike"]= {link="TSStrike"},                        ["@text.strong"]= {link="TSStrong"},                        ["@text.title"]= {link="TSTitle"},                        ["@text.todo"]= {link="TSTodo"},                        ["@text.todo.checked"]= {link="Green"},                        ["@text.todo.unchecked"]= {link="Ignore"},                        ["@text.underline"]= {link="TSUnderline"},                        ["@text.uri"]= {link="TSURI"},                        ["@text.warning"]= {link="TSWarning"},                        ["@todo"]= {link="TSTodo"},                        ["@type"]= {link="TSType"},                        ["@type.builtin"]= {link="TSTypeBuiltin"},                        ["@type.definition"]= {link="TSTypeDefinition"},                        ["@type.qualifier"]= {link="TSTypeQualifier"},                        ["@uri"]= {link="TSURI"},                        ["@variable"]= {link="TSVariable"},                        ["@variable.builtin"]= {link="TSVariableBuiltin"},                        ["@lsp.type.class"]= {link="TSType"},                        ["@lsp.type.comment"]= {link="TSComment"},                        ["@lsp.type.decorator"]= {link="TSFunction"},                        ["@lsp.type.enum"]= {link="TSType"},                        ["@lsp.type.enumMember"]= {link="TSProperty"},                        ["@lsp.type.events"]= {link="TSLabel"},                        ["@lsp.type.function"]= {link="TSFunction"},                        ["@lsp.type.interface"]= {link="TSType"},                        ["@lsp.type.keyword"]= {link="TSKeyword"},                        ["@lsp.type.macro"]= {link="TSConstMacro"},                        ["@lsp.type.method"]= {link="TSMethod"},                        ["@lsp.type.modifier"]= {link="TSTypeQualifier"},                        ["@lsp.type.namespace"]= {link="TSNamespace"},                        ["@lsp.type.number"]= {link="TSNumber"},                        ["@lsp.type.operator"]= {link="TSOperator"},                        ["@lsp.type.parameter"]= {link="TSParameter"},                        ["@lsp.type.property"]= {link="TSProperty"},                        ["@lsp.type.regexp"]= {link="TSStringRegex"},                        ["@lsp.type.string"]= {link="TSString"},                        ["@lsp.type.struct"]= {link="TSType"},                        ["@lsp.type.type"]= {link="TSType"},                        ["@lsp.type.typeParameter"]= {link="TSTypeDefinition"},                        ["@lsp.type.variable"]= {link="TSVariable"},                    }end,latte=function(colors)return {IblIndent= {fg=colors.mantle },IblScope= {fg=colors.surface1 },LineNr= {fg=colors.surface1 },                    }end,            },        })vim.api.nvim_command("colorscheme catppuccin")end,}
Comment options

Roughly based on Everforest Hard by Sainnhehttps://github.com/sainnhe/everforest

vim.opt.background = "dark":

image

vim.opt.background = "light":

image

Config:

color_overrides= {mocha= {-- custom everforest dark hard portrosewater="#fed1cb",flamingo="#ff9185",pink="#d699b6",mauve="#cb7ec8",red="#e06062",maroon="#e67e80",peach="#e69875",yellow="#d3ad63",green="#b0cc76",teal="#6db57f",sky="#7fbbb3",sapphire="#60aaa0",blue="#59a6c3",lavender="#e0d3d4",text="#e8e1bf",subtext1="#e0d7c3",subtext0="#d3c6aa",overlay2="#9da9a0",overlay1="#859289",overlay0="#6d6649",surface2="#585c4a",surface1="#414b50",surface0="#374145",base="#1f2428",mantle="#161b1d",crust="#14181a",  },latte= {-- custom everforest light hard portrosewater="#a43b35",flamingo="#da3537",pink="#d332a1",mauve="#aa3685",red="#ff3532",maroon="#de3631",peach="#f36c0b",yellow="#bd8800",green="#596600",teal="#287e5e",sky="#52b1c7",sapphire="#3fb4b8",blue="#317da7",lavender="#474155",text="#4d4742",subtext1="#5b5549",subtext0="#6d6655",overlay2="#786d5a",overlay1="#8c7c62",overlay0="#a18d66",surface2="#c9bea5",surface1="#d8d3ba",surface0="#e8e2c8",base="#ebe4c8",mantle="#e1dab5",crust="#bdc0a0",  },}

Font:

SFMono Nerd Font Mono

You must be logged in to vote
0 replies
Comment options

busy

clean

Based on Adwaita colors, with some small tweaks. Some colors in syntax highlighting replaced with shades of gray (to tone down the theme a bit).

I think it works quite well with a stock GNOME desktop, especially if you use Console (AKA kgx) as your terminal.

Theme config
require('catppuccin').setup {no_italic=true,color_overrides= {all= {rosewater='#f66151',flamingo='#c061cb',pink='#c061cb',mauve='#c061cb',red='#e01b24',maroon='#f66151',peach='#ffa348',yellow='#F5C211',green='#33d17a',teal='#54DBF6',sky='#62a0ea',sapphire='#62a0ea',blue='#62a0ea',lavender='#c061cb',text='#ffffff',subtext1='#deddda',subtext0='#c0bfbc',overlay2='#858585',overlay1='#737373',overlay0='#616161',surface2='#4f4f4f',surface1='#3e3e3e',surface0='#2e2e2e',base='#1E1E1E',mantle='#1A1A1A',crust='#101010'}},custom_highlights=function(colors)return {LineNr= {fg=colors.surface1},CursorLineNr= {fg=colors.overlay2},CursorLine= {bg='#252525'},ColorColumn= {bg='#252525'},Visual= {bg=colors.surface1},MsgArea= {fg=colors.subtext0},TabLine= {bg=colors.mantle},TabLineFill= {bg=colors.mantle},TabLineSel= {fg=colors.subtext0,bg=colors.base},GitSignsAdd= {fg='#467555'},GitSignsChange= {fg='#856f3a'},GitSignsDelete= {fg='#753b34'},TelescopeBorder= {fg=colors.subtext0},Constant= {fg=colors.blue},String= {fg=colors.subtext0},Character= {fg=colors.subtext0},Number= {fg=colors.blue},Boolean= {fg=colors.blue},Float= {fg=colors.blue},Identifier= {fg=colors.green},Function= {fg=colors.green},Statement= {fg=colors.green},Conditional= {fg=colors.green},Repeat= {fg=colors.green},Label= {fg=colors.green},Operator= {fg=colors.subtext0},Keyword= {fg=colors.green},Exception= {fg=colors.green},PreProc= {fg=colors.yellow},Include= {fg=colors.yellow},Define= {fg=colors.yellow},Macro= {fg=colors.yellow},PreCondit= {fg=colors.yellow},Type= {fg=colors.blue},StorageClass= {fg=colors.overlay2},Structure= {fg=colors.subtext0},Special= {fg=colors.overlay2},SpecialChar= {fg=colors.overlay2}}end}vim.cmd'colorscheme catppuccin'
Gitsigns and lualine config
require('gitsigns').setup {signcolumn=true,numhl=false,signs= {add= {text='+'},change= {text='~'},delete= {text='_'},topdelete= {text=''},changedelete= {text='~'},untracked= {text=''},}}localindent= {function()localstyle= (vim.bo.expandtaband'spaces')or'tabs'localsize= (vim.bo.expandtabandvim.bo.shiftwidth)orvim.bo.tabstopreturnstyle..':'..sizeend,cond=function()returnvim.bo.filetype~=''end,}require('lualine').setup {options= {icons_enabled=true,theme='auto',component_separators= {left='',right=''},section_separators= {left='',right=''},disabled_filetypes= {statusline= {},winbar= {},},ignore_focus= {},always_divide_middle=true,globalstatus=false,refresh= {statusline=1000,tabline=1000,winbar=1000,}},sections= {lualine_a= {{'mode',fmt=function(str)returnstr:sub(1,1)end }},lualine_b= {},lualine_c= {'branch', {'diagnostics',sources= {'coc'},sections= {'error','warn'},always_visible=false,update_in_insert=true}},lualine_x= {indent},lualine_y= {},lualine_z= {'location'}},inactive_sections= {lualine_a= {},lualine_b= {},lualine_c= {'filename'},lualine_x= {},lualine_y= {},lualine_z= {}},tabline= {},winbar= {},inactive_winbar= {},extensions= {}}

Plugins: gitsigns, telescope, lualine, coc (coc-pyright, coc-rust-analyzer), smartcolumn, catppuccin.

Font: Hack Nerd Font

You must be logged in to vote
0 replies
Comment options

Colors inspired by gruber-darker
image (25)

colors_overrides = {    mocha = {          rosewater = "#ffffff",          flamingo = "#ffffff",          red = "#ffdd33",          maroon = "#ffffff",          pink = "#ffdd33",          mauve = "#ffdd33",          peach = "#96a6c8",          yellow = "#899b92",          green = "#73c936",          teal = "#88b992",          sky = "#cc8c3c",          sapphire = "#96a6c8",          blue = "#778899",          lavender = "#778899",          text = "#eae3d5",          subtext1 = "#d5c9b7",          subtext0 = "#bfb3a5",          overlay2 = "#aca195",          overlay1 = "#958b7e",          overlay0 = "#6f6660",          surface2 = "#585858",          surface1 = "#4b4b4b",          surface0 = "#353535",          base = "#181818",          mantle = "#1d2021",          crust = "#1d2021",    }}
You must be logged in to vote
3 replies
@sodikinson
Comment options

I've been looking this lately, too much watching tsoding videos. thanks

@sodikinson
Comment options

your tmux also look cool, may I seek the config ?

@xastafiev
Comment options

i used this themehttps://github.com/janoamaral/tokyo-night-tmux

Comment options

This started as an ayu-inspired version, but then morphed into something different, which I'm really enjoying:

imageimageimageimageimage
Catppuccin overrides:

highlight_overrides= {all=function(colors)return {CurSearch= {bg=colors.sky },IncSearch= {bg=colors.sky },CursorLineNr= {fg=colors.blue,style= {"bold"} },DashboardFooter= {fg=colors.overlay0 },TreesitterContextBottom= {style= {} },WinSeparator= {fg=colors.overlay0,style= {"bold"} },          ["@markup.italic"]= {fg=colors.blue,style= {"italic"} },          ["@markup.strong"]= {fg=colors.blue,style= {"bold"} },Headline= {style= {"bold"} },Headline1= {fg=colors.blue,style= {"bold"} },Headline2= {fg=colors.pink,style= {"bold"} },Headline3= {fg=colors.lavender,style= {"bold"} },Headline4= {fg=colors.green,style= {"bold"} },Headline5= {fg=colors.peach,style= {"bold"} },Headline6= {fg=colors.flamingo,style= {"bold"} },rainbow1= {fg=colors.blue,style= {"bold"} },rainbow2= {fg=colors.pink,style= {"bold"} },rainbow3= {fg=colors.lavender,style= {"bold"} },rainbow4= {fg=colors.green,style= {"bold"} },rainbow5= {fg=colors.peach,style= {"bold"} },rainbow6= {fg=colors.flamingo,style= {"bold"} },        }end,    },color_overrides= {macchiato= {rosewater="#F5B8AB",flamingo="#F29D9D",pink="#AD6FF7",mauve="#FF8F40",red="#E66767",maroon="#EB788B",peach="#FAB770",yellow="#FACA64",green="#70CF67",teal="#4CD4BD",sky="#61BDFF",sapphire="#4BA8FA",blue="#00BFFF",lavender="#00BBCC",text="#C1C9E6",subtext1="#A3AAC2",subtext0="#8E94AB",overlay2="#7D8296",overlay1="#676B80",overlay0="#464957",surface2="#3A3D4A",surface1="#2F313D",surface0="#1D1E29",base="#0b0b12",mantle="#11111a",crust="#191926",      },    },integrations= {telescope= {enabled=true,style="nvchad",      },    },

Lualine config:

localutil=require("lazyvim.util")localfunctionformat(component,text,hl_group)ifnothl_groupthenreturntextend---@typetable<string,string>component.hl_cache=component.hl_cacheor {}locallualine_hl_group=component.hl_cache[hl_group]ifnotlualine_hl_groupthenlocalutils=require("lualine.utils.utils")localmygui=function()localmybold=utils.extract_highlight_colors(hl_group,"bold")and"bold"localmyitalic=utils.extract_highlight_colors(hl_group,"italic")and"italic"ifmyboldandmyitalicthenreturnmybold..","..myitalicelseifmyboldthenreturnmyboldelseifmyitalicthenreturnmyitalicelsereturn""endendlualine_hl_group=component:create_hl({fg=utils.extract_highlight_colors(hl_group,"fg"),gui=mygui(),    },"LV_"..hl_group)component.hl_cache[hl_group]=lualine_hl_groupendreturncomponent:format_hl(lualine_hl_group)..text..component:get_default_hl()endlocalfunctionpretty_path(opts)opts=vim.tbl_extend("force", {relative="cwd",modified_hl="MatchParen",filename_hl="Bold",dirpath_hl="Conceal",  },optsor {})returnfunction(self)localpath=vim.fn.expand("%:p")--[[@as string]]ifpath==""thenreturn""endlocalroot=util.root.get({normalize=true })localcwd=util.root.cwd()ifopts.relative=="cwd"andpath:find(cwd,1,true)==1thenpath=path:sub(#cwd+2)elsepath=path:sub(#root+2)endlocalsep=package.config:sub(1,1)localparts=vim.split(path,"[\\/]")if#parts>3thenparts= {parts[1],"",parts[#parts-1],parts[#parts] }endifopts.modified_hlandvim.bo.modifiedthenparts[#parts]=format(self,parts[#parts],opts.modified_hl)elseparts[#parts]=format(self,parts[#parts],opts.filename_hl)endlocaldirpath=""if#parts>1thendirpath=table.concat({unpack(parts,1,#parts-1) },sep)dirpath=format(self,dirpath..sep,opts.dirpath_hl)endreturndirpath..parts[#parts]endendreturn {  {"nvim-lualine/lualine.nvim",opts=function(_,opts)opts.options= {section_separators= {left="",right=""},component_separators= {left="",right=""},      }opts.sections.lualine_a= {        {function()return""end,padding= {left=1,right=0 },separator="",        },"mode",      }opts.sections.lualine_c[4]= {pretty_path() }opts.sections.lualine_y= {"progress"}opts.sections.lualine_z= {        {"location",separator=""},        {function()return""end,padding= {left=0,right=1 },        },      }returnoptsend,  },}

Incline config: (filename in the border)

  {"b0o/incline.nvim",event="BufReadPre",keys= {      {"<leader>uI",function()require("incline").toggle()end,desc="Toggle Incline",      },    },config=function()require("incline").setup({highlight= {groups= {InclineNormal= {default=true,group="lualine_a_normal"},InclineNormalNC= {default=true,group="Comment"},          },        },window= {margin= {vertical=0,horizontal=1 } },render=function(props)localfilename=vim.fn.fnamemodify(vim.api.nvim_buf_get_name(props.buf),":t")localicon,color=require("nvim-web-devicons").get_icon_color(filename)return { {icon,guifg=color }, {iconand""or""}, {filename } }end,      })end,  },

Markdown headlines:

  {"lukas-reineke/headlines.nvim",opts= {markdown= {fat_headlines=true,      },    },  },

Telescope config:

  {"nvim-telescope/telescope.nvim",opts= {defaults= {sorting_strategy="ascending",layout_strategy="flex",layout_config= {horizontal= {preview_cutoff=80,preview_width=0.55 },vertical= {mirror=true,preview_cutoff=25 },prompt_position="top",width=0.87,height=0.80,        },      },    },  },

WezTerm font settings:

Depending on my mood, I swap between several options, as I built a font switcher for my WezTerm:

config.font=wezterm.font("Monaspace Neon")-- config.freetype_load_target = "Light"-- config.freetype_render_target = "HorizontalLcd"config.font_size=14.0config.line_height=1.3config.harfbuzz_features= {"calt","liga","dlig","ss01","ss02","ss03","ss04","ss05","ss06","ss07","ss08"}config.font_rules= {    {intensity="Normal",italic=true,font=wezterm.font("Monaspace Radon", {weight="Regular"}),    },    {intensity="Bold",italic=false,font=wezterm.font("Monaspace Neon", {weight="ExtraBold"}),    },    {intensity="Bold",italic=true,font=wezterm.font("Monaspace Radon", {weight="ExtraBold"}),    },  }
config.font=wezterm.font("Monaspace Argon")-- config.freetype_load_target = "Light"-- config.freetype_render_target = "HorizontalLcd"config.font_size=14.0config.line_height=1.3config.harfbuzz_features= {"calt","liga","dlig","ss01","ss02","ss03","ss04","ss05","ss06","ss07","ss08"}config.font_rules= {    {intensity="Normal",italic=true,font=wezterm.font("Monaspace Radon", {weight="Regular"}),    },    {intensity="Bold",italic=false,font=wezterm.font("Monaspace Argon", {weight="ExtraBold"}),    },    {intensity="Bold",italic=true,font=wezterm.font("Monaspace Radon", {weight="ExtraBold"}),    },  }

You must be logged in to vote
6 replies
@pkazmier
Comment options

@shanehead, I've edited my original post to include additional screenshots and configurations for the UI elements you see in my screenshots. I've also added a few more overrides since my first post. I useLazyVim as my Neovim distribution. In addition, the screenshots show off theMonaspace fonts (Neon for regular, Radon for italics), which have ligatures and texture healing. Lastly, I useWezTerm for my terminal.

@vdawg-git
Comment options

Does this theme have a name? :)
I am currently working on a Catppucin flavor creator and I want to feature it there as a preset. (If its okay)
It looks really cool

@pkazmier
Comment options

No, I never really thought about a name because it just overrides my macchiato flavor in my catppuccin config. If I were to pick one, maybe I’d call it “neonsun”. Thoughts? As for a preset in your creator, please feel free to use.

@Elixirfy
Comment options

can you lead me through how you get the git grep titles: "Git Files", "Results", "Grep Preview" in colored boxes like in the screenshots

@comfysage
Comment options

to get the colored boxes use:

require('catppuccin').setup({float= {solid=true,}})
Comment options

Sharing my config calledPlastilin

Снимок экрана 2024-03-21 в 8 58 54 PMСнимок экрана 2024-03-21 в 8 59 19 PMСнимок экрана 2024-03-21 в 8 59 52 PM
Click to expand!
return {"catppuccin/nvim",name = "catppuccin",lazy = false,priority = 1000,config = function()require("catppuccin").setup({background = {light = "latte",dark = "mocha",},color_overrides = {macchiato = {rosewater = "#eb7a73",flamingo = "#eb7a73",red = "#eb7a73",maroon = "#eb7a73",pink = "#e396a4", mauve = "#e396a4",peach = "#e89a5e",yellow = "#e8b267",green = "#b9c675", teal = "#99c792", sky = "#99c792",sapphire = "#99c792",blue = "#8dbba3",lavender = "#8dbba3",text = "#f1e4c2", subtext1 = "#e5d5b1",subtext0 = "#c5bda3",overlay2 = "#b8a994", overlay1 = "#a39284", overlay0 = "#656565", surface2 = "#5d5d5d", surface1 = "#505050", surface0 = "#393939", base = "#2e3233", mantle = "#242727", crust = "#1f2223", },},transparent_background = false,show_end_of_buffer = false,integration_default = false,integrations = {barbecue = { dim_dirname = true, bold_basename = true, dim_context = false, alt_background = false },cmp = true,gitsigns = true,hop = true,illuminate = { enabled = true },native_lsp = { enabled = true, inlay_hints = { background = true } },neogit = true,neotree = true,semantic_tokens = true,treesitter = true,treesitter_context = true,vimwiki = true,which_key = true,},highlight_overrides = {all = function(colors)return {CmpItemMenu = { fg = colors.surface2 },CursorLineNr = { fg = colors.text },FloatBorder = { bg = colors.base, fg = colors.surface0 },GitSignsChange = { fg = colors.peach },LineNr = { fg = colors.overlay0 },LspInfoBorder = { link = "FloatBorder" },NeoTreeDirectoryIcon = { fg = colors.subtext1 },NeoTreeDirectoryName = { fg = colors.subtext1 },NeoTreeFloatBorder = { bg = colors.mantle, fg = colors.mantle },-- NeoTreeFloatBorder = { bg = "None" },NeoTreeGitConflict = { fg = colors.red },NeoTreeGitDeleted = { fg = colors.red },NeoTreeGitIgnored = { fg = colors.overlay0 },NeoTreeGitModified = { fg = colors.peach },NeoTreeGitStaged = { fg = colors.green },NeoTreeGitUnstaged = { fg = colors.red },NeoTreeGitUntracked = { fg = colors.green },NeoTreeIndent = { fg = colors.surface1 },NeoTreeNormal = { bg = colors.mantle },NeoTreeNormalNC = { bg = colors.mantle },NeoTreeRootName = { fg = colors.subtext1, style = { "bold" } },NeoTreeTabActive = { fg = colors.text, bg = colors.mantle },NeoTreeTabInactive = { fg = colors.surface2, bg = colors.crust },NeoTreeTabSeparatorActive = { fg = colors.mantle, bg = colors.mantle },NeoTreeTabSeparatorInactive = { fg = colors.crust, bg = colors.crust },NeoTreeWinSeparator = { fg = colors.base, bg = colors.base },NormalFloat = { bg = colors.base },Pmenu = { bg = colors.mantle, fg = "" },-- telescope promptTelescopePromptTitle = { fg = colors.mantle, bg = "#39fd9c", style = { "bold" } },TelescopePromptCounter = { fg = colors.red, style = { "bold" } },TelescopePromptBorder = { bg = colors.base },-- telescope resultsTelescopeResultsTitle = { link = "TelescopePromptTitle" },TelescopeResultsBorder = { link = "TelescopePromptBorder" },-- telescope previewTelescopePreviewTitle = { link = "TelescopePromptTitle" },TelescopePreviewBorder = { link = "TelescopePromptBorder" },VertSplit = { bg = colors.base, fg = colors.surface0 },WhichKeyFloat = { bg = colors.mantle },YankHighlight = { bg = colors.surface2 },FidgetTask = { fg = colors.subtext2 },FidgetTitle = { fg = colors.peach },IblIndent = { fg = colors.surface0 },IblScope = { fg = colors.overlay0 },Boolean = { fg = colors.mauve },Number = { fg = colors.mauve },Float = { fg = colors.mauve },PreProc = { fg = colors.mauve },PreCondit = { fg = colors.mauve },Include = { fg = colors.mauve },Define = { fg = colors.mauve },Conditional = { fg = colors.red },Repeat = { fg = colors.red },Keyword = { fg = colors.red },Typedef = { fg = colors.red },Exception = { fg = colors.red },Statement = { fg = colors.red },Error = { fg = colors.red },StorageClass = { fg = colors.peach },Tag = { fg = colors.peach },Label = { fg = colors.peach },Structure = { fg = colors.peach },Operator = { fg = colors.peach },Title = { fg = colors.peach },Special = { fg = colors.yellow },SpecialChar = { fg = colors.yellow },Type = { fg = colors.yellow, style = { "bold" } },Function = { fg = colors.green, style = { "bold" } },Delimiter = { fg = colors.subtext2 },Ignore = { fg = colors.subtext2 },Macro = { fg = colors.teal },TSAnnotation = { fg = colors.mauve },TSAttribute = { fg = colors.mauve },TSBoolean = { fg = colors.mauve },TSCharacter = { fg = colors.teal },TSCharacterSpecial = { link = "SpecialChar" },TSComment = { link = "Comment" },TSConditional = { fg = colors.red },TSConstBuiltin = { fg = colors.mauve },TSConstMacro = { fg = colors.mauve },TSConstant = { fg = colors.text },TSConstructor = { fg = colors.green },TSDebug = { link = "Debug" },TSDefine = { link = "Define" },TSEnvironment = { link = "Macro" },TSEnvironmentName = { link = "Type" },TSError = { link = "Error" },TSException = { fg = colors.red },TSField = { fg = colors.blue },TSFloat = { fg = colors.mauve },TSFuncBuiltin = { fg = colors.green },TSFuncMacro = { fg = colors.green },TSFunction = { fg = colors.green },TSFunctionCall = { fg = colors.green },TSInclude = { fg = colors.red },TSKeyword = { fg = colors.red },TSKeywordFunction = { fg = colors.red },TSKeywordOperator = { fg = colors.peach },TSKeywordReturn = { fg = colors.red },TSLabel = { fg = colors.peach },TSLiteral = { link = "String" },TSMath = { fg = colors.blue },TSMethod = { fg = colors.green },TSMethodCall = { fg = colors.green },TSNamespace = { fg = colors.yellow },TSNone = { fg = colors.text },TSNumber = { fg = colors.mauve },TSOperator = { fg = colors.peach },TSParameter = { fg = colors.text },TSParameterReference = { fg = colors.text },TSPreProc = { link = "PreProc" },TSProperty = { fg = colors.blue },TSPunctBracket = { fg = colors.text },TSPunctDelimiter = { link = "Delimiter" },TSPunctSpecial = { fg = colors.blue },TSRepeat = { fg = colors.red },TSStorageClass = { fg = colors.peach },TSStorageClassLifetime = { fg = colors.peach },TSStrike = { fg = colors.subtext2 },TSString = { fg = colors.teal },TSStringEscape = { fg = colors.green },TSStringRegex = { fg = colors.green },TSStringSpecial = { link = "SpecialChar" },TSSymbol = { fg = colors.text },TSTag = { fg = colors.peach },TSTagAttribute = { fg = colors.green },TSTagDelimiter = { fg = colors.green },TSText = { fg = colors.green },TSTextReference = { link = "Constant" },TSTitle = { link = "Title" },TSTodo = { link = "Todo" },TSType = { fg = colors.yellow, style = { "bold" } },TSTypeBuiltin = { fg = colors.yellow, style = { "bold" } },TSTypeDefinition = { fg = colors.yellow, style = { "bold" } },TSTypeQualifier = { fg = colors.peach, style = { "bold" } },TSURI = { fg = colors.blue },TSVariable = { fg = colors.text },TSVariableBuiltin = { fg = colors.mauve },["@annotation"] = { link = "TSAnnotation" },["@attribute"] = { link = "TSAttribute" },["@boolean"] = { link = "TSBoolean" },["@character"] = { link = "TSCharacter" },["@character.special"] = { link = "TSCharacterSpecial" },["@comment"] = { link = "TSComment" },["@conceal"] = { link = "Grey" },["@conditional"] = { link = "TSConditional" },["@constant"] = { link = "TSConstant" },["@constant.builtin"] = { link = "TSConstBuiltin" },["@constant.macro"] = { link = "TSConstMacro" },["@constructor"] = { link = "TSConstructor" },["@debug"] = { link = "TSDebug" },["@define"] = { link = "TSDefine" },["@error"] = { link = "TSError" },["@exception"] = { link = "TSException" },["@field"] = { link = "TSField" },["@float"] = { link = "TSFloat" },["@function"] = { link = "TSFunction" },["@function.builtin"] = { link = "TSFuncBuiltin" },["@function.call"] = { link = "TSFunctionCall" },["@function.macro"] = { link = "TSFuncMacro" },["@include"] = { link = "TSInclude" },["@keyword"] = { link = "TSKeyword" },["@keyword.function"] = { link = "TSKeywordFunction" },["@keyword.operator"] = { link = "TSKeywordOperator" },["@keyword.return"] = { link = "TSKeywordReturn" },["@label"] = { link = "TSLabel" },["@math"] = { link = "TSMath" },["@method"] = { link = "TSMethod" },["@method.call"] = { link = "TSMethodCall" },["@namespace"] = { link = "TSNamespace" },["@none"] = { link = "TSNone" },["@number"] = { link = "TSNumber" },["@operator"] = { link = "TSOperator" },["@parameter"] = { link = "TSParameter" },["@parameter.reference"] = { link = "TSParameterReference" },["@preproc"] = { link = "TSPreProc" },["@property"] = { link = "TSProperty" },["@punctuation.bracket"] = { link = "TSPunctBracket" },["@punctuation.delimiter"] = { link = "TSPunctDelimiter" },["@punctuation.special"] = { link = "TSPunctSpecial" },["@repeat"] = { link = "TSRepeat" },["@storageclass"] = { link = "TSStorageClass" },["@storageclass.lifetime"] = { link = "TSStorageClassLifetime" },["@strike"] = { link = "TSStrike" },["@string"] = { link = "TSString" },["@string.escape"] = { link = "TSStringEscape" },["@string.regex"] = { link = "TSStringRegex" },["@string.special"] = { link = "TSStringSpecial" },["@symbol"] = { link = "TSSymbol" },["@tag"] = { link = "TSTag" },["@tag.attribute"] = { link = "TSTagAttribute" },["@tag.delimiter"] = { link = "TSTagDelimiter" },["@text"] = { link = "TSText" },["@text.danger"] = { link = "TSDanger" },["@text.diff.add"] = { link = "diffAdded" },["@text.diff.delete"] = { link = "diffRemoved" },["@text.emphasis"] = { link = "TSEmphasis" },["@text.environment"] = { link = "TSEnvironment" },["@text.environment.name"] = { link = "TSEnvironmentName" },["@text.literal"] = { link = "TSLiteral" },["@text.math"] = { link = "TSMath" },["@text.note"] = { link = "TSNote" },["@text.reference"] = { link = "TSTextReference" },["@text.strike"] = { link = "TSStrike" },["@text.strong"] = { link = "TSStrong" },["@text.title"] = { link = "TSTitle" },["@text.todo"] = { link = "TSTodo" },["@text.todo.checked"] = { link = "Green" },["@text.todo.unchecked"] = { link = "Ignore" },["@text.underline"] = { link = "TSUnderline" },["@text.uri"] = { link = "TSURI" },["@text.warning"] = { link = "TSWarning" },["@todo"] = { link = "TSTodo" },["@type"] = { link = "TSType" },["@type.builtin"] = { link = "TSTypeBuiltin" },["@type.definition"] = { link = "TSTypeDefinition" },["@type.qualifier"] = { link = "TSTypeQualifier" },["@uri"] = { link = "TSURI" },["@variable"] = { link = "TSVariable" },["@variable.builtin"] = { link = "TSVariableBuiltin" },["@lsp.type.class"] = { link = "TSType" },["@lsp.type.comment"] = { link = "TSComment" },["@lsp.type.decorator"] = { link = "TSFunction" },["@lsp.type.enum"] = { link = "TSType" },["@lsp.type.enumMember"] = { link = "TSProperty" },["@lsp.type.events"] = { link = "TSLabel" },["@lsp.type.function"] = { link = "TSFunction" },["@lsp.type.interface"] = { link = "TSType" },["@lsp.type.keyword"] = { link = "TSKeyword" },["@lsp.type.macro"] = { link = "TSConstMacro" },["@lsp.type.method"] = { link = "TSMethod" },["@lsp.type.modifier"] = { link = "TSTypeQualifier" },["@lsp.type.namespace"] = { link = "TSNamespace" },["@lsp.type.number"] = { link = "TSNumber" },["@lsp.type.operator"] = { link = "TSOperator" },["@lsp.type.parameter"] = { link = "TSParameter" },["@lsp.type.property"] = { link = "TSProperty" },["@lsp.type.regexp"] = { link = "TSStringRegex" },["@lsp.type.string"] = { link = "TSString" },["@lsp.type.struct"] = { link = "TSType" },["@lsp.type.type"] = { link = "TSType" },["@lsp.type.typeParameter"] = { link = "TSTypeDefinition" },["@lsp.type.variable"] = { link = "TSVariable" },}end,latte = function(colors)return {IblIndent = { fg = colors.mantle },IblScope = { fg = colors.surface1 },LineNr = { fg = colors.surface1 },}end,},})vim.api.nvim_command("colorscheme catppuccin-macchiato")end,}
You must be logged in to vote
0 replies
Comment options

My frappe theme:) enjoy
Снимок экрана 2024-03-24 в 1 18 10 PM
Снимок экрана 2024-03-24 в 1 18 38 PM
Снимок экрана 2024-03-24 в 1 19 06 PM
Снимок экрана 2024-03-24 в 1 45 03 PM
Снимок экрана 2024-03-24 в 1 21 42 PM

Click to expand!
return {"catppuccin/nvim",name = "catppuccin",lazy = false,priority = 1000,config = function()require("catppuccin").setup({background = {light = "latte",dark = "mocha",},color_overrides = {mocha = {rosewater = "#FB4834",flamingo = "#FB4834",red = "#FB4834",maroon = "#FB4834",pink = "#d3859b",mauve = "#d3859b",peach = "#e78a4e",yellow = "#FBBD2E",green = "#8dc07c",teal = "#B9BB25",sky = "#99c792",sapphire = "#99c792",blue = "#8dbba3",lavender = "#8dbba3",text = "#f1e4c2",subtext2 = "#c5b4a1",subtext1 = "#d5c4a1",subtext0 = "#bdae93",overlay2 = "#a89984",overlay1 = "#928374",overlay0 = "#595959",surface2 = "#4d4d4d",surface1 = "#404040",surface0 = "#292929",base = "#1d2224",mantle = "#1d2224",crust = "#1f2223",},frappe = {rosewater = "#eb7a73",flamingo = "#eb7a73",red = "#eb7a73",maroon = "#eb7a73",pink = "#e396a4",mauve = "#e396a4",peach = "#e89a5e",yellow = "#E7B84C",green = "#7cb66a",teal = "#99c792",sky = "#99c792",sapphire = "#99c792",blue = "#8dbba3",lavender = "#8dbba3",text = "#f1e4c2",subtext1 = "#e5d5b1",subtext0 = "#c5bda3",overlay2 = "#b8a994",overlay1 = "#a39284",overlay0 = "#656565",surface2 = "#5d5d5d",surface1 = "#505050",surface0 = "#393939",base = "#1d2224",mantle = "#1d2224",crust = "#1f2223",},},transparent_background = false,show_end_of_buffer = false,integration_default = false,integrations = {barbecue = { dim_dirname = true, bold_basename = true, dim_context = false, alt_background = false },cmp = true,gitsigns = true,hop = true,illuminate = { enabled = true },native_lsp = { enabled = true, inlay_hints = { background = true } },neogit = true,neotree = true,semantic_tokens = true,treesitter = true,treesitter_context = true,vimwiki = true,which_key = true,},highlight_overrides = {all = function(colors)return {CmpItemMenu = { fg = colors.surface2 },CursorLineNr = { fg = colors.text },FloatBorder = { bg = colors.base, fg = colors.subtext1 }, -- colors.surface0 }, difficult to seeGitSignsChange = { fg = colors.peach },LineNr = { fg = colors.overlay0 },LspInfoBorder = { link = "FloatBorder" },NeoTreeDirectoryIcon = { fg = colors.subtext1 },NeoTreeDirectoryName = { fg = colors.subtext1 },NeoTreeFloatBorder = { bg = colors.mantle, fg = colors.mantle },NeoTreeGitConflict = { fg = colors.red },NeoTreeGitDeleted = { fg = colors.red },NeoTreeGitIgnored = { fg = colors.overlay0 },NeoTreeGitModified = { fg = colors.peach },NeoTreeGitStaged = { fg = colors.green },NeoTreeGitUnstaged = { fg = colors.red },NeoTreeGitUntracked = { fg = colors.green },NeoTreeIndent = { fg = colors.surface1 },NeoTreeNormal = { bg = colors.mantle },NeoTreeNormalNC = { bg = colors.mantle },NeoTreeRootName = { fg = colors.subtext1, style = { "bold" } },NeoTreeTabActive = { fg = colors.text, bg = colors.mantle },NeoTreeTabInactive = { fg = colors.surface2, bg = colors.crust },NeoTreeTabSeparatorActive = { fg = colors.mantle, bg = colors.mantle },NeoTreeTabSeparatorInactive = { fg = colors.crust, bg = colors.crust },NeoTreeWinSeparator = { fg = colors.surface1, bg = colors.base },NormalFloat = { bg = colors.base },Pmenu = { bg = colors.mantle, fg = "" },-- telescope promptTelescopePromptTitle = { fg = colors.mantle, bg = "#39fd9c", style = { "bold" } },TelescopePromptCounter = { fg = colors.red, style = { "bold" } },TelescopePromptBorder = { bg = colors.base },-- telescope resultsTelescopeResultsTitle = { link = "TelescopePromptTitle" },TelescopeResultsBorder = { link = "TelescopePromptBorder" },-- telescope previewTelescopePreviewTitle = { link = "TelescopePromptTitle" },TelescopePreviewBorder = { link = "TelescopePromptBorder" },VertSplit = { bg = colors.base, fg = colors.surface0 },WhichKeyFloat = { bg = colors.mantle },YankHighlight = { bg = colors.surface2 },FidgetTask = { fg = colors.subtext2 },FidgetTitle = { fg = colors.peach },IblIndent = { fg = colors.surface0 },IblScope = { fg = colors.overlay0 },Boolean = { fg = colors.mauve },Number = { fg = colors.mauve },Float = { fg = colors.mauve },PreProc = { fg = colors.mauve },PreCondit = { fg = colors.mauve },Include = { fg = colors.mauve },Define = { fg = colors.mauve },Conditional = { fg = colors.red },Repeat = { fg = colors.red },Keyword = { fg = colors.red },Typedef = { fg = colors.red },Exception = { fg = colors.red },Statement = { fg = colors.red },Error = { fg = colors.red },StorageClass = { fg = colors.peach },Tag = { fg = colors.peach },Label = { fg = colors.peach },Structure = { fg = colors.peach },Operator = { fg = colors.sapphire },Title = { fg = colors.peach },Special = { fg = colors.yellow },SpecialChar = { fg = colors.yellow },Type = { fg = colors.yellow, style = { "bold" } },Function = { fg = colors.green, style = { "bold" } },Delimiter = { fg = colors.subtext2 },Ignore = { fg = colors.subtext2 },Macro = { fg = colors.teal },TSAnnotation = { fg = colors.mauve },TSAttribute = { fg = colors.mauve },TSBoolean = { fg = colors.mauve },TSCharacter = { fg = colors.teal },TSCharacterSpecial = { link = "SpecialChar" },TSComment = { link = "Comment" },TSConditional = { fg = colors.red },TSConstBuiltin = { fg = colors.mauve },TSConstMacro = { fg = colors.mauve },TSConstant = { fg = colors.text },TSConstructor = { fg = colors.green },TSDebug = { link = "Debug" },TSDefine = { link = "Define" },TSEnvironment = { link = "Macro" },TSEnvironmentName = { link = "Type" },TSError = { link = "Error" },TSException = { fg = colors.red },TSField = { fg = colors.blue },TSFloat = { fg = colors.mauve },TSFuncBuiltin = { fg = colors.green },TSFuncMacro = { fg = colors.green },TSFunction = { fg = colors.green },TSFunctionCall = { fg = colors.green },TSInclude = { fg = colors.red },TSKeyword = { fg = colors.red },TSKeywordFunction = { fg = colors.red },TSKeywordOperator = { fg = colors.sapphire },TSKeywordReturn = { fg = colors.red },TSLabel = { fg = colors.peach },TSLiteral = { link = "String" },TSMath = { fg = colors.blue },TSMethod = { fg = colors.green },TSMethodCall = { fg = colors.green },TSNamespace = { fg = colors.yellow },TSNone = { fg = colors.text },TSNumber = { fg = colors.mauve },-- TSOperator = { fg = colors.sapphire },TSOperator = { fg = colors.peach },TSParameter = { fg = colors.text },TSParameterReference = { fg = colors.text },TSPreProc = { link = "PreProc" },TSProperty = { fg = colors.blue },TSPunctBracket = { fg = colors.text },TSPunctDelimiter = { link = "Delimiter" },TSPunctSpecial = { fg = colors.blue },TSRepeat = { fg = colors.red },TSStorageClass = { fg = colors.peach },TSStorageClassLifetime = { fg = colors.peach },TSStrike = { fg = colors.subtext2 },TSString = { fg = colors.teal },TSStringEscape = { fg = colors.green },TSStringRegex = { fg = colors.green },TSStringSpecial = { link = "SpecialChar" },TSSymbol = { fg = colors.text },TSTag = { fg = colors.peach },TSTagAttribute = { fg = colors.green },TSTagDelimiter = { fg = colors.green },TSText = { fg = colors.green },TSTextReference = { link = "Constant" },TSTitle = { link = "Title" },TSTodo = { link = "Todo" },TSType = { fg = colors.yellow, style = { "bold" } },TSTypeBuiltin = { fg = colors.yellow, style = { "bold" } },TSTypeDefinition = { fg = colors.yellow, style = { "bold" } },TSTypeQualifier = { fg = colors.peach, style = { "bold" } },TSURI = { fg = colors.blue },TSVariable = { fg = colors.text },TSVariableBuiltin = { fg = colors.mauve },["@annotation"] = { link = "TSAnnotation" },["@attribute"] = { link = "TSAttribute" },["@boolean"] = { link = "TSBoolean" },["@character"] = { link = "TSCharacter" },["@character.special"] = { link = "TSCharacterSpecial" },["@comment"] = { link = "TSComment" },["@conceal"] = { link = "Grey" },["@conditional"] = { link = "TSConditional" },["@constant"] = { link = "TSConstant" },["@constant.builtin"] = { link = "TSConstBuiltin" },["@constant.macro"] = { link = "TSConstMacro" },["@constructor"] = { link = "TSConstructor" },["@debug"] = { link = "TSDebug" },["@define"] = { link = "TSDefine" },["@error"] = { link = "TSError" },["@exception"] = { link = "TSException" },["@field"] = { link = "TSField" },["@float"] = { link = "TSFloat" },["@function"] = { link = "TSFunction" },["@function.builtin"] = { link = "TSFuncBuiltin" },["@function.call"] = { link = "TSFunctionCall" },["@function.macro"] = { link = "TSFuncMacro" },["@include"] = { link = "TSInclude" },["@keyword"] = { link = "TSKeyword" },["@keyword.function"] = { link = "TSKeywordFunction" },["@keyword.operator"] = { link = "TSKeywordOperator" },["@keyword.return"] = { link = "TSKeywordReturn" },["@label"] = { link = "TSLabel" },["@math"] = { link = "TSMath" },["@method"] = { link = "TSMethod" },["@method.call"] = { link = "TSMethodCall" },["@namespace"] = { link = "TSNamespace" },["@none"] = { link = "TSNone" },["@number"] = { link = "TSNumber" },["@operator"] = { link = "TSOperator" },["@parameter"] = { link = "TSParameter" },["@parameter.reference"] = { link = "TSParameterReference" },["@preproc"] = { link = "TSPreProc" },["@property"] = { link = "TSProperty" },["@punctuation.bracket"] = { link = "TSPunctBracket" },["@punctuation.delimiter"] = { link = "TSPunctDelimiter" },["@punctuation.special"] = { link = "TSPunctSpecial" },["@repeat"] = { link = "TSRepeat" },["@storageclass"] = { link = "TSStorageClass" },["@storageclass.lifetime"] = { link = "TSStorageClassLifetime" },["@strike"] = { link = "TSStrike" },["@string"] = { link = "TSString" },["@string.escape"] = { link = "TSStringEscape" },["@string.regex"] = { link = "TSStringRegex" },["@string.special"] = { link = "TSStringSpecial" },["@symbol"] = { link = "TSSymbol" },["@tag"] = { link = "TSTag" },["@tag.attribute"] = { link = "TSTagAttribute" },["@tag.delimiter"] = { link = "TSTagDelimiter" },["@text"] = { link = "TSText" },["@text.danger"] = { link = "TSDanger" },["@text.diff.add"] = { link = "diffAdded" },["@text.diff.delete"] = { link = "diffRemoved" },["@text.emphasis"] = { link = "TSEmphasis" },["@text.environment"] = { link = "TSEnvironment" },["@text.environment.name"] = { link = "TSEnvironmentName" },["@text.literal"] = { link = "TSLiteral" },["@text.math"] = { link = "TSMath" },["@text.note"] = { link = "TSNote" },["@text.reference"] = { link = "TSTextReference" },["@text.strike"] = { link = "TSStrike" },["@text.strong"] = { link = "TSStrong" },["@text.title"] = { link = "TSTitle" },["@text.todo"] = { link = "TSTodo" },["@text.todo.checked"] = { link = "Green" },["@text.todo.unchecked"] = { link = "Ignore" },["@text.underline"] = { link = "TSUnderline" },["@text.uri"] = { link = "TSURI" },["@text.warning"] = { link = "TSWarning" },["@todo"] = { link = "TSTodo" },["@type"] = { link = "TSType" },["@type.builtin"] = { link = "TSTypeBuiltin" },["@type.definition"] = { link = "TSTypeDefinition" },["@type.qualifier"] = { link = "TSTypeQualifier" },["@uri"] = { link = "TSURI" },["@variable"] = { link = "TSVariable" },["@variable.builtin"] = { link = "TSVariableBuiltin" },["@lsp.type.class"] = { link = "TSType" },["@lsp.type.comment"] = { link = "TSComment" },["@lsp.type.decorator"] = { link = "TSFunction" },["@lsp.type.enum"] = { link = "TSType" },["@lsp.type.enumMember"] = { link = "TSProperty" },["@lsp.type.events"] = { link = "TSLabel" },["@lsp.type.function"] = { link = "TSFunction" },["@lsp.type.interface"] = { link = "TSType" },["@lsp.type.keyword"] = { link = "TSKeyword" },["@lsp.type.macro"] = { link = "TSConstMacro" },["@lsp.type.method"] = { link = "TSMethod" },["@lsp.type.modifier"] = { link = "TSTypeQualifier" },["@lsp.type.namespace"] = { link = "TSNamespace" },["@lsp.type.number"] = { link = "TSNumber" },["@lsp.type.operator"] = { link = "TSOperator" },["@lsp.type.parameter"] = { link = "TSParameter" },["@lsp.type.property"] = { link = "TSProperty" },["@lsp.type.regexp"] = { link = "TSStringRegex" },["@lsp.type.string"] = { link = "TSString" },["@lsp.type.struct"] = { link = "TSType" },["@lsp.type.type"] = { link = "TSType" },["@lsp.type.typeParameter"] = { link = "TSTypeDefinition" },["@lsp.type.variable"] = { link = "TSVariable" },}end,latte = function(colors)return {IblIndent = { fg = colors.mantle },IblScope = { fg = colors.surface1 },LineNr = { fg = colors.surface1 },}end,},})vim.api.nvim_command("colorscheme catppuccin-frappe")end,}
You must be logged in to vote
7 replies
@yakomisar
Comment options

For a custom picker in CMP, I'm directly employing the following in the CMP Lua plugin:
vim.cmd("highlight CustomCmpPicker guibg=#b4ebbc guifg=#212031 gui=bold")

@yakomisar
Comment options

in the config you can also find the TSOperator feature (color of the following - := == === != etc) - currently it is a peach, but i prefer sapphire - but anyway it is up to you
-- TSOperator = { fg = colors.sapphire },
TSOperator = { fg = colors.peach },

@g3org3
Comment options

Awesome thanks!

@tdev9x
Comment options

can you share config lualine.nvim file?

@yakomisar
Comment options

actually, it's my custom statusline config -> i do not use lualine or any other plugins for this.
statusline -https://github.com/yakomisar/dotfiles/blob/master/.config/nvim/lua/statusline.lua
my dotfiles -https://github.com/yakomisar/dotfiles/tree/master

Comment options

This is my finest creation, named itkopicat
image
image

Screencast_20240403_003030.mp4
localbase= {red="#ff657a",maroon="#F29BA7",peach="#ff9b5e",yellow="#eccc81",green="#a8be81",teal="#9cd1bb",sky="#A6C9E5",sapphire="#86AACC",blue="#5d81ab",lavender="#66729C",mauve="#b18eab",}localextend_base=function(value)returnvim.tbl_extend("force",base,value)endreturn {"catppuccin",optional=true,opts=function()---@typeCatppuccinOptionsreturn {background= {dark="frappe",light="latte",      },color_overrides= {latte=extend_base({text="#202027",subtext1="#263168",subtext0="#4c4f69",overlay2="#737994",overlay1="#838ba7",base="#fcfcfa",mantle="#EAEDF3",crust="#DCE0E8",pink="#EA7A95",mauve="#986794",red="#EC5E66",peach="#FF8459",yellow="#CAA75E",green="#87A35E",        }),frappe=extend_base({text="#fcfcfa",surface2="#535763",surface1="#3a3d4b",surface0="#30303b",base="#202027",mantle="#1c1d22",crust="#171719",        }),      },    }end,}
You must be logged in to vote
4 replies
@HangmansMoose
Comment options

That name is awesome.
For those who don't know 'kopi' is the Indonesian word for coffee.

@radvil
Comment options

haha basically it said this is a coffee for cats :)

@KevinNitroG
Comment options

Hiii, can I ask about the bar of your system? I mean, the window manager and the bar above. Thank youu

@radvil
Comment options

Hiii, can I ask about the bar of your system? I mean, the window manager and the bar above. Thank youu

It's just kwin on KDE Plasma. I never use a window manager, already comfortable with plasma workflow.

Comment options

Since nobody seems to be using Solarized-light theme, I have decided to make my own from latte.
Just with changing background color, it unbelievely blends well with the theme.

Terminal: iTerm2 with Sorarized-light theme
my catppuccin config:

return {"catppuccin/nvim",lazy=false,name="catppuccin",priority=1000,opts= {color_overrides= {latte= {base="#fbf6e4",mantle="#f5f0de",crust="#000000",      },    },  },}

Screenshot 2024-08-30 at 01 06 50

You must be logged in to vote
0 replies
Comment options

My Solarized Light variant
Screenshot 2024-08-31 at 19 35 51

Click me
return {  {"catppuccin/nvim",name="catppuccin",opts= {color_overrides= {latte= {rosewater="#fdf7e8",flamingo="#cb4b16",pink="#d33682",mauve="#6c71c4",red="#dc322f",maroon="#c03260",peach="#cb4b1f",yellow="#b58900",green="#859900",teal="#2aa198",sky="#2398d2",sapphire="#0077b3",blue="#268bd2",lavender="#7b88d3",text="#657b83",subtext1="#586e75",subtext0="#073642",overlay2="#002b36",overlay1="#839496",overlay0="#93a1a1",surface2="#eee8d5",surface1="#ebecef",surface0="#ccd0da",base="#fdf6e3",mantle="#f7f1dc",crust="#f5ecd7",        },      },highlight_overrides= {latte=function(C)return {FlashLabel= {fg=C.base,bg=C.red,style= {"bold"} },          }end,      },    },  },  {"LazyVim/LazyVim",opts= {colorscheme="catppuccin-latte",    },  },}
You must be logged in to vote
0 replies
Comment options

It only has a similar effect on Kitty and Wezterm, where 'terminal' needs to be transparency

CleanShot 2024-10-28 at 18 29 40@2x

You must be logged in to vote
1 reply
@zeta-squared
Comment options

I really like this colourscheme, are you able to share your config please?

Comment options

Hey everyone, I createdCatbbrew to make creating flavors easy

Check it out :)

You must be logged in to vote
19 replies
@vdawg-git
Comment options

@Rmano should be fixed. Might work for you tomorrow at the latest.
And thank you for pointing it out, turned out I had a wrong redirect set :D

@Rmano
Comment options

@vdawg-git Working beautifully!!! 🤩 Thanks

@gozes
Comment options

@vdawg-git Maybe it's just me, but I'm having trouble changing the colors for anything. Do I click on the thing I want to change the color of, and then click on the color, or is it the other way around? Also, would it be possible to add Odin as one of the languages

@vdawg-git
Comment options

@gozes The colors on the sidebar are just an overview of the modifiable colors.
So you can click on them or on the code and then adjust them via the floating toolbar :)

@vdawg-git
Comment options

If you want to add feedback/file an issue please do it here
https://github.com/vdawg-git/catbbrew

Im getting too many mails from this post :D (and idk if I can only enable notifications for comments on this thread)

Comment options

I changed the latte theme to have more contrast text vs background. While Ilove the dark variants of catppuccin, latte's default text contrast was too low on my eyes.

It's not perfect, but it works for me. The downside is less contrast between background and selections. It works for me, though, as selections usually cover a greater area. If you want to go "middle-ground", you can replace mycrust changes below withsurface0.

image
BeforeAfter
Matching braces (cursor in insert mode)imageimage
Visual linesimageimage
Substitutionimageimage
Cursor and "matching" highlightimageimage
Setup

NeoVim

I didn't changeall plugins, as I don't use all of them, but you get the idea.

highlight_overrides= {-- Increase contrast, which is not enough by default:latte=function(colors)return {-- Replace some "lavender" fg with "blue":      ["@variable.member"]= {fg=colors.blue },-- For fields.      ["@module"]= {fg=colors.blue },-- For identifiers referring to modules an…      ["@property"]= {fg=colors.blue },-- Same as TSField.      ["@property.css"]= {fg=colors.blue },      ["@type.css"]= {fg=colors.blue },      ["@property.typescript"]= {fg=colors.blue },      ["@constructor.typescript"]= {fg=colors.blue },      ["@constructor.tsx"]= {fg=colors.blue },-- Replace some "rosewater" fg with "maroon":      ["@string.special.url"]= {fg=colors.maroon },-- Replace cursor color to align with wezterm config:TermCursor= {bg=colors.mauve },-- Replace some "flamingo" fg with "maroon":      ["@lsp.type.interface"]= {fg=colors.maroon },      ["@string.special.symbol"]= {fg=colors.maroon },Identifier= {fg=colors.maroon },markdownCode= {fg=colors.maroon },markdownCodeBlock= {fg=colors.maroon },-- Replace some "surface1" and "surface0" bg with "crust"Substitute= {bg=colors.crust },-- used for substitution hintsVisual= {bg=colors.crust },-- used for highlighting visual selectionVisualNOS= {bg=colors.crust },-- Visual mode selection when vim is "Not Owning the Selection".LspReferenceText= {bg=colors.crust },-- used for highlighting "text" referencesLspReferenceRead= {bg=colors.crust },-- used for highlighting "read" referencesLspReferenceWrite= {bg=colors.crust },-- used for highlighting "write" referencesLspSignatureActiveParameter= {bg=colors.crust },MatchParen= {bg=colors.crust },-- The character under the cursor or just before it, if it is a paired bracket, and its match. |pi_paren.txt|NeogitDiffContextHighlight= {bg=colors.crust },illuminatedWord= {bg=colors.crust },illuminatedCurWord= {bg=colors.crust },IlluminatedWordText= {bg=colors.crust },IlluminatedWordRead= {bg=colors.crust },IlluminatedWordWrite= {bg=colors.crust },RenderMarkdownCodeInline= {bg=colors.crust },    }end,}

WezTerm

localcolor_scheme="Catppuccin Latte"localcursor_bg=function()-- Override latte cursor to increase contrast under cursor:ifcolor_scheme=="Catppuccin Latte"thenreturn"#8839ef"-- Mauve; aligned with catppuccin neovim cursor setting.end-- Keep default cursor bg if not catppuccin latte:returnnilendreturn {color_scheme=color_scheme,colors= {cursor_bg=cursor_bg(),cursor_border=cursor_bg(),  },}
You must be logged in to vote
0 replies
Comment options

I created another light and dark variant:🫐 BlueberryPeach 🍑

It includes neovim, tmux, zsh-syntax-highlighting, wezterm, and a few more.

social

You can check theneovim port in thelinked repo.

Note

Instead of downloading the files, you could just copy the overrides from the lua files to your catppuccin setup.

You must be logged in to vote
2 replies
@RulerOfTheQueendom
Comment options


Screenshot 2025-05-30 at 9 13 04 AM

I made a 1980s-hacker-meets-vaporwave-aesthetics theme by essentially brutalizingcatppuccin's colors completely. It's an attempt at a dark mode version ofpink-panic.

Here's the config:

return {  "catppuccin/nvim",  name = "catppuccin",  priority = 1000,  opts = {    term_colors = true,    transparent_background = false,    styles = {      comments = { "italic" },      conditionals = { "bold" },      loops = {},      functions = {},      keywords = { "bold" },      strings = {},      variables = {},      numbers = { "bold" },      booleans = { "bold" },      properties = {},      types = {},    },    color_overrides = {      mocha = {        rosewater = "#808080", -- gray        flamingo = "#ffc0ff", -- pastel pink        mauve = "#ffffff", -- whitest white        pink = "#ff40ff", -- deep pink        red = "#ff0000", -- reddest red        maroon = "#d000ff", -- light purple        peach = "#ff8000", -- more orange        yellow = "#ff0080", -- yellow is gross, make it peach        green = "#ff80ff", -- equidistant pink        teal = "#00ffff", -- true teal        sky = "#0080ff", -- light(er) blue        sapphire = "#a000ff", -- dark purple        blue = "#8080ff", -- gray blue        lavender = "#ff00ff", -- pinkest pink        text = "#cc00cc", -- pinks all the way down        subtext1 = "#bb00bb",        subtext0 = "#aa00aa",        overlay2 = "#990099",        overlay1 = "#880088",        overlay0 = "#770077",        surface2 = "#660066",        surface1 = "#550055",        surface0 = "#440044",        crust = "#330033",        mantle = "#220022",        base = "#110011",      },    },  },}
@schemar
Comment options

I increased the contrast of the dark mode of 🫐BlueberryPeach🍑. It wasn't enough for working extended periods of time. It's much more easy on the eyes now.

Comment options

Hello, here's my highlight_overrides.

It mainly include the same main colors, but with a different background, and some tweeks in snacks.nivm and neotree.

If you have proposition of small tweeks to the main colors to match better the blue, I'm listening!
image

custom_highlights=function(colors)return {LineNr= {fg=colors.overlay0 },NeoTreeDotfile= {fg=colors.overlay0 },NeoTreeMessage= {fg=colors.surface2},SnacksPickerListCursorLine= {bg="#223547"},SnacksPickerSelected= {fg=colors.lavender },  }end
You must be logged in to vote
0 replies
Comment options

Does anyone happen to have a version that only colors the comments and errors? I want to experiment with minimal syntax highlights so I would like to turn most colors off and maybe leave only comments and errors highlighted and everything else either white or gray text without any other highlights

I'm using matcha so I'm hoping to keep that as base

You must be logged in to vote
0 replies
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Labels
None yet
86 participants
@johnallen3d@gozes@pkazmier@OneOfOne@schemar@orchistro@g3org3@lazywei@aimestereo@vihu@k1ng440@kuzyo@b-ggs@glwbr@Rmano@fang2hou@shanehead@integerrr@serversidesquid@ozwaldorf@alireza4682and others

[8]ページ先頭

©2009-2025 Movatter.jp