summaryrefslogtreecommitdiff
path: root/lua/plugins/colorizer.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/plugins/colorizer.lua')
-rw-r--r--lua/plugins/colorizer.lua35
1 files changed, 35 insertions, 0 deletions
diff --git a/lua/plugins/colorizer.lua b/lua/plugins/colorizer.lua
new file mode 100644
index 0000000..f676278
--- /dev/null
+++ b/lua/plugins/colorizer.lua
@@ -0,0 +1,35 @@
+return {
+ 'NvChad/nvim-colorizer.lua',
+ opts = {
+ filetypes = { '*' },
+ user_default_options = {
+ RGB = true, -- #RGB hex codes
+ RRGGBB = true, -- #RRGGBB hex codes
+ names = true, -- "Name" codes like Blue or blue
+ RRGGBBAA = false, -- #RRGGBBAA hex codes
+ AARRGGBB = false, -- 0xAARRGGBB hex codes
+ rgb_fn = false, -- CSS rgb() and rgba() functions
+ hsl_fn = false, -- CSS hsl() and hsla() functions
+ css = false, -- Enable all CSS features: rgb_fn, hsl_fn, names, RGB, RRGGBB
+ css_fn = false, -- Enable all CSS *functions*: rgb_fn, hsl_fn
+ -- Available modes for `mode`: foreground, background, virtualtext
+ mode = 'background', -- Set the display mode.
+ -- Available methods are false / true / "normal" / "lsp" / "both"
+ -- True is same as normal
+ tailwind = false, -- Enable tailwind colors
+ -- parsers can contain values used in |user_default_options|
+ sass = { enable = false, parsers = { 'css' }, }, -- Enable sass colors
+ virtualtext = '■',
+ -- update color values even if buffer is not focused
+ -- example use: cmp_menu, cmp_docs
+ always_update = false,
+ },
+ -- all the sub-options of filetypes apply to buftypes
+ buftypes = {},
+ },
+ config = function(_, opts)
+ require('colorizer').setup(opts)
+
+ vim.keymap.set('n', '<leader>ct', '<CMD>ColorizerToggle<CR>', { desc = '[C]olorizer [T]oggle' })
+ end
+}