Catppuccin Nvim Versions Save

🍨 Soothing pastel theme for (Neo)vim

v0.2.8

1 year ago

What changed

  • Added checked and unchecked highlights to treesitter
  • Fixed keyword export mismatches
  • Fixed low contrast when search/replacing on latte
  • No longer use italic inside markdown code blocks
  • Auto reload lua modules when recompiling
  • Added error handling when writing compiled files without enough permissions

Full Changelog: https://github.com/catppuccin/nvim/compare/v0.2.7...v0.2.8

v0.2.7

1 year ago

What's Changed

You can now force disable italic and/or bold

require("catppuccin").setup {
    no_italic = false, -- Force no italic
    no_bold = false, -- Force no bold
}

Added vanilla vim support #340

Requirements:
- vim >= 8.2.1522
- lua >= 5.1

Now works properly on nixos #352

Bug fixes

Full Changelog: https://github.com/catppuccin/nvim/compare/v0.2.6...v0.2.7

v0.2.6

1 year ago

30% faster by compiling to bytecode (< 1ms startuptime)

009.216  000.060  000.060: require('catppuccin')
010.099  000.356  000.356: sourcing /home/nullchilly/.local/share/nvim/site/pack/packer/start/catppuccin/colors/catppuccin.lua
010.106  000.996  000.574: require('config.catppuccin')

Bug fixes

Full Changelog: https://github.com/catppuccin/nvim/compare/v0.2.5...v0.2.6

v0.2.5

1 year ago

What's Changed

  • feat: Respect o:background by @nullchilly in https://github.com/catppuccin/nvim/pull/316 You can now set flavour inside the setup table and Match :set background=light/dark with :Catppuccin background.light/dark. Keep in mind that this change should be fully backward compatible
require("catppuccin").setup({
	flavour = "mocha", -- latte, frappe, macchiato, mocha
	background = { -- :h background
		light = "latte",
		dark = "mocha",
	},
})
require("catppuccin").setup {
  custom_highlights = function(colors)
    return {
      Comment = { fg = colors.flamingo },
      ["@constant.builtin"] = { fg = colors.peach, style = {} },
      ["@comment"] = { fg = colors.surface2, style = { "italic" }
    }
  end
}

This will remove the need of calling get_palette, see https://github.com/catppuccin/nvim/#overwriting-highlight-groups for more info.

Bug fixes

Full Changelog: https://github.com/catppuccin/nvim/compare/v0.2.4...v0.2.5

v0.2.4

1 year ago

Massive performance boost (1ms startuptime), discussion can be found here!

Features

Bug fixes

Full Changelog: https://github.com/catppuccin/nvim/compare/v0.2.3...v0.2.4

v0.2.3

1 year ago

0.8 release version bump

Features

Bug fixes

Full Changelog: https://github.com/catppuccin/nvim/compare/v0.2.2...v0.2.3

v0.2.2

1 year ago

What's Changed

Features

Bug fixes

Full Changelog: https://github.com/catppuccin/nvim/compare/v0.2.1...v0.2.2

v0.2.1

1 year ago

Faster!

Performance

The way highlights are handled changed, most notably the style property of the highlights. Instead of using commas to separate them (e.g. style = "italic,bold,underline"), please use a Lua table:

styles = {
	comments = { "italic", "bold" },
	conditionals = { "italic" },
	loops = {},
},

Please refer to catppuccin/nvim#configuration for more info

Users are now able to pre-compile their configs to improve startup speed. Check it out!

Startuptime stat: 0.7ms

012.793  000.096  000.096: require('catppuccin')
012.835  000.035  000.035: require('catppuccin.config')
013.356  000.005  000.005: require('vim.F')
014.246  000.669  000.669: sourcing /home/nullchilly/.local/share/nvim/site/pack/packer/start/theme/colors/catppuccin.lua

Features

Bug fixed

Full Changelog: https://github.com/catppuccin/nvim/compare/v0.2...v0.2.1

v0.2

1 year ago

Same charme – more variety

What's Changed

  • Added 4 new flavours latte, frappe, macchiato, mocha

Full Changelog: https://github.com/catppuccin/nvim/compare/v0.1...v0.2

v0.1

1 year ago

Old catppuccino

What's Changed