catppuccin/README.md

1640 lines
34 KiB
Markdown
Raw Permalink Normal View History

<!-- panvimdoc-ignore-start -->
2021-12-30 05:53:30 +01:00
<h3 align="center">
2022-10-23 12:41:26 +02:00
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/logos/exports/1544x1544_circle.png" width="100" alt="Logo"/><br/>
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png" height="30" width="0px"/>
2022-11-18 08:48:18 +01:00
Catppuccin for <a href="https://github.com/neovim/neovim">(Neo)</a><a href="https://github.com/vim/vim">vim</a>
2022-10-23 12:41:26 +02:00
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png" height="30" width="0px"/>
2021-12-30 05:53:30 +01:00
</h3>
<p align="center">
2022-06-21 00:32:43 +02:00
<a href="https://github.com/catppuccin/nvim/stargazers"><img src="https://img.shields.io/github/stars/catppuccin/nvim?colorA=363a4f&colorB=b7bdf8&style=for-the-badge"></a>
2022-06-20 20:06:51 +02:00
<a href="https://github.com/catppuccin/nvim/issues"><img src="https://img.shields.io/github/issues/catppuccin/nvim?colorA=363a4f&colorB=f5a97f&style=for-the-badge"></a>
<a href="https://github.com/catppuccin/nvim/contributors"><img src="https://img.shields.io/github/contributors/catppuccin/nvim?colorA=363a4f&colorB=a6da95&style=for-the-badge"></a>
</p>
2022-09-29 19:55:53 +02:00
<p align="center">
This port of <a href="https://github.com/catppuccin/">Catppuccin</a> is special because it was the first one and the one that originated the project itself. Given this, it's important to acknowledge that it all didn't come to be what it is now out of nowhere. So, if you are interested in knowing more about the initial stages of the theme, you can find it under the <a href="https://github.com/catppuccin/nvim/tree/v0.1">v0.1</a> tag
2022-09-29 19:55:53 +02:00
</p>
2022-09-29 21:46:10 +02:00
<p align="center">
2023-01-19 16:44:28 +01:00
<img src="https://user-images.githubusercontent.com/56817415/213472445-091e54fb-091f-4448-a631-fa6b2ba7d8a5.png"/>
2022-09-29 21:46:10 +02:00
</p>
# Flavours
2022-09-29 21:46:10 +02:00
<details>
2023-01-19 16:44:28 +01:00
<summary>Latte</summary>
<img src="https://user-images.githubusercontent.com/56817415/213473391-603bdc68-68f4-4877-a15a-b469040928b5.png"/>
2022-09-29 21:46:10 +02:00
</details>
<details>
<summary>Frappe</summary>
2023-01-19 16:44:28 +01:00
<img src="https://user-images.githubusercontent.com/56817415/213473368-16931b70-fd84-4a89-a698-1b1bca1f82de.png"/>
2022-09-29 21:46:10 +02:00
</details>
<details>
2023-01-19 16:44:28 +01:00
<summary>Macchiato</summary>
<img src="https://user-images.githubusercontent.com/56817415/213473285-7bd858be-6947-4d9e-8c01-2573cbc7e76c.png"/>
2022-09-29 21:46:10 +02:00
</details>
<details>
2023-01-19 16:44:28 +01:00
<summary>Mocha</summary>
<img src="https://user-images.githubusercontent.com/56817415/213471997-34837219-88cc-4db2-baca-e25813a89789.png"/>
</details>
**[Bake your own flavour!](https://github.com/catppuccin/nvim/#overwriting-colors)** Here are some **[config from our community](https://github.com/catppuccin/nvim/discussions/323)**: <a href="https://www.pixiv.net/en/artworks/101554989"><sub><sup>(background source)</sup></sub></a>
</p>
2023-01-19 16:44:28 +01:00
![nvimwalk-custom](https://user-images.githubusercontent.com/56817415/213480149-6ba92b81-1ada-46a4-89bd-4e2bb25d19c3.png)
<p align="center">
2022-09-29 19:50:56 +02:00
<!-- panvimdoc-ignore-end -->
# Features
2021-08-21 07:11:39 +02:00
2023-09-11 07:09:01 +02:00
- Supports both vim and neovim (Requires [neovim](https://github.com/neovim/neovim/) >= 0.8 or [vim](https://github.com/vim/vim) >= 9 compiled with [lua](https://github.com/lua/lua) >= 5.1)
- Highly configurable with 4 different flavours and [ability to create your own!](https://github.com/catppuccin/nvim/discussions/323)
- [Compile](https://github.com/catppuccin/nvim#Compile) user config for [fastest startuptime](https://www.reddit.com/r/neovim/comments/xxfpt3/catppuccinnvim_now_startup_in_1ms/)
- Integrations with lsp, treesitter and [a bunch of plugins](https://github.com/catppuccin/nvim#integrations)
- Supports for [many other applications](https://github.com/catppuccin/catppuccin)
2021-11-12 05:19:45 +01:00
2022-07-20 22:25:08 +02:00
# Installation
2021-08-22 07:53:50 +02:00
[lazy.nvim](https://github.com/folke/lazy.nvim)
```lua
2023-06-09 05:02:50 +02:00
{ "catppuccin/nvim", name = "catppuccin", priority = 1000 }
```
[packer.nvim](https://github.com/wbthomason/packer.nvim)
2021-08-22 07:53:50 +02:00
```lua
use { "catppuccin/nvim", as = "catppuccin" }
2021-08-22 07:53:50 +02:00
```
[vim-plug](https://github.com/junegunn/vim-plug)
2022-08-04 15:56:56 +02:00
```vim
Plug 'catppuccin/nvim', { 'as': 'catppuccin' }
2022-07-19 17:27:02 +02:00
```
# Usage
```vim
2022-11-04 17:47:34 +01:00
colorscheme catppuccin " catppuccin-latte, catppuccin-frappe, catppuccin-macchiato, catppuccin-mocha
```
```lua
vim.cmd.colorscheme "catppuccin"
```
# Configuration
2022-11-17 22:47:26 +01:00
There is no need to call `setup` if you don't want to change the default options and settings.
2021-08-22 07:53:50 +02:00
```lua
2022-07-20 22:42:43 +02:00
require("catppuccin").setup({
flavour = "auto", -- latte, frappe, macchiato, mocha
2022-10-23 12:41:26 +02:00
background = { -- :h background
light = "latte",
dark = "mocha",
},
2023-06-03 11:47:26 +02:00
transparent_background = false, -- disables setting the background color.
show_end_of_buffer = false, -- shows the '~' characters after the end of buffers
term_colors = false, -- sets terminal colors (e.g. `g:terminal_color_0`)
2022-10-23 12:41:26 +02:00
dim_inactive = {
2023-06-03 11:47:26 +02:00
enabled = false, -- dims the background color of inactive window
2022-10-23 12:41:26 +02:00
shade = "dark",
2023-06-03 11:47:26 +02:00
percentage = 0.15, -- percentage of the shade to apply to the inactive window
2022-10-23 12:41:26 +02:00
},
2022-11-19 04:46:41 +01:00
no_italic = false, -- Force no italic
2022-11-19 04:58:14 +01:00
no_bold = false, -- Force no bold
no_underline = false, -- Force no underline
2023-06-03 11:47:26 +02:00
styles = { -- Handles the styles of general hi groups (see `:h highlight-args`):
comments = { "italic" }, -- Change the style of comments
2022-10-23 12:41:26 +02:00
conditionals = { "italic" },
loops = {},
functions = {},
keywords = {},
strings = {},
variables = {},
numbers = {},
booleans = {},
properties = {},
types = {},
operators = {},
-- miscs = {}, -- Uncomment to turn off hard-coded styles
2022-10-23 12:41:26 +02:00
},
color_overrides = {},
custom_highlights = {},
default_integrations = true,
2022-10-23 12:41:26 +02:00
integrations = {
cmp = true,
gitsigns = true,
nvimtree = true,
2023-07-10 15:00:30 +02:00
treesitter = true,
2022-11-17 22:47:26 +01:00
notify = false,
mini = {
enabled = true,
indentscope_color = "",
},
2022-10-23 12:41:26 +02:00
-- For more plugins integrations please scroll down (https://github.com/catppuccin/nvim#integrations)
},
})
2022-11-17 22:47:26 +01:00
-- setup must be called before loading
vim.cmd.colorscheme "catppuccin"
```
2022-10-23 12:22:16 +02:00
# Customize highlights
2022-10-22 00:38:01 +02:00
## Get catppuccin colors
```lua
local latte = require("catppuccin.palettes").get_palette "latte"
local frappe = require("catppuccin.palettes").get_palette "frappe"
local macchiato = require("catppuccin.palettes").get_palette "macchiato"
local mocha = require("catppuccin.palettes").get_palette "mocha"
```
2023-08-23 17:17:57 +02:00
Returns a table where the key is the name of the color and the value is its hex value corresponding to each flavour.
2022-10-23 14:23:42 +02:00
## Overwriting colors
2023-06-03 11:47:26 +02:00
Colors can be overwritten using `color_overrides` in the setting, checkout https://github.com/catppuccin/nvim/discussions/323 for inspirations:
2022-10-23 14:23:42 +02:00
```lua
require("catppuccin").setup {
2022-11-04 17:31:32 +01:00
color_overrides = {
all = {
text = "#ffffff",
},
latte = {
base = "#ff0000",
mantle = "#242424",
crust = "#474747",
},
frappe = {},
macchiato = {},
mocha = {},
}
2022-10-23 14:23:42 +02:00
}
```
2023-11-22 16:45:23 +01:00
> [!Note]
2023-10-05 21:46:02 +02:00
> For more information check out our [style-guide](https://github.com/catppuccin/catppuccin/blob/main/docs/style-guide.md)
## Overwriting highlight groups
2023-06-03 11:47:26 +02:00
Global highlight groups can be overwritten in the setting, for example:
```lua
require("catppuccin").setup {
custom_highlights = function(colors)
return {
Comment = { fg = colors.flamingo },
TabLineSel = { bg = colors.pink },
CmpBorder = { fg = colors.surface2 },
Pmenu = { bg = colors.none },
}
end
}
```
2023-06-03 11:47:26 +02:00
Per flavour highlight groups can also be overwritten in the setting, for example:
```lua
require("catppuccin").setup {
2023-06-03 11:47:26 +02:00
highlight_overrides = {
2022-10-23 12:41:26 +02:00
all = function(colors)
return {
NvimTreeNormal = { fg = colors.none },
CmpBorder = { fg = "#3e4145" },
}
end,
latte = function(latte)
return {
Normal = { fg = latte.base },
}
end,
frappe = function(frappe)
return {
["@comment"] = { fg = frappe.surface2, style = { "italic" } },
}
end,
macchiato = function(macchiato)
return {
LineNr = { fg = macchiato.overlay1 },
}
end,
mocha = function(mocha)
return {
Comment = { fg = mocha.flamingo },
}
end,
},
}
```
2022-10-23 12:34:06 +02:00
# Integrations
2023-06-03 11:47:26 +02:00
Catppuccin provides theme support for other plugins in the Neovim ecosystem and extended Neovim functionality through _integrations_.
2023-06-03 11:47:26 +02:00
To enable/disable an integration you just need to set it to true/false, for example:
```lua
require("catppuccin").setup({
2022-10-23 12:41:26 +02:00
integrations = {
cmp = true,
gitsigns = true,
nvimtree = true,
2023-07-10 15:00:30 +02:00
treesitter = true,
2023-06-03 11:47:26 +02:00
notify = false,
mini = {
enabled = true,
indentscope_color = "",
},
2023-06-03 11:47:26 +02:00
}
2022-07-20 22:42:43 +02:00
})
2021-08-22 07:53:50 +02:00
```
Some integrations are enabled by default, you can control this behaviour with `default_integrations` option.
```lua
require("catppuccin").setup({
default_integrations = false,
})
```
2023-10-05 21:46:02 +02:00
Below is a list of supported plugins and their corresponding integration module.
2023-11-22 16:45:23 +01:00
> [!Important]
2023-10-05 21:46:02 +02:00
> If you'd like to know which highlight groups are being affected by catppuccin, check out this directory: [`lua/catppuccin/groups/integrations/`](https://github.com/catppuccin/nvim/tree/main/lua/catppuccin/groups/integrations).
2021-08-22 07:53:50 +02:00
2023-06-03 11:47:26 +02:00
<table>
<tr>
<td> <b>Plugin</b> </td> <td> <b>Default</b> </td>
</tr>
2021-08-22 07:53:50 +02:00
2023-06-03 11:47:26 +02:00
<!-- aerial.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/stevearc/aerial.nvim">aerial.nvim</a> </td>
<td>
2023-01-13 18:10:41 +01:00
2023-06-03 11:47:26 +02:00
```lua
aerial = false
```
2023-01-13 18:10:41 +01:00
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- aerial.nvim -->
<!-- alpha.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/goolord/alpha-nvim">alpha-nvim</a> </td>
<td>
2023-01-13 18:10:41 +01:00
```lua
2023-06-03 11:47:26 +02:00
alpha = true
2023-01-13 18:10:41 +01:00
```
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- alpha.nvim -->
<!-- barbar.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/romgrk/barbar.nvim">barbar.nvim</a> </td>
<td>
2023-01-13 18:10:41 +01:00
```lua
2023-06-03 11:47:26 +02:00
barbar = false
```
</td>
</tr>
<!-- barbar.nvim -->
<!-- barbecue.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/utilyre/barbecue.nvim">barbecue.nvim</a> </td>
<td>
```lua
barbecue = {
dim_dirname = true, -- directory name is dimmed by default
bold_basename = true,
dim_context = false,
2023-06-03 11:47:26 +02:00
alt_background = false,
},
```
<details> <summary>Special</summary>
Use this to set it up:
```lua
require("barbecue").setup {
theme = "catppuccin", -- catppuccin-latte, catppuccin-frappe, catppuccin-macchiato, catppuccin-mocha
2023-01-13 18:10:41 +01:00
}
```
</details>
2023-01-13 18:10:41 +01:00
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- barbecue.nvim -->
<!-- beacon.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/DanilaMihailov/beacon.nvim">beacon.nvim</a> </td>
<td>
```lua
beacon = false
```
</td>
</tr>
<!-- beacon.nvim -->
<!-- bufferline.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/akinsho/bufferline.nvim">bufferline.nvim</a> </td>
<td>
<details> <summary>Special</summary>
2021-08-23 01:33:39 +02:00
Update your bufferline config to use the Catppuccin components:
2023-11-22 16:45:23 +01:00
> [!NOTE]
2023-10-05 21:46:02 +02:00
> bufferline needs to be loaded after setting up catppuccin or it will highlight incorrectly
```lua
use "akinsho/bufferline.nvim" {
after = "catppuccin",
config = function()
require("bufferline").setup {
highlights = require("catppuccin.groups.integrations.bufferline").get()
}
end
}
```
2022-09-23 05:13:22 +02:00
Configurations are self-explanatory, see `:h bufferline-highlights` for detailed explanations:
```lua
local mocha = require("catppuccin.palettes").get_palette "mocha"
bufferline.setup {
2022-10-23 12:41:26 +02:00
highlights = require("catppuccin.groups.integrations.bufferline").get {
styles = { "italic", "bold" },
custom = {
all = {
fill = { bg = "#000000" },
},
mocha = {
background = { fg = mocha.text },
},
latte = {
background = { fg = "#000000" },
},
},
2022-10-23 12:39:33 +02:00
},
}
```
</details>
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- bufferline.nvim -->
<!-- coc.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/neoclide/coc.nvim">coc.nvim</a> </td>
<td>
```lua
coc_nvim = false
```
<details> <summary>Special</summary>
2023-08-23 17:17:57 +02:00
Setting `enabled` to `true` enables this integration.
```lua
coc_nvim = true,
```
2023-11-22 16:45:23 +01:00
> [!Note]
2023-10-05 21:46:02 +02:00
> coc.nvim by default link to native lsp highlight groups so config from `native_lsp` will also apply to coc
In the inners tables you can set the style for the diagnostics, both `virtual_text` (what you see on the side) and `underlines` (what points directly at the thing (e.g. an error)).
```lua
native_lsp = {
enabled = true,
virtual_text = {
errors = { "italic" },
hints = { "italic" },
warnings = { "italic" },
information = { "italic" },
ok = { "italic" },
},
underlines = {
errors = { "underline" },
hints = { "underline" },
warnings = { "underline" },
information = { "underline" },
ok = { "underline" },
},
inlay_hints = {
background = true,
},
},
```
2023-06-03 11:47:26 +02:00
</details>
</td>
</tr>
<!-- coc.nvim -->
<!-- colorful-winsep.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/nvim-zh/colorful-winsep.nvim">colorful-winsep.nvim</a>
</td>
<td>
```lua
colorful_winsep = {
enabled = false,
color = "red",
}
```
</td>
</tr>
<!-- colorful_winsep.nvim -->
2023-06-03 11:47:26 +02:00
<!-- dashboard-nvim -->
</tr>
<tr>
<td> <a href="https://github.com/glepnir/dashboard-nvim">dashboard-nvim</a> </td>
<td>
```lua
dashboard = true
```
</td>
</tr>
<!-- dashboard-nvim -->
<!-- diffview.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/sindrets/diffview.nvim">diffview.nvim</a> </td>
<td>
```lua
diffview = false
```
</td>
</tr>
<!-- diffview.nvim -->
2023-06-03 11:47:26 +02:00
<!-- dropbar.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/Bekaboo/dropbar.nvim">dropbar.nvim</a> </td>
<td>
```lua
dropbar = {
enabled = false,
2023-06-03 11:58:27 +02:00
color_mode = false, -- enable color for kind's texts, not just kind's icons
},
```
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- dropbar.nvim -->
<!-- feline.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/freddiehaddad/feline.nvim/">feline.nvim</a> </td>
2023-06-03 11:47:26 +02:00
<td>
</details>
2023-06-03 11:47:26 +02:00
<details> <summary>Special</summary>
Update your Feline config to use the Catppuccin components:
2021-12-31 03:39:04 +01:00
```lua
local ctp_feline = require('catppuccin.groups.integrations.feline')
ctp_feline.setup()
2021-12-31 03:39:04 +01:00
require("feline").setup({
2022-10-23 12:41:26 +02:00
components = ctp_feline.get(),
2021-12-31 03:39:04 +01:00
})
```
Notice that calling `setup()` is optional. You may pass a lua table in order to change assets, settings and the colors per vim mode.
2022-07-18 01:44:18 +02:00
Here are the defaults:
2022-07-18 01:44:18 +02:00
```lua
2022-07-25 14:45:53 +02:00
local clrs = require("catppuccin.palettes").get_palette()
local ctp_feline = require('catppuccin.groups.integrations.feline')
local U = require "catppuccin.utils.colors"
ctp_feline.setup({
2022-10-23 12:41:26 +02:00
assets = {
left_separator = "",
right_separator = "",
mode_icon = "",
dir = "󰉖",
file = "󰈙",
2022-10-23 12:41:26 +02:00
lsp = {
server = "󰅡",
error = "",
warning = "",
info = "",
hint = "",
2022-10-23 12:41:26 +02:00
},
git = {
branch = "",
added = "",
changed = "",
removed = "",
2022-10-23 12:41:26 +02:00
},
2022-10-23 12:39:33 +02:00
},
2022-10-23 12:41:26 +02:00
sett = {
text = U.vary_color({ latte = latte.base }, clrs.surface0),
bkg = U.vary_color({ latte = latte.crust }, clrs.surface0),
2022-10-23 12:41:26 +02:00
diffs = clrs.mauve,
extras = clrs.overlay1,
curr_file = clrs.maroon,
curr_dir = clrs.flamingo,
show_modified = false -- show if the file has been modified
show_lazy_updates = false -- show the count of updatable plugins from lazy.nvim
-- need to set checker.enabled = true in lazy.nvim first
-- the icon is set in ui.icons.plugin in lazy.nvim
2022-10-23 12:39:33 +02:00
},
2022-10-23 12:41:26 +02:00
mode_colors = {
["n"] = { "NORMAL", clrs.lavender },
["no"] = { "N-PENDING", clrs.lavender },
["i"] = { "INSERT", clrs.green },
["ic"] = { "INSERT", clrs.green },
["t"] = { "TERMINAL", clrs.green },
["v"] = { "VISUAL", clrs.flamingo },
["V"] = { "V-LINE", clrs.flamingo },
[""] = { "V-BLOCK", clrs.flamingo },
["R"] = { "REPLACE", clrs.maroon },
["Rv"] = { "V-REPLACE", clrs.maroon },
["s"] = { "SELECT", clrs.maroon },
["S"] = { "S-LINE", clrs.maroon },
[""] = { "S-BLOCK", clrs.maroon },
["c"] = { "COMMAND", clrs.peach },
["cv"] = { "COMMAND", clrs.peach },
["ce"] = { "COMMAND", clrs.peach },
["r"] = { "PROMPT", clrs.teal },
["rm"] = { "MORE", clrs.teal },
["r?"] = { "CONFIRM", clrs.mauve },
["!"] = { "SHELL", clrs.green },
},
view = {
lsp = {
progress = true, -- if true the status bar will display an lsp progress indicator
name = false, -- if true the status bar will display the lsp servers name, otherwise it will display the text "Lsp"
exclude_lsp_names = {}, -- lsp server names that should not be displayed when name is set to true
separator = "|", -- the separator used when there are multiple lsp servers
},
2022-10-23 12:41:26 +02:00
}
})
```
2023-11-22 16:45:23 +01:00
> [!Warning]
2023-10-05 21:46:02 +02:00
> Currently feline [doesn't officially support custom themes](https://github.com/feline-nvim/feline.nvim/issues/302). In order for `:colorscheme catppuccin-<flavour>` to work you could add this autocmd as a workaround:
```lua
vim.api.nvim_create_autocmd("ColorScheme", {
2022-10-23 12:41:26 +02:00
pattern = "*",
callback = function()
package.loaded["feline"] = nil
package.loaded["catppuccin.groups.integrations.feline"] = nil
require("feline").setup {
components = require("catppuccin.groups.integrations.feline").get(),
}
end,
})
2022-07-18 01:44:18 +02:00
```
</details>
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- feline.nvim -->
2022-08-04 10:38:20 +02:00
2023-06-03 11:47:26 +02:00
<!-- fern.vim -->
</tr>
<tr>
<td> <a href="https://github.com/lambdalisue/fern.vim">fern.vim</a> </td>
<td>
2021-12-07 18:35:49 +01:00
2021-08-23 01:33:39 +02:00
```lua
2023-06-03 11:47:26 +02:00
fern = false
```
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- fern.vim -->
<!-- fidget.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/j-hui/fidget.nvim">fidget.nvim</a> </td>
<td>
```lua
2023-06-04 02:12:26 +02:00
fidget = false
2023-06-03 11:47:26 +02:00
```
<details> <summary>Special</summary>
Set `notification.window.winblend` to `0`:
```lua
require("fidget").setup {
notification = {
window = {
winblend = 0,
},
}
2022-10-23 12:41:26 +02:00
-- ... the rest of your fidget config
2021-08-23 01:33:39 +02:00
}
```
</details>
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- fidget.nvim -->
<!-- flash.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/folke/flash.nvim">flash.nvim</a> </td>
<td>
```lua
flash = true
```
<!-- flash.nvim -->
<!-- fzf-lua -->
</tr>
<tr>
<td> <a href="https://github.com/ibhagwan/fzf-lua">fzf-lua</a> </td>
<td>
```lua
fzf = true
```
</td>
</tr>
<!-- fzf-lua -->
2023-06-03 11:47:26 +02:00
<!-- gitsigns.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/lewis6991/gitsigns.nvim">gitsigns.nvim</a> </td>
<td>
```lua
gitsigns = true
```
<!-- gitsigns.nvim -->
<!-- grug-far.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/MagicDuck/grug-far.nvim">grug-far.nvim</a> </td>
<td>
```lua
grug_far = false
```
<!-- grug-far.nvim -->
2023-06-03 11:47:26 +02:00
<!-- harpoon -->
</tr>
<tr>
<td> <a href="https://github.com/ThePrimeagen/harpoon">harpoon</a> </td>
<td>
```lua
harpoon = false
```
<!-- harpoon -->
<!-- headlines.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/lukas-reineke/headlines.nvim">headlines.nvim</a> </td>
<td>
```lua
headlines = false
```
<!-- headlines.nvim -->
<!-- hop.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/phaazon/hop.nvim">hop.nvim</a> </td>
<td>
```lua
hop = false
```
<!-- hop.nvim -->
2023-06-03 11:47:26 +02:00
<!-- indent-blankline.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/lukas-reineke/indent-blankline.nvim">indent-blankline.nvim</a> </td>
<td>
```lua
indent_blankline = {
2022-10-23 12:41:26 +02:00
enabled = true,
scope_color = "", -- catppuccin color (eg. `lavender`) Default: text
2022-10-23 12:41:26 +02:00
colored_indent_levels = false,
},
2023-06-03 11:47:26 +02:00
```
2023-06-03 11:47:26 +02:00
<details> <summary>Special</summary>
`colored_indent_levels` enables char highlights per indent level. Follow the instructions [here](https://github.com/lukas-reineke/indent-blankline.nvim#multiple-indent-colors) to set the latter up.
2023-06-03 11:47:26 +02:00
</details>
2023-06-03 11:47:26 +02:00
<!-- indent-blankline.nvim -->
<!-- leap.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/ggandor/leap.nvim">leap.nvim</a> </td>
<td>
```lua
leap = false
```
<!-- leap.nvim -->
<!-- lightline.vim -->
</tr>
<tr>
<td> <a href="https://github.com/itchyny/lightline.vim">lightline.vim</a> </td>
<td>
<details> <summary>Special</summary>
```vim
let g:lightline = {'colorscheme': 'catppuccin'}
```
2022-11-19 05:24:18 +01:00
</details>
2023-06-03 11:47:26 +02:00
<!-- lightline.vim -->
2022-11-19 05:24:18 +01:00
2023-06-03 11:47:26 +02:00
<!-- lightspeed.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/ggandor/lightspeed.nvim">lightspeed.nvim</a> </td>
<td>
2023-06-03 11:47:26 +02:00
```lua
lightspeed = false
```
<!-- lightspeed.nvim -->
<!-- lir.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/tamago324/lir.nvim">lir.nvim</a> </td>
<td>
```lua
lir = {
enabled = false,
git_status = false
}
```
<!-- lir.nvim -->
2023-06-03 11:47:26 +02:00
<!-- lspsaga.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/glepnir/lspsaga.nvim">lspsaga.nvim</a> </td>
<td>
```lua
lsp_saga = false
```
<details> <summary>Special</summary>
For custom Lsp Kind Icon and Color
```lua
require("lspsaga").setup {
ui = {
kind = require("catppuccin.groups.integrations.lsp_saga").custom_kind(),
},
}
```
</details>
2023-06-03 11:47:26 +02:00
</tr>
<!-- lspsaga.nvim -->
2023-06-03 11:47:26 +02:00
<!-- lualine.nvim -->
<tr>
<td> <a href="https://github.com/nvim-lualine/lualine.nvim">lualine.nvim</a> </td>
<td>
2023-06-03 11:47:26 +02:00
<details> <summary>Special</summary>
```lua
require('lualine').setup {
2022-10-23 12:41:26 +02:00
options = {
theme = "catppuccin"
-- ... the rest of your lualine config
}
}
```
</details>
2021-12-07 18:35:49 +01:00
2023-06-03 11:47:26 +02:00
<!-- lualine.nvim -->
<!-- markdown -->
</tr>
<tr>
<td> <a href="https://www.markdownguide.org/">markdown</a> </td>
<td>
```lua
markdown = true
```
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- markdown -->
2023-06-03 11:47:26 +02:00
<!-- mason.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/williamboman/mason.nvim">mason.nvim</a> </td>
<td>
2022-07-19 17:27:02 +02:00
2022-07-17 18:50:02 +02:00
```lua
2023-06-03 11:47:26 +02:00
mason = false
```
</td>
</tr>
<!-- mason.nvim -->
<!-- mini.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/echasnovski/mini.nvim">mini.nvim</a> </td>
<td>
```lua
mini = {
enabled = true,
indentscope_color = "", -- catppuccin color (eg. `lavender`) Default: text
},
2023-06-03 11:47:26 +02:00
```
</td>
</tr>
<!-- mini.nvim -->
<!-- neo-tree.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/nvim-neo-tree/neo-tree.nvim">neo-tree.nvim</a> </td>
<td>
```lua
neotree = false
```
</td>
</tr>
<!-- neo-tree.nvim -->
<!-- neogit -->
</tr>
<tr>
<td> <a href="https://github.com/TimUntersberger/neogit">neogit</a> </td>
<td>
```lua
neogit = true
2023-06-03 11:47:26 +02:00
```
</td>
</tr>
<!-- neogit -->
<!-- neotest -->
</tr>
<tr>
<td> <a href="https://github.com/nvim-neotest/neotest">neotest</a> </td>
<td>
```lua
neotest = false
```
</td>
</tr>
<!-- neotest -->
<!-- noice.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/folke/noice.nvim">noice.nvim</a> </td>
<td>
```lua
noice = false
```
</td>
</tr>
<!-- noice.nvim -->
<!-- NormalNvim -->
</tr>
<tr>
<td> <a href="https://github.com/NormalNvim/NormalNvim">NormalNvim</a> </td>
<td>
```lua
NormalNvim = false
```
</td>
</tr>
<!-- NormalNvim -->
<!-- notifier.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/vigoux/notifier.nvim">notifier.nvim</a> </td>
<td>
```lua
notifier = false
```
</td>
</tr>
<!-- notifier.nvim -->
2023-06-03 11:47:26 +02:00
<!-- nvim-cmp -->
</tr>
<tr>
<td> <a href="https://github.com/hrsh7th/nvim-cmp">nvim-cmp</a> </td>
<td>
```lua
cmp = true
```
</td>
</tr>
<!-- nvim-cmp -->
<!-- nvim-dap -->
</tr>
<tr>
<td> <a href="https://github.com/mfussenegger/nvim-dap">nvim-dap</a> </td>
2023-06-03 11:47:26 +02:00
<td>
```lua
dap = true
2022-07-17 18:50:02 +02:00
```
2022-07-17 18:32:01 +02:00
2023-06-03 11:47:26 +02:00
<details> <summary>Special</a> </summary>
2022-07-17 18:32:01 +02:00
```lua
local sign = vim.fn.sign_define
2022-07-17 19:04:16 +02:00
2022-07-17 18:32:01 +02:00
sign("DapBreakpoint", { text = "●", texthl = "DapBreakpoint", linehl = "", numhl = ""})
sign("DapBreakpointCondition", { text = "●", texthl = "DapBreakpointCondition", linehl = "", numhl = ""})
sign("DapLogPoint", { text = "◆", texthl = "DapLogPoint", linehl = "", numhl = ""})
```
</details>
2022-07-17 18:32:01 +02:00
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- nvim-dap -->
<!-- nvim-dap-ui -->
</tr>
<tr>
<td> <a href="https://github.com/rcarriga/nvim-dap-ui">nvim-dap-ui</a> </td>
<td>
```lua
dap_ui = true
```
</td>
</tr>
<!-- nvim-dap-ui -->
2023-06-03 11:47:26 +02:00
<!-- nvim-lspconfig -->
</tr>
<tr>
<td> <a href="https://github.com/neovim/nvim-lspconfig">nvim-lspconfig</a> </td>
<td>
```lua
native_lsp = {
2022-10-23 12:41:26 +02:00
enabled = true,
virtual_text = {
errors = { "italic" },
hints = { "italic" },
warnings = { "italic" },
information = { "italic" },
ok = { "italic" },
2022-10-23 12:41:26 +02:00
},
underlines = {
errors = { "underline" },
hints = { "underline" },
warnings = { "underline" },
information = { "underline" },
ok = { "underline" },
2022-10-23 12:41:26 +02:00
},
inlay_hints = {
background = true,
},
},
```
2023-06-03 11:47:26 +02:00
<details> <summary>Special</summary>
In the inners tables you can set the style for the diagnostics, both `virtual_text` (what you see on the side) and `underlines` (what points directly at the thing (e.g. an error)).
</details>
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- nvim-lspconfig -->
2023-06-03 11:47:26 +02:00
<!-- navic -->
</tr>
<tr>
<td> <a href="https://github.com/SmiteshP/nvim-navic">navic</a> </td>
<td>
```lua
navic = {
2022-10-23 12:41:26 +02:00
enabled = false,
2023-07-10 15:00:30 +02:00
custom_bg = "NONE", -- "lualine" will set background to mantle
},
2023-06-03 11:47:26 +02:00
```
2023-06-03 11:47:26 +02:00
<details> <summary>Special</summary>
```lua
2022-08-04 15:56:56 +02:00
-- You NEED to enable highlight in nvim-navic setting or it won't work
require("nvim-navic").setup {
2022-10-23 12:41:26 +02:00
highlight = true
}
```
</details>
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- navic -->
<!-- nvim-notify -->
</tr>
<tr>
<td> <a href="https://github.com/rcarriga/nvim-notify">nvim-notify</a> </td>
<td>
```lua
notify = false
```
</td>
</tr>
<!-- nvim-notify -->
<!-- nvim-semantic-tokens -->
</tr>
<tr>
<td> <a href="https://neovim.io/doc/user/lsp.html#lsp-semantic-highlight">nvim-semantic-tokens</a> </td>
<td>
```lua
semantic_tokens = true
```
</td>
</tr>
<!-- nvim-semantic-tokens -->
<!-- nvim-surround -->
</tr>
<tr>
<td> <a href="https://github.com/kylechui/nvim-surround">nvim-surround</a> </td>
<td>
```lua
nvim_surround = false
```
</td>
</tr>
<!-- nvim-surround -->
2023-06-03 11:47:26 +02:00
<!-- nvim-tree.lua -->
</tr>
<tr>
<td> <a href="https://github.com/kyazdani42/nvim-tree.lua">nvim-tree.lua</a> </td>
<td>
```lua
nvimtree = true
```
</td>
</tr>
<!-- nvim-tree.lua -->
<!-- nvim-treesitter-context -->
</tr>
<tr>
<td> <a href="https://github.com/nvim-treesitter/nvim-treesitter-context">nvim-treesitter-context</a> </td>
<td>
```lua
treesitter_context = true
2023-06-03 11:47:26 +02:00
```
</td>
</tr>
<!-- nvim-treesitter-context -->
<!-- nvim-treesitter -->
</tr>
<tr>
<td> <a href="https://github.com/nvim-treesitter/nvim-treesitter">nvim-treesitter</a> </td>
<td>
```lua
treesitter = true
```
</td>
</tr>
<!-- nvim-treesitter -->
<!-- nvim-ts-rainbow2 -->
</tr>
<tr>
<td> <a href="https://github.com/HiPhish/nvim-ts-rainbow2">nvim-ts-rainbow2</a> </td>
<td>
```lua
ts_rainbow2 = false
2023-06-03 11:47:26 +02:00
```
</td>
</tr>
<!-- nvim-ts-rainbow2 -->
<!-- nvim-ts-rainbow -->
</tr>
<tr>
<td> <a href="https://github.com/p00f/nvim-ts-rainbow">nvim-ts-rainbow</a> </td>
<td>
```lua
ts_rainbow = false
2023-06-03 11:47:26 +02:00
```
</td>
</tr>
<!-- nvim-ts-rainbow -->
2023-09-02 23:23:13 +02:00
<!-- nvim-ufo -->
</tr>
<tr>
<td> <a href="https://github.com/kevinhwang91/nvim-ufo">nvim-ufo</a> </td>
<td>
```lua
2023-09-07 16:08:38 +02:00
ufo = true
2023-09-02 23:23:13 +02:00
```
</td>
</tr>
2023-09-02 23:27:08 +02:00
<!-- nvim-ufo -->
2023-09-02 23:23:13 +02:00
<!-- nvim-window-picker -->
</tr>
<tr>
<td> <a href="https://github.com/s1n7ax/nvim-window-picker">nvim-window-picker</a> </td>
<td>
```lua
window_picker = false
```
<!-- nvim-window-picker -->
2023-06-03 11:47:26 +02:00
<!-- octo.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/pwntester/octo.nvim">octo.nvim</a> </td>
<td>
```lua
octo = false
```
</td>
</tr>
<!-- octo.nvim -->
<!-- overseer.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/stevearc/overseer.nvim">overseer.nvim</a> </td>
<td>
```lua
overseer = false
```
</td>
</tr>
<!-- overseer.nvim -->
<!-- pounce.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/rlane/pounce.nvim">pounce.nvim</a> </td>
<td>
```lua
pounce = false
```
</td>
</tr>
<!-- pounce.nvim -->
<!-- rainbow-delimiters.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/HiPhish/rainbow-delimiters.nvim">rainbow-delimiters.nvim</a> </td>
<td>
```lua
rainbow_delimiters = true
```
</td>
</tr>
<!-- rainbow-delimiters.nvim -->
<!-- reactive.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/rasulomaroff/reactive.nvim">reactive.nvim</a> </td>
<td>
<details> <summary>Special</summary>
There're 2 available presets (`cursor` and `cursorline`) for every flavour.
Here is how you can use them.
```lua
require('reactive').setup {
load = { 'catppuccin-mocha-cursor', 'catppuccin-mocha-cursorline' }
}
```
To use another flavour just replace `mocha` with the one you want to use.
</details>
2024-01-31 12:27:05 +01:00
</td>
</tr>
<!-- reactive.nvim -->
<!-- render-markdown.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/MeanderingProgrammer/render-markdown.nvim">render-markdown.nvim</a> </td>
<td>
```lua
render_markdown = true
```
</td>
</tr>
<!-- render-markdown.nvim -->
2023-06-03 11:47:26 +02:00
<!-- symbols-outline.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/simrat39/symbols-outline.nvim">symbols-outline.nvim</a> </td>
<td>
> [!NOTE]
> This plugin has been archived by the author, consider using [outline.nvim](https://github.com/hedyhli/outline.nvim)
2023-06-03 11:47:26 +02:00
```lua
symbols_outline = false
```
</td>
</tr>
<!-- symbols-outline.nvim -->
<!-- telekasten.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/renerocksai/telekasten.nvim">telekasten.nvim</a> </td>
<td>
```lua
telekasten = false
```
</td>
</tr>
<!-- telekasten.nvim -->
<!-- telescope.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/nvim-telescope/telescope.nvim">telescope.nvim</a> </td>
<td>
```lua
2023-07-10 15:00:30 +02:00
telescope = {
enabled = true,
-- style = "nvchad"
}
2023-06-03 11:47:26 +02:00
```
</td>
</tr>
<!-- telescope.nvim -->
<!-- trouble.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/folke/trouble.nvim">trouble.nvim</a> </td>
<td>
```lua
lsp_trouble = false
```
</td>
</tr>
<!-- trouble.nvim -->
<!-- vim-airline -->
</tr>
<tr>
<td> <a href="https://github.com/vim-airline/vim-airline">vim-airline</a> </td>
<td>
<details> <summary>Special</summary>
2022-11-18 08:48:18 +01:00
```vim
let g:airline_theme = 'catppuccin'
```
</details>
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- vim-airline -->
<!-- vim-clap -->
</tr>
<tr>
<td> <a href="https://github.com/liuchengxu/vim-clap">vim-clap</a> </td>
<td>
2022-11-18 08:48:18 +01:00
2023-06-03 11:47:26 +02:00
<details> <summary>Special</summary>
Use this to set it up:
```vim
let g:clap_theme = 'catppuccin'
```
</details>
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- vim-clap -->
<!-- vim-dadbod-ui -->
</tr>
<tr>
<td> <a href="https://github.com/kristijanhusak/vim-dadbod-ui">vim-dadbod-ui</a> </td>
<td>
```lua
dadbod_ui = false
```
</td>
</tr>
<!-- vim-dadbod-ui -->
2023-06-03 11:47:26 +02:00
<!-- vim-gitgutter -->
</tr>
<tr>
<td> <a href="https://github.com/airblade/vim-gitgutter">vim-gitgutter</a> </td>
<td>
2022-07-13 19:04:29 +02:00
2023-06-03 11:47:26 +02:00
```lua
gitgutter = false
```
2022-07-13 19:04:29 +02:00
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- vim-gitgutter -->
2022-07-16 08:53:27 +02:00
2023-06-03 11:47:26 +02:00
<!-- vim-illuminate -->
</tr>
<tr>
<td> <a href="https://github.com/RRethy/vim-illuminate">vim-illuminate</a> </td>
<td>
2022-07-13 19:04:29 +02:00
```lua
illuminate = {
enabled = true,
lsp = false
}
2022-07-13 19:04:29 +02:00
```
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- vim-illuminate -->
2022-07-13 19:04:29 +02:00
2023-06-03 11:47:26 +02:00
<!-- vim-sandwich -->
</tr>
<tr>
<td> <a href="https://github.com/machakann/vim-sandwich">vim-sandwich</a> </td>
<td>
2022-07-19 12:02:45 +02:00
```lua
2023-06-03 11:47:26 +02:00
sandwich = false
2022-07-13 19:04:29 +02:00
```
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- vim-sandwich -->
2021-12-21 16:04:15 +01:00
2023-06-03 11:47:26 +02:00
<!-- vim-sneak -->
</tr>
<tr>
<td> <a href="https://github.com/justinmk/vim-sneak">vim-sneak</a> </td>
<td>
2021-12-21 16:04:15 +01:00
```lua
2023-06-03 11:47:26 +02:00
vim_sneak = false
2022-06-26 09:03:07 +02:00
```
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- vim-sneak -->
2022-07-16 08:23:38 +02:00
2023-06-03 11:47:26 +02:00
<!-- vimwiki -->
</tr>
<tr>
<td> <a href="https://github.com/vimwiki/vimwiki">vimwiki</a> </td>
<td>
```lua
2023-06-03 11:47:26 +02:00
vimwiki = false
```
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- vimwiki -->
2023-06-03 11:47:26 +02:00
<!-- which-key.nvim -->
</tr>
<tr>
<td> <a href="https://github.com/folke/which-key.nvim">which-key.nvim</a> </td>
<td>
2022-10-23 13:44:37 +02:00
```lua
2023-06-03 11:47:26 +02:00
which_key = false
2022-10-23 13:44:37 +02:00
```
2022-07-17 07:25:14 +02:00
2023-06-03 11:47:26 +02:00
</td>
</tr>
<!-- which-key.nvim -->
</table>
# Compile
2023-10-05 21:51:26 +02:00
> **Important**
2023-10-05 21:46:02 +02:00
> As of 7/10/2022, catppuccin should be able to automatically recompile when the setup table changed.
2023-06-03 11:47:26 +02:00
Catppuccin is a highly customizable and configurable colorscheme. This does however come at the cost of complexity and execution time. Catppuccin can pre compute the results of your configuration and store the results in a compiled lua file. We use these precached values to set it's highlights.
By default catppuccin writes the compiled results into the system's cache directory. You can change the cache dir using:
2022-07-17 07:25:14 +02:00
```lua
2023-06-03 11:47:26 +02:00
require("catppuccin").setup({ -- Note: On windows we replace `/` with `\` by default
compile_path = vim.fn.stdpath "cache" .. "/catppuccin"
2022-07-17 07:25:14 +02:00
})
```
2022-07-19 17:27:02 +02:00
2023-06-03 11:47:26 +02:00
# FAQ
2022-10-23 13:44:37 +02:00
2022-09-29 19:58:57 +02:00
## Wrong treesitter highlights
2022-07-17 07:25:14 +02:00
Please disable `additional_vim_regex_highlighting`
2022-07-17 07:25:14 +02:00
```lua
require("nvim-treesitter.configs").setup {
2022-10-23 12:41:26 +02:00
highlight = {
enable = true,
additional_vim_regex_highlighting = false
},
2022-07-17 07:25:14 +02:00
}
```
2022-10-08 05:47:49 +02:00
## Colors doesn't match preview screenshots
Catppuccin requires true color support AKA terminals support the full range of 16 million colors
- Supported: iterm2 (macOS), kitty, wezterm, alacritty, tmux, ...
Full list of support terminals can be found here: <https://github.com/termstandard/colors#truecolor-support-in-output-devices>
2022-10-08 05:47:49 +02:00
- Unsupported terminal: Terminal.app (macOS), Terminus, Terminology, ...
Full list of Unsupported terminals can be found here: <https://github.com/termstandard/colors#not-supporting-truecolor>
2022-10-08 05:47:49 +02:00
2023-09-11 07:21:19 +02:00
### For tmux users
2023-09-11 07:21:19 +02:00
- [Enable true color support](https://gist.github.com/andersevenrud/015e61af2fd264371032763d4ed965b6) to fix the following [abnormal colors](https://github.com/catppuccin/nvim/issues/415):
2023-09-11 07:21:19 +02:00
![image](https://user-images.githubusercontent.com/1941785/220280749-c3ab52fb-9b8a-4f04-ab98-f8c1bb41f84b.png)
2023-09-11 07:21:19 +02:00
- [Enable italic font support](https://gist.github.com/gyribeiro/4192af1aced7a1b555df06bd3781a722) to fix the following [incorrect if, then, else, end highlights](https://github.com/catppuccin/nvim/issues/428):
2023-09-11 07:24:54 +02:00
2023-09-11 07:21:19 +02:00
![image](https://user-images.githubusercontent.com/13246770/224011118-dcf0f567-650a-4eb2-8be6-0af5cf435501.png)
# Thanks to
2021-08-22 07:53:50 +02:00
- [Pocco81](https://github.com/Pocco81)
- [nullchilly](https://github.com/nullchilly)
2022-02-02 04:25:09 +01:00
<!-- panvimdoc-ignore-start -->
2022-02-02 04:25:09 +01:00
&nbsp;
2022-06-20 20:06:51 +02:00
<p align="center"><img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/footers/gray0_ctp_on_line.svg?sanitize=true" /></p>
<p align="center">Copyright &copy; 2021-present <a href="https://github.com/catppuccin" target="_blank">Catppuccin Org</a>
2022-06-20 20:22:46 +02:00
<p align="center"><a href="https://github.com/catppuccin/catppuccin/blob/main/LICENSE"><img src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=MIT&logoColor=d9e0ee&colorA=363a4f&colorB=b7bdf8"/></a></p>
<!-- panvimdoc-ignore-end -->