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/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",