From 0e6c3867bd96ee5c11868192fcba3dbb27eb07e2 Mon Sep 17 00:00:00 2001 From: robin Date: Tue, 3 Mar 2026 13:41:45 +0100 Subject: [PATCH 1/2] feat(artio): add artio.nvim integration --- README.md | 16 ++++++++++++ lua/catppuccin/groups/integrations/artio.lua | 26 +++++++++++++++++++ lua/catppuccin/init.lua | 1 + lua/catppuccin/types.lua | 1 + lua/catppuccin/utils/integration_mappings.lua | 1 + 5 files changed, 45 insertions(+) create mode 100644 lua/catppuccin/groups/integrations/artio.lua diff --git a/README.md b/README.md index 516ed0bc..f995a36d 100644 --- a/README.md +++ b/README.md @@ -325,6 +325,22 @@ alpha = true + + + + artio.nvim + + +```lua +artio = true +``` + + + + + + diff --git a/lua/catppuccin/groups/integrations/artio.lua b/lua/catppuccin/groups/integrations/artio.lua new file mode 100644 index 00000000..86c47752 --- /dev/null +++ b/lua/catppuccin/groups/integrations/artio.lua @@ -0,0 +1,26 @@ +local M = {} + +M.url = "https://github.com/comfysage/artio.nvim" + +function M.get() + local transparent_background = require("catppuccin").options.transparent_background + + return { + ArtioNormal = { + fg = C.text, + bg = transparent_background and "NONE" or C.mantle, + }, + ArtioSel = { + fg = C.flamingo, + bg = C.surface0, + style = { "bold" }, + }, + ArtioMatch = { fg = C.blue }, + ArtioPointer = { fg = C.flamingo }, + ArtioPrompt = { fg = C.blue }, + ArtioMark = { fg = C.yellow }, + ArtioMarkLine = { link = "Visual" }, + } +end + +return M diff --git a/lua/catppuccin/init.lua b/lua/catppuccin/init.lua index 4def3931..b81218f7 100644 --- a/lua/catppuccin/init.lua +++ b/lua/catppuccin/init.lua @@ -63,6 +63,7 @@ local M = { auto_integrations = false, integrations = { alpha = true, + artio = true, blink_cmp = { enabled = true, style = "bordered" }, blink_indent = true, fzf = true, diff --git a/lua/catppuccin/types.lua b/lua/catppuccin/types.lua index fba952d9..a5e1cf66 100644 --- a/lua/catppuccin/types.lua +++ b/lua/catppuccin/types.lua @@ -122,6 +122,7 @@ ---@class CtpIntegrations ---@field aerial boolean? ---@field alpha boolean? +---@field artio boolean? ---@field avante CtpIntegratinAvant | boolean? ---@field barbar boolean? -- Use this to set it up: diff --git a/lua/catppuccin/utils/integration_mappings.lua b/lua/catppuccin/utils/integration_mappings.lua index 64aeffe6..fcc1e1c2 100644 --- a/lua/catppuccin/utils/integration_mappings.lua +++ b/lua/catppuccin/utils/integration_mappings.lua @@ -1,6 +1,7 @@ local M = { ["aerial.nvim"] = "aerial", ["alpha-nvim"] = "alpha", + ["artio.nvim"] = "artio", ["avante.nvim"] = "avante", ["barbar.nvim"] = "barbar", ["beacon.nvim"] = "beacon", From fe2833a2ddc8fd5ffa0b61022005239d577970cc Mon Sep 17 00:00:00 2001 From: robin Date: Fri, 13 Mar 2026 11:19:25 +0100 Subject: [PATCH 2/2] fix: disable by default --- lua/catppuccin/init.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/lua/catppuccin/init.lua b/lua/catppuccin/init.lua index b81218f7..4def3931 100644 --- a/lua/catppuccin/init.lua +++ b/lua/catppuccin/init.lua @@ -63,7 +63,6 @@ local M = { auto_integrations = false, integrations = { alpha = true, - artio = true, blink_cmp = { enabled = true, style = "bordered" }, blink_indent = true, fzf = true,