{"id":25427861,"url":"https://github.com/tryeco/neovim","last_synced_at":"2025-07-05T04:06:15.985Z","repository":{"id":272064233,"uuid":"915410797","full_name":"TryEco/NeoVim","owner":"TryEco","description":"Trying to theme NeoVim","archived":false,"fork":false,"pushed_at":"2025-02-15T19:09:18.000Z","size":142,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-05-14T06:28:12.127Z","etag":null,"topics":["lua","neovim","neovim-colorscheme","neovim-colorschemes","neovim-theme","try-eco","vim"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TryEco.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-11T19:21:02.000Z","updated_at":"2025-03-03T18:17:11.000Z","dependencies_parsed_at":"2025-02-08T16:28:08.892Z","dependency_job_id":"8c7fc933-d88d-4f6f-a381-05fffcdd4f1c","html_url":"https://github.com/TryEco/NeoVim","commit_stats":null,"previous_names":["tryde-ecosystem/neovim","tryeco/neovim"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TryEco/NeoVim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TryEco%2FNeoVim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TryEco%2FNeoVim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TryEco%2FNeoVim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TryEco%2FNeoVim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TryEco","download_url":"https://codeload.github.com/TryEco/NeoVim/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TryEco%2FNeoVim/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263679238,"owners_count":23495014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lua","neovim","neovim-colorscheme","neovim-colorschemes","neovim-theme","try-eco","vim"],"created_at":"2025-02-17T01:30:33.109Z","updated_at":"2025-07-05T04:06:15.947Z","avatar_url":"https://github.com/TryEco.png","language":"Lua","readme":"\u003c!-- panvimdoc-ignore-start --\u003e\n\n\u003ch3 align=\"center\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/logos/exports/1544x1544_circle.png\" width=\"100\" alt=\"Logo\"/\u003e\u003cbr/\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png\" height=\"30\" width=\"0px\"/\u003e\n    Catppuccin for \u003ca href=\"https://github.com/neovim/neovim\"\u003e(Neo)\u003c/a\u003e\u003ca href=\"https://github.com/vim/vim\"\u003evim\u003c/a\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png\" height=\"30\" width=\"0px\"/\u003e\n\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/catppuccin/nvim/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/catppuccin/nvim?colorA=363a4f\u0026colorB=b7bdf8\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/catppuccin/nvim/issues\"\u003e\u003cimg src=\"https://img.shields.io/github/issues/catppuccin/nvim?colorA=363a4f\u0026colorB=f5a97f\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/catppuccin/nvim/contributors\"\u003e\u003cimg src=\"https://img.shields.io/github/contributors/catppuccin/nvim?colorA=363a4f\u0026colorB=a6da95\u0026style=for-the-badge\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\nThis port of \u003ca href=\"https://github.com/catppuccin/\"\u003eCatppuccin\u003c/a\u003e 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 \u003ca href=\"https://github.com/catppuccin/nvim/tree/v0.1\"\u003ev0.1\u003c/a\u003e tag\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/56817415/213472445-091e54fb-091f-4448-a631-fa6b2ba7d8a5.png\"/\u003e\n\u003c/p\u003e\n\n# Flavours\n\n\u003cdetails\u003e\n\u003csummary\u003eLatte\u003c/summary\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/56817415/213473391-603bdc68-68f4-4877-a15a-b469040928b5.png\"/\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFrappe\u003c/summary\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/56817415/213473368-16931b70-fd84-4a89-a698-1b1bca1f82de.png\"/\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMacchiato\u003c/summary\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/56817415/213473285-7bd858be-6947-4d9e-8c01-2573cbc7e76c.png\"/\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eMocha\u003c/summary\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/56817415/213471997-34837219-88cc-4db2-baca-e25813a89789.png\"/\u003e\n\u003c/details\u003e\n\n**[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)**: \u003ca href=\"https://www.pixiv.net/en/artworks/101554989\"\u003e\u003csub\u003e\u003csup\u003e(background source)\u003c/sup\u003e\u003c/sub\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n![nvimwalk-custom](https://user-images.githubusercontent.com/56817415/213480149-6ba92b81-1ada-46a4-89bd-4e2bb25d19c3.png)\n\u003cp align=\"center\"\u003e\n\n\u003c!-- panvimdoc-ignore-end --\u003e\n\n# Features\n\n- Supports both vim and neovim (Requires [neovim](https://github.com/neovim/neovim/) \u003e= 0.8 or [vim](https://github.com/vim/vim) \u003e= 9 compiled with [lua](https://github.com/lua/lua) \u003e= 5.1)\n- Highly configurable with 4 different flavours and [ability to create your own!](https://github.com/catppuccin/nvim/discussions/323)\n- [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/)\n- Integrations with lsp, treesitter and [a bunch of plugins](https://github.com/catppuccin/nvim#integrations)\n- Supports for [many other applications](https://github.com/catppuccin/catppuccin)\n\n# Installation\n\n[lazy.nvim](https://github.com/folke/lazy.nvim)\n```lua\n{ \"catppuccin/nvim\", name = \"catppuccin\", priority = 1000 }\n```\n\n[mini.deps](https://github.com/echasnovski/mini.nvim/blob/main/readmes/mini-deps.md)\n```lua\nadd({ source = \"catppuccin/nvim\", name = \"catppuccin\" })\n```\n\n[packer.nvim](https://github.com/wbthomason/packer.nvim)\n```lua\nuse { \"catppuccin/nvim\", as = \"catppuccin\" }\n```\n\n[vim-plug](https://github.com/junegunn/vim-plug)\n```vim\nPlug 'catppuccin/nvim', { 'as': 'catppuccin' }\n```\n\n# Usage\n\n```vim\ncolorscheme catppuccin \" catppuccin-latte, catppuccin-frappe, catppuccin-macchiato, catppuccin-mocha\n```\n\n```lua\nvim.cmd.colorscheme \"catppuccin\"\n```\n\n# Configuration\n\nThere is no need to call `setup` if you don't want to change the default options and settings.\n\n```lua\nrequire(\"catppuccin\").setup({\n    flavour = \"auto\", -- latte, frappe, macchiato, mocha\n    background = { -- :h background\n        light = \"latte\",\n        dark = \"mocha\",\n    },\n    transparent_background = false, -- disables setting the background color.\n    show_end_of_buffer = false, -- shows the '~' characters after the end of buffers\n    term_colors = false, -- sets terminal colors (e.g. `g:terminal_color_0`)\n    dim_inactive = {\n        enabled = false, -- dims the background color of inactive window\n        shade = \"dark\",\n        percentage = 0.15, -- percentage of the shade to apply to the inactive window\n    },\n    no_italic = false, -- Force no italic\n    no_bold = false, -- Force no bold\n    no_underline = false, -- Force no underline\n    styles = { -- Handles the styles of general hi groups (see `:h highlight-args`):\n        comments = { \"italic\" }, -- Change the style of comments\n        conditionals = { \"italic\" },\n        loops = {},\n        functions = {},\n        keywords = {},\n        strings = {},\n        variables = {},\n        numbers = {},\n        booleans = {},\n        properties = {},\n        types = {},\n        operators = {},\n        -- miscs = {}, -- Uncomment to turn off hard-coded styles\n    },\n    color_overrides = {},\n    custom_highlights = {},\n    default_integrations = true,\n    integrations = {\n        cmp = true,\n        gitsigns = true,\n        nvimtree = true,\n        treesitter = true,\n        notify = false,\n        mini = {\n            enabled = true,\n            indentscope_color = \"\",\n        },\n        -- For more plugins integrations please scroll down (https://github.com/catppuccin/nvim#integrations)\n    },\n})\n\n-- setup must be called before loading\nvim.cmd.colorscheme \"catppuccin\"\n```\n\n# Customize highlights\n\n## Get catppuccin colors\n\n```lua\nlocal latte = require(\"catppuccin.palettes\").get_palette \"latte\"\nlocal frappe = require(\"catppuccin.palettes\").get_palette \"frappe\"\nlocal macchiato = require(\"catppuccin.palettes\").get_palette \"macchiato\"\nlocal mocha = require(\"catppuccin.palettes\").get_palette \"mocha\"\n```\n\nReturns a table where the key is the name of the color and the value is its hex value corresponding to each flavour.\n\n## Overwriting colors\n\nColors can be overwritten using `color_overrides` in the setting, checkout https://github.com/catppuccin/nvim/discussions/323 for inspirations:\n\n```lua\nrequire(\"catppuccin\").setup {\n    color_overrides = {\n        all = {\n            text = \"#ffffff\",\n        },\n        latte = {\n            base = \"#ff0000\",\n            mantle = \"#242424\",\n            crust = \"#474747\",\n        },\n        frappe = {},\n        macchiato = {},\n        mocha = {},\n    }\n}\n```\n\n\u003e [!Note]\n\u003e For more information check out our [style-guide](https://github.com/catppuccin/catppuccin/blob/main/docs/style-guide.md)\n\n## Overwriting highlight groups\n\nGlobal highlight groups can be overwritten in the setting, for example:\n\n```lua\nrequire(\"catppuccin\").setup {\n    custom_highlights = function(colors)\n        return {\n            Comment = { fg = colors.flamingo },\n            TabLineSel = { bg = colors.pink },\n            CmpBorder = { fg = colors.surface2 },\n            Pmenu = { bg = colors.none },\n        }\n    end\n}\n```\n\nPer flavour highlight groups can also be overwritten in the setting, for example:\n\n```lua\nrequire(\"catppuccin\").setup {\n    highlight_overrides = {\n        all = function(colors)\n            return {\n                NvimTreeNormal = { fg = colors.none },\n                CmpBorder = { fg = \"#3e4145\" },\n            }\n        end,\n        latte = function(latte)\n            return {\n                Normal = { fg = latte.base },\n            }\n        end,\n        frappe = function(frappe)\n            return {\n                [\"@comment\"] = { fg = frappe.surface2, style = { \"italic\" } },\n            }\n        end,\n        macchiato = function(macchiato)\n            return {\n                LineNr = { fg = macchiato.overlay1 },\n            }\n        end,\n        mocha = function(mocha)\n            return {\n                Comment = { fg = mocha.flamingo },\n            }\n        end,\n    },\n}\n```\n\n# Integrations\n\nCatppuccin provides theme support for other plugins in the Neovim ecosystem and extended Neovim functionality through _integrations_.\n\nTo enable/disable an integration you just need to set it to true/false, for example:\n\n```lua\nrequire(\"catppuccin\").setup({\n    integrations = {\n        cmp = true,\n        gitsigns = true,\n        nvimtree = true,\n        treesitter = true,\n        notify = false,\n        mini = {\n            enabled = true,\n            indentscope_color = \"\",\n        },\n    }\n})\n```\n\nSome integrations are enabled by default, you can control this behaviour with `default_integrations` option.\n\n```lua\nrequire(\"catppuccin\").setup({\n    default_integrations = false,\n})\n```\n\nBelow is a list of supported plugins and their corresponding integration module.\n\n\u003e [!Important]\n\u003e 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).\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003cb\u003ePlugin\u003c/b\u003e \u003c/td\u003e \u003ctd\u003e \u003cb\u003eDefault\u003c/b\u003e \u003c/td\u003e\n\u003c/tr\u003e\n\n\u003c!-- aerial.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/stevearc/aerial.nvim\"\u003eaerial.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\naerial = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- aerial.nvim --\u003e\n\n\u003c!-- alpha.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/goolord/alpha-nvim\"\u003ealpha-nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nalpha = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- alpha.nvim --\u003e\n\n\u003c!-- barbar.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/romgrk/barbar.nvim\"\u003ebarbar.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nbarbar = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- barbar.nvim --\u003e\n\n\u003c!-- barbecue.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/utilyre/barbecue.nvim\"\u003ebarbecue.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nbarbecue = {\n    dim_dirname = true, -- directory name is dimmed by default\n    bold_basename = true,\n    dim_context = false,\n    alt_background = false,\n},\n```\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\nUse this to set it up:\n\n```lua\nrequire(\"barbecue\").setup {\n  theme = \"catppuccin\", -- catppuccin-latte, catppuccin-frappe, catppuccin-macchiato, catppuccin-mocha\n}\n```\n\u003c/details\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- barbecue.nvim --\u003e\n\n\u003c!-- beacon.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/DanilaMihailov/beacon.nvim\"\u003ebeacon.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nbeacon = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- beacon.nvim --\u003e\n\n\u003c!-- blink.cmp --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/Saghen/blink.cmp\"\u003eblink.cmp\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nblink_cmp = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- blink.cmp --\u003e\n\n\u003c!-- bufferline.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/akinsho/bufferline.nvim\"\u003ebufferline.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\nUpdate your bufferline config to use the Catppuccin components:\n\n\u003e [!NOTE]\n\u003e bufferline needs to be loaded after setting up catppuccin or it will highlight incorrectly\n\n```lua\nuse \"akinsho/bufferline.nvim\" {\n  after = \"catppuccin\",\n  config = function()\n    require(\"bufferline\").setup {\n      highlights = require(\"catppuccin.groups.integrations.bufferline\").get()\n    }\n  end\n}\n```\n\nConfigurations are self-explanatory, see `:h bufferline-highlights` for detailed explanations:\n\n```lua\nlocal mocha = require(\"catppuccin.palettes\").get_palette \"mocha\"\nbufferline.setup {\n    highlights = require(\"catppuccin.groups.integrations.bufferline\").get {\n        styles = { \"italic\", \"bold\" },\n        custom = {\n            all = {\n                fill = { bg = \"#000000\" },\n            },\n            mocha = {\n                background = { fg = mocha.text },\n            },\n            latte = {\n                background = { fg = \"#000000\" },\n            },\n        },\n    },\n}\n```\n\n\u003c/details\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- bufferline.nvim --\u003e\n\n\u003c!-- coc.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/neoclide/coc.nvim\"\u003ecoc.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ncoc_nvim = false\n```\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\nSetting `enabled` to `true` enables this integration.\n\n```lua\ncoc_nvim = true,\n```\n\u003e [!Note]\n\u003e coc.nvim by default link to native lsp highlight groups so config from `native_lsp` will also apply to coc\n\nIn 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)).\n\n```lua\nnative_lsp = {\n    enabled = true,\n    virtual_text = {\n        errors = { \"italic\" },\n        hints = { \"italic\" },\n        warnings = { \"italic\" },\n        information = { \"italic\" },\n        ok = { \"italic\" },\n    },\n    underlines = {\n        errors = { \"underline\" },\n        hints = { \"underline\" },\n        warnings = { \"underline\" },\n        information = { \"underline\" },\n        ok = { \"underline\" },\n    },\n    inlay_hints = {\n        background = true,\n    },\n},\n```\n\n\u003c/details\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- coc.nvim --\u003e\n\n\u003c!-- colorful-winsep.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/nvim-zh/colorful-winsep.nvim\"\u003ecolorful-winsep.nvim\u003c/a\u003e\n\u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ncolorful_winsep = {\n    enabled = false,\n    color = \"red\",\n}\n```\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- colorful_winsep.nvim --\u003e\n\n\u003c!-- dashboard-nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/glepnir/dashboard-nvim\"\u003edashboard-nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ndashboard = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- dashboard-nvim --\u003e\n\n\u003c!-- diffview.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/sindrets/diffview.nvim\"\u003ediffview.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ndiffview = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- diffview.nvim --\u003e\n\n\u003c!-- dropbar.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/Bekaboo/dropbar.nvim\"\u003edropbar.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ndropbar = {\n    enabled = false,\n    color_mode = false, -- enable color for kind's texts, not just kind's icons\n},\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- dropbar.nvim --\u003e\n\n\u003c!-- feline.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/freddiehaddad/feline.nvim/\"\u003efeline.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\nUpdate your Feline config to use the Catppuccin components:\n\n```lua\nlocal ctp_feline = require('catppuccin.groups.integrations.feline')\n\nctp_feline.setup()\n\nrequire(\"feline\").setup({\n    components = ctp_feline.get(),\n})\n```\n\nNotice that calling `setup()` is optional. You may pass a lua table in order to change assets, settings and the colors per vim mode.\n\nHere are the defaults:\n\n```lua\nlocal clrs = require(\"catppuccin.palettes\").get_palette()\nlocal ctp_feline = require('catppuccin.groups.integrations.feline')\nlocal U = require \"catppuccin.utils.colors\"\n\nctp_feline.setup({\n    assets = {\n        left_separator = \"\",\n        right_separator = \"\",\n        mode_icon = \"\",\n        dir = \"󰉖\",\n        file = \"󰈙\",\n        lsp = {\n            server = \"󰅡\",\n            error = \"\",\n            warning = \"\",\n            info = \"\",\n            hint = \"\",\n        },\n        git = {\n            branch = \"\",\n            added = \"\",\n            changed = \"\",\n            removed = \"\",\n        },\n    },\n    sett = {\n        text = U.vary_color({ latte = latte.base }, clrs.surface0),\n        bkg = U.vary_color({ latte = latte.crust }, clrs.surface0),\n        diffs = clrs.mauve,\n        extras = clrs.overlay1,\n        curr_file = clrs.maroon,\n        curr_dir = clrs.flamingo,\n        show_modified = false -- show if the file has been modified\n        show_lazy_updates = false -- show the count of updatable plugins from lazy.nvim\n                                  -- need to set checker.enabled = true in lazy.nvim first\n                                  -- the icon is set in ui.icons.plugin in lazy.nvim\n    },\n    mode_colors = {\n        [\"n\"] = { \"NORMAL\", clrs.lavender },\n        [\"no\"] = { \"N-PENDING\", clrs.lavender },\n        [\"i\"] = { \"INSERT\", clrs.green },\n        [\"ic\"] = { \"INSERT\", clrs.green },\n        [\"t\"] = { \"TERMINAL\", clrs.green },\n        [\"v\"] = { \"VISUAL\", clrs.flamingo },\n        [\"V\"] = { \"V-LINE\", clrs.flamingo },\n        [\"\u0016\"] = { \"V-BLOCK\", clrs.flamingo },\n        [\"R\"] = { \"REPLACE\", clrs.maroon },\n        [\"Rv\"] = { \"V-REPLACE\", clrs.maroon },\n        [\"s\"] = { \"SELECT\", clrs.maroon },\n        [\"S\"] = { \"S-LINE\", clrs.maroon },\n        [\"\u0013\"] = { \"S-BLOCK\", clrs.maroon },\n        [\"c\"] = { \"COMMAND\", clrs.peach },\n        [\"cv\"] = { \"COMMAND\", clrs.peach },\n        [\"ce\"] = { \"COMMAND\", clrs.peach },\n        [\"r\"] = { \"PROMPT\", clrs.teal },\n        [\"rm\"] = { \"MORE\", clrs.teal },\n        [\"r?\"] = { \"CONFIRM\", clrs.mauve },\n        [\"!\"] = { \"SHELL\", clrs.green },\n    },\n    view = {\n        lsp = {\n            progress = true, -- if true the status bar will display an lsp progress indicator\n            name = false, -- if true the status bar will display the lsp servers name, otherwise it will display the text \"Lsp\"\n            exclude_lsp_names = {}, -- lsp server names that should not be displayed when name is set to true\n            separator = \"|\", -- the separator used when there are multiple lsp servers\n        },\n    }\n})\n```\n\n\u003e [!Warning]\n\u003e Currently feline [doesn't officially support custom themes](https://github.com/feline-nvim/feline.nvim/issues/302). In order for `:colorscheme catppuccin-\u003cflavour\u003e` to work you could add this autocmd as a workaround:\n\n```lua\nvim.api.nvim_create_autocmd(\"ColorScheme\", {\n    pattern = \"*\",\n    callback = function()\n        package.loaded[\"feline\"] = nil\n        package.loaded[\"catppuccin.groups.integrations.feline\"] = nil\n        require(\"feline\").setup {\n            components = require(\"catppuccin.groups.integrations.feline\").get(),\n        }\n    end,\n})\n```\n\n\u003c/details\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- feline.nvim --\u003e\n\n\u003c!-- fern.vim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/lambdalisue/fern.vim\"\u003efern.vim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nfern = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- fern.vim --\u003e\n\n\u003c!-- fidget.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/j-hui/fidget.nvim\"\u003efidget.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nfidget = false\n```\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\nSet `notification.window.winblend` to `0`:\n\n```lua\nrequire(\"fidget\").setup {\n    notification = {\n        window = {\n            winblend = 0,\n        },\n    }\n    -- ... the rest of your fidget config\n}\n```\n\n\u003c/details\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- fidget.nvim --\u003e\n\n\u003c!-- flash.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/folke/flash.nvim\"\u003eflash.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nflash = true\n```\n\u003c!-- flash.nvim --\u003e\n\n\u003c!-- fzf-lua --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/ibhagwan/fzf-lua\"\u003efzf-lua\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nfzf = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- fzf-lua --\u003e\n\n\u003c!-- gitsigns.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/lewis6991/gitsigns.nvim\"\u003egitsigns.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ngitsigns = true\n```\n\u003c!-- gitsigns.nvim --\u003e\n\n\u003c!-- grug-far.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/MagicDuck/grug-far.nvim\"\u003egrug-far.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ngrug_far = false\n```\n\u003c!-- grug-far.nvim --\u003e\n\n\u003c!-- harpoon --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/ThePrimeagen/harpoon\"\u003eharpoon\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nharpoon = false\n```\n\u003c!-- harpoon --\u003e\n\n\u003c!-- headlines.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/lukas-reineke/headlines.nvim\"\u003eheadlines.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nheadlines = false\n```\n\u003c!-- headlines.nvim --\u003e\n\n\u003c!-- hop.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/phaazon/hop.nvim\"\u003ehop.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nhop = false\n```\n\u003c!-- hop.nvim --\u003e\n\n\u003c!-- indent-blankline.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/lukas-reineke/indent-blankline.nvim\"\u003eindent-blankline.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nindent_blankline = {\n    enabled = true,\n    scope_color = \"\", -- catppuccin color (eg. `lavender`) Default: text\n    colored_indent_levels = false,\n},\n\n```\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\n`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.\n\n\u003c/details\u003e\n\n\u003c!-- indent-blankline.nvim --\u003e\n\n\u003c!-- leap.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/ggandor/leap.nvim\"\u003eleap.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nleap = false\n```\n\u003c!-- leap.nvim --\u003e\n\n\u003c!-- lightline.vim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/itchyny/lightline.vim\"\u003elightline.vim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\n```vim\nlet g:lightline = {'colorscheme': 'catppuccin'}\n```\n\n\u003c/details\u003e\n\u003c!-- lightline.vim --\u003e\n\n\u003c!-- lightspeed.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/ggandor/lightspeed.nvim\"\u003elightspeed.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nlightspeed = false\n```\n\u003c!-- lightspeed.nvim --\u003e\n\n\u003c!-- lir.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/tamago324/lir.nvim\"\u003elir.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nlir = {\n    enabled = false,\n    git_status = false\n}\n```\n\u003c!-- lir.nvim --\u003e\n\n\u003c!-- lspsaga.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/glepnir/lspsaga.nvim\"\u003elspsaga.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nlsp_saga = false\n```\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\nFor custom Lsp Kind Icon and Color\n\n```lua\nrequire(\"lspsaga\").setup {\n    ui = {\n        kind = require(\"catppuccin.groups.integrations.lsp_saga\").custom_kind(),\n    },\n}\n```\n\n\u003c/details\u003e\n\u003c/tr\u003e\n\u003c!-- lspsaga.nvim --\u003e\n\n\u003c!-- lualine.nvim --\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/nvim-lualine/lualine.nvim\"\u003elualine.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\n```lua\nrequire('lualine').setup {\n    options = {\n        theme = \"catppuccin\"\n        -- ... the rest of your lualine config\n    }\n}\n```\n\n\u003c/details\u003e\n\n\u003c!-- lualine.nvim --\u003e\n\n\u003c!-- markdown --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://www.markdownguide.org/\"\u003emarkdown\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nmarkdown = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- markdown --\u003e\n\n\u003c!-- mason.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/williamboman/mason.nvim\"\u003emason.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nmason = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- mason.nvim --\u003e\n\n\u003c!-- mini.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/echasnovski/mini.nvim\"\u003emini.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nmini = {\n    enabled = true,\n    indentscope_color = \"\", -- catppuccin color (eg. `lavender`) Default: text\n},\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- mini.nvim --\u003e\n\n\u003c!-- neo-tree.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/nvim-neo-tree/neo-tree.nvim\"\u003eneo-tree.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nneotree = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- neo-tree.nvim --\u003e\n\n\u003c!-- neogit --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/TimUntersberger/neogit\"\u003eneogit\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nneogit = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- neogit --\u003e\n\n\u003c!-- neotest --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/nvim-neotest/neotest\"\u003eneotest\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nneotest = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- neotest --\u003e\n\n\u003c!-- noice.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/folke/noice.nvim\"\u003enoice.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nnoice = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- noice.nvim --\u003e\n\n\u003c!-- NormalNvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/NormalNvim/NormalNvim\"\u003eNormalNvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nNormalNvim = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- NormalNvim --\u003e\n\n\u003c!-- notifier.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/vigoux/notifier.nvim\"\u003enotifier.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nnotifier = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- notifier.nvim --\u003e\n\n\u003c!-- nvim-cmp --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/hrsh7th/nvim-cmp\"\u003envim-cmp\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ncmp = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-cmp --\u003e\n\n\u003c!-- nvim-copilot-vim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/github/copilot.vim\"\u003ecopilot.vim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ncopilot_vim = false,\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-copilot-vim --\u003e\n\n\u003c!-- nvim-dap --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/mfussenegger/nvim-dap\"\u003envim-dap\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ndap = true\n```\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/a\u003e \u003c/summary\u003e\n\n```lua\nlocal sign = vim.fn.sign_define\n\nsign(\"DapBreakpoint\", { text = \"●\", texthl = \"DapBreakpoint\", linehl = \"\", numhl = \"\"})\nsign(\"DapBreakpointCondition\", { text = \"●\", texthl = \"DapBreakpointCondition\", linehl = \"\", numhl = \"\"})\nsign(\"DapLogPoint\", { text = \"◆\", texthl = \"DapLogPoint\", linehl = \"\", numhl = \"\"})\n```\n\n\u003c/details\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-dap --\u003e\n\n\u003c!-- nvim-dap-ui --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/rcarriga/nvim-dap-ui\"\u003envim-dap-ui\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ndap_ui = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-dap-ui --\u003e\n\n\u003c!-- nvim-lspconfig --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/neovim/nvim-lspconfig\"\u003envim-lspconfig\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nnative_lsp = {\n    enabled = true,\n    virtual_text = {\n        errors = { \"italic\" },\n        hints = { \"italic\" },\n        warnings = { \"italic\" },\n        information = { \"italic\" },\n        ok = { \"italic\" },\n    },\n    underlines = {\n        errors = { \"underline\" },\n        hints = { \"underline\" },\n        warnings = { \"underline\" },\n        information = { \"underline\" },\n        ok = { \"underline\" },\n    },\n    inlay_hints = {\n        background = true,\n    },\n},\n```\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\nIn 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)).\n\n\u003c/details\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-lspconfig --\u003e\n\n\u003c!-- navic --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/SmiteshP/nvim-navic\"\u003enavic\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nnavic = {\n    enabled = false,\n    custom_bg = \"NONE\", -- \"lualine\" will set background to mantle\n},\n\n```\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\n```lua\n-- You NEED to enable highlight in nvim-navic setting or it won't work\nrequire(\"nvim-navic\").setup {\n    highlight = true\n}\n```\n\n\u003c/details\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- navic --\u003e\n\n\u003c!-- nvim-notify --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/rcarriga/nvim-notify\"\u003envim-notify\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nnotify = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-notify --\u003e\n\n\u003c!-- nvim-semantic-tokens --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://neovim.io/doc/user/lsp.html#lsp-semantic-highlight\"\u003envim-semantic-tokens\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nsemantic_tokens = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-semantic-tokens --\u003e\n\n\u003c!-- nvim-surround --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/kylechui/nvim-surround\"\u003envim-surround\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nnvim_surround = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-surround --\u003e\n\n\u003c!-- nvim-tree.lua --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/kyazdani42/nvim-tree.lua\"\u003envim-tree.lua\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nnvimtree = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-tree.lua --\u003e\n\n\u003c!-- nvim-treesitter-context --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/nvim-treesitter/nvim-treesitter-context\"\u003envim-treesitter-context\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ntreesitter_context = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-treesitter-context --\u003e\n\n\u003c!-- nvim-treesitter --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/nvim-treesitter/nvim-treesitter\"\u003envim-treesitter\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ntreesitter = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-treesitter --\u003e\n\n\u003c!-- nvim-ts-rainbow2 --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/HiPhish/nvim-ts-rainbow2\"\u003envim-ts-rainbow2\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nts_rainbow2 = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-ts-rainbow2 --\u003e\n\n\u003c!-- nvim-ts-rainbow --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/p00f/nvim-ts-rainbow\"\u003envim-ts-rainbow\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nts_rainbow = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-ts-rainbow --\u003e\n\n\u003c!-- nvim-ufo --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/kevinhwang91/nvim-ufo\"\u003envim-ufo\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nufo = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- nvim-ufo --\u003e\n\n\u003c!-- nvim-window-picker --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/s1n7ax/nvim-window-picker\"\u003envim-window-picker\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nwindow_picker = false\n```\n\u003c!-- nvim-window-picker --\u003e\n\n\u003c!-- octo.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/pwntester/octo.nvim\"\u003eocto.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nocto = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- octo.nvim --\u003e\n\n\u003c!-- overseer.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/stevearc/overseer.nvim\"\u003eoverseer.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\noverseer = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- overseer.nvim --\u003e\n\n\u003c!-- pounce.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/rlane/pounce.nvim\"\u003epounce.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\npounce = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- pounce.nvim --\u003e\n\n\u003c!-- rainbow-delimiters.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/HiPhish/rainbow-delimiters.nvim\"\u003erainbow-delimiters.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nrainbow_delimiters = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- rainbow-delimiters.nvim --\u003e\n\n\u003c!-- reactive.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/rasulomaroff/reactive.nvim\"\u003ereactive.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\nThere're 2 available presets (`cursor` and `cursorline`) for every flavour.\n\nHere is how you can use them.\n\n```lua\nrequire('reactive').setup {\n  load = { 'catppuccin-mocha-cursor', 'catppuccin-mocha-cursorline' }\n}\n```\n\nTo use another flavour just replace `mocha` with the one you want to use.\n\n\u003c/details\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- reactive.nvim --\u003e\n\n\u003c!-- render-markdown.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/MeanderingProgrammer/render-markdown.nvim\"\u003erender-markdown.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nrender_markdown = true\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- render-markdown.nvim --\u003e\n\n\u003c!-- snacks.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/folke/snacks.nvim\"\u003esnacks.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n\n```lua\nsnacks = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- snacks.nvim --\u003e\n\n\u003c!-- symbols-outline.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/simrat39/symbols-outline.nvim\"\u003esymbols-outline.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n\u003e [!NOTE]\n\u003e This plugin has been archived by the author, consider using [outline.nvim](https://github.com/hedyhli/outline.nvim)\n\n```lua\nsymbols_outline = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- symbols-outline.nvim --\u003e\n\n\u003c!-- telekasten.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/renerocksai/telekasten.nvim\"\u003etelekasten.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ntelekasten = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- telekasten.nvim --\u003e\n\n\u003c!-- telescope.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/nvim-telescope/telescope.nvim\"\u003etelescope.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ntelescope = {\n    enabled = true,\n    -- style = \"nvchad\"\n}\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- telescope.nvim --\u003e\n\n\u003c!-- trouble.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/folke/trouble.nvim\"\u003etrouble.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nlsp_trouble = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- trouble.nvim --\u003e\n\n\u003c!-- vim-airline --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/vim-airline/vim-airline\"\u003evim-airline\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\n```vim\nlet g:airline_theme = 'catppuccin'\n```\n\n\u003c/details\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- vim-airline --\u003e\n\n\u003c!-- vim-clap --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/liuchengxu/vim-clap\"\u003evim-clap\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n\u003cdetails\u003e \u003csummary\u003eSpecial\u003c/summary\u003e\n\nUse this to set it up:\n\n```vim\nlet g:clap_theme = 'catppuccin'\n```\n\n\u003c/details\u003e\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- vim-clap --\u003e\n\n\u003c!-- vim-dadbod-ui --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/kristijanhusak/vim-dadbod-ui\"\u003evim-dadbod-ui\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ndadbod_ui = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- vim-dadbod-ui --\u003e\n\n\u003c!-- vim-gitgutter --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/airblade/vim-gitgutter\"\u003evim-gitgutter\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\ngitgutter = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- vim-gitgutter --\u003e\n\n\u003c!-- vim-illuminate --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/RRethy/vim-illuminate\"\u003evim-illuminate\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nilluminate = {\n    enabled = true,\n    lsp = false\n}\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- vim-illuminate --\u003e\n\n\u003c!-- vim-sandwich --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/machakann/vim-sandwich\"\u003evim-sandwich\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nsandwich = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- vim-sandwich --\u003e\n\n\u003c!-- vim-sneak --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/justinmk/vim-sneak\"\u003evim-sneak\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nvim_sneak = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- vim-sneak --\u003e\n\n\u003c!-- vimwiki --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/vimwiki/vimwiki\"\u003evimwiki\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nvimwiki = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- vimwiki --\u003e\n\n\u003c!-- which-key.nvim --\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e \u003ca href=\"https://github.com/folke/which-key.nvim\"\u003ewhich-key.nvim\u003c/a\u003e \u003c/td\u003e\n\u003ctd\u003e\n\n```lua\nwhich_key = false\n```\n\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c!-- which-key.nvim --\u003e\n\n\u003c/table\u003e\n\n# Compile\n\n\u003e **Important**\n\u003e As of 7/10/2022, catppuccin should be able to automatically recompile when the setup table changed.\n\nCatppuccin 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.\n\nBy default catppuccin writes the compiled results into the system's cache directory. You can change the cache dir using:\n\n```lua\nrequire(\"catppuccin\").setup({ -- Note: On windows we replace `/` with `\\` by default\n    compile_path = vim.fn.stdpath \"cache\" .. \"/catppuccin\"\n})\n```\n\n# FAQ\n\n## Wrong treesitter highlights\n\nPlease disable `additional_vim_regex_highlighting`\n\n```lua\nrequire(\"nvim-treesitter.configs\").setup {\n    highlight = {\n        enable = true,\n        additional_vim_regex_highlighting = false\n    },\n}\n```\n\n## Colors doesn't match preview screenshots\n\nCatppuccin requires true color support AKA terminals support the full range of 16 million colors\n\n- Supported: iterm2 (macOS), kitty, wezterm, alacritty, tmux, ...\n\nFull list of support terminals can be found here: \u003chttps://github.com/termstandard/colors#truecolor-support-in-output-devices\u003e\n\n- Unsupported terminal: Terminal.app (macOS), Terminus, Terminology, ...\n\nFull list of Unsupported terminals can be found here: \u003chttps://github.com/termstandard/colors#not-supporting-truecolor\u003e\n\n### For tmux users\n\n- [Enable true color support](https://gist.github.com/andersevenrud/015e61af2fd264371032763d4ed965b6) to fix the following [abnormal colors](https://github.com/catppuccin/nvim/issues/415):\n\n![image](https://user-images.githubusercontent.com/1941785/220280749-c3ab52fb-9b8a-4f04-ab98-f8c1bb41f84b.png)\n\n- [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):\n\n![image](https://user-images.githubusercontent.com/13246770/224011118-dcf0f567-650a-4eb2-8be6-0af5cf435501.png)\n\n# Thanks to\n\n- [Pocco81](https://github.com/Pocco81)\n- [nullchilly](https://github.com/nullchilly)\n\n\u003c!-- panvimdoc-ignore-start --\u003e\n\n\u0026nbsp;\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/footers/gray0_ctp_on_line.svg?sanitize=true\" /\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003eCopyright \u0026copy; 2021-present \u003ca href=\"https://github.com/catppuccin\" target=\"_blank\"\u003eCatppuccin Org\u003c/a\u003e\n\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/catppuccin/catppuccin/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/static/v1.svg?style=for-the-badge\u0026label=License\u0026message=MIT\u0026logoColor=d9e0ee\u0026colorA=363a4f\u0026colorB=b7bdf8\"/\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003c!-- panvimdoc-ignore-end --\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftryeco%2Fneovim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftryeco%2Fneovim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftryeco%2Fneovim/lists"}