diff --git a/data/template.tmpl b/data/template.tmpl index 1ea9efe..75628bf 100644 --- a/data/template.tmpl +++ b/data/template.tmpl @@ -94,6 +94,14 @@ "ui.cursor.primary" = {{ fg = "base", bg = "rosewater" }} "ui.cursor.match" = {{ fg = "peach", modifiers = ["bold"] }} +"ui.cursor.primary.normal" = {{ fg = "base", bg = "lavender" }} +"ui.cursor.primary.insert" = {{ fg = "base", bg = "green" }} +"ui.cursor.primary.select" = {{ fg = "base", bg = "flamingo" }} + +"ui.cursor.normal" = {{ fg = "base", bg = "secondary_cursor_normal" }} +"ui.cursor.insert" = {{ fg = "base", bg = "secondary_cursor_insert" }} +"ui.cursor.select" = {{ fg = "base", bg = "secondary_cursor" }} + "ui.cursorline.primary" = {{ bg = "cursorline" }} "ui.highlight" = {{ bg = "surface1", modifiers = ["bold"] }} @@ -145,3 +153,5 @@ crust = "{palette[crust]}" # derived colors by blending existing palette colors cursorline = "{derived_colors[cursorline]}" secondary_cursor = "{derived_colors[secondary_cursor]}" +secondary_cursor_normal = "{derived_colors[secondary_cursor_normal]}" +secondary_cursor_insert = "{derived_colors[secondary_cursor_insert]}" diff --git a/generate.py b/generate.py index db42c8f..61aa19e 100644 --- a/generate.py +++ b/generate.py @@ -33,6 +33,14 @@ def generate_derived_colors(palette): palette["base"], palette["rosewater"], 0.7 ) + derived_colors["secondary_cursor_normal"] = blend_colors( + palette["base"], palette["lavender"], 0.7 + ) + + derived_colors["secondary_cursor_insert"] = blend_colors( + palette["base"], palette["green"], 0.7 + ) + if theme_is_light: derived_colors["cursorline"] = blend_colors( palette["base"], palette["mantle"], 0.7 diff --git a/themes/default/catppuccin_frappe.toml b/themes/default/catppuccin_frappe.toml index 247185f..529896e 100644 --- a/themes/default/catppuccin_frappe.toml +++ b/themes/default/catppuccin_frappe.toml @@ -94,6 +94,14 @@ "ui.cursor.primary" = { fg = "base", bg = "rosewater" } "ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } +"ui.cursor.primary.normal" = { fg = "base", bg = "lavender" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "flamingo" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor" } + "ui.cursorline.primary" = { bg = "cursorline" } "ui.highlight" = { bg = "surface1", modifiers = ["bold"] } @@ -145,3 +153,5 @@ crust = "#232634" # derived colors by blending existing palette colors cursorline = "#3b3f52" secondary_cursor = "#b8a5a6" +secondary_cursor_normal = "#9193be" +secondary_cursor_insert = "#83a275" diff --git a/themes/default/catppuccin_latte.toml b/themes/default/catppuccin_latte.toml index 3d6bc10..278e69c 100644 --- a/themes/default/catppuccin_latte.toml +++ b/themes/default/catppuccin_latte.toml @@ -94,6 +94,14 @@ "ui.cursor.primary" = { fg = "base", bg = "rosewater" } "ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } +"ui.cursor.primary.normal" = { fg = "base", bg = "lavender" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "flamingo" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor" } + "ui.cursorline.primary" = { bg = "cursorline" } "ui.highlight" = { bg = "surface1", modifiers = ["bold"] } @@ -145,3 +153,5 @@ crust = "#dce0e8" # derived colors by blending existing palette colors cursorline = "#e9ebf1" secondary_cursor = "#e2a99e" +secondary_cursor_normal = "#98a7fb" +secondary_cursor_insert = "#75b868" diff --git a/themes/default/catppuccin_macchiato.toml b/themes/default/catppuccin_macchiato.toml index d4b8325..5216dbb 100644 --- a/themes/default/catppuccin_macchiato.toml +++ b/themes/default/catppuccin_macchiato.toml @@ -94,6 +94,14 @@ "ui.cursor.primary" = { fg = "base", bg = "rosewater" } "ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } +"ui.cursor.primary.normal" = { fg = "base", bg = "lavender" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "flamingo" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor" } + "ui.cursorline.primary" = { bg = "cursorline" } "ui.highlight" = { bg = "surface1", modifiers = ["bold"] } @@ -145,3 +153,5 @@ crust = "#181926" # derived colors by blending existing palette colors cursorline = "#303347" secondary_cursor = "#b6a5a7" +secondary_cursor_normal = "#8b90bf" +secondary_cursor_insert = "#7fa47a" diff --git a/themes/default/catppuccin_mocha.toml b/themes/default/catppuccin_mocha.toml index 99b654d..ef4b7d4 100644 --- a/themes/default/catppuccin_mocha.toml +++ b/themes/default/catppuccin_mocha.toml @@ -94,6 +94,14 @@ "ui.cursor.primary" = { fg = "base", bg = "rosewater" } "ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } +"ui.cursor.primary.normal" = { fg = "base", bg = "lavender" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "flamingo" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor" } + "ui.cursorline.primary" = { bg = "cursorline" } "ui.highlight" = { bg = "surface1", modifiers = ["bold"] } @@ -145,3 +153,5 @@ crust = "#11111b" # derived colors by blending existing palette colors cursorline = "#2a2b3c" secondary_cursor = "#b5a6a8" +secondary_cursor_normal = "#878ec0" +secondary_cursor_insert = "#7da87e" diff --git a/themes/no_italics/catppuccin_frappe.toml b/themes/no_italics/catppuccin_frappe.toml index 4ebe5ce..6e88afc 100644 --- a/themes/no_italics/catppuccin_frappe.toml +++ b/themes/no_italics/catppuccin_frappe.toml @@ -94,6 +94,14 @@ "ui.cursor.primary" = { fg = "base", bg = "rosewater" } "ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } +"ui.cursor.primary.normal" = { fg = "base", bg = "lavender" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "flamingo" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor" } + "ui.cursorline.primary" = { bg = "cursorline" } "ui.highlight" = { bg = "surface1", modifiers = ["bold"] } @@ -145,3 +153,5 @@ crust = "#232634" # derived colors by blending existing palette colors cursorline = "#3b3f52" secondary_cursor = "#b8a5a6" +secondary_cursor_normal = "#9193be" +secondary_cursor_insert = "#83a275" diff --git a/themes/no_italics/catppuccin_latte.toml b/themes/no_italics/catppuccin_latte.toml index fc2e82b..21bc87d 100644 --- a/themes/no_italics/catppuccin_latte.toml +++ b/themes/no_italics/catppuccin_latte.toml @@ -94,6 +94,14 @@ "ui.cursor.primary" = { fg = "base", bg = "rosewater" } "ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } +"ui.cursor.primary.normal" = { fg = "base", bg = "lavender" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "flamingo" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor" } + "ui.cursorline.primary" = { bg = "cursorline" } "ui.highlight" = { bg = "surface1", modifiers = ["bold"] } @@ -145,3 +153,5 @@ crust = "#dce0e8" # derived colors by blending existing palette colors cursorline = "#e9ebf1" secondary_cursor = "#e2a99e" +secondary_cursor_normal = "#98a7fb" +secondary_cursor_insert = "#75b868" diff --git a/themes/no_italics/catppuccin_macchiato.toml b/themes/no_italics/catppuccin_macchiato.toml index 7e714cc..7dc1529 100644 --- a/themes/no_italics/catppuccin_macchiato.toml +++ b/themes/no_italics/catppuccin_macchiato.toml @@ -94,6 +94,14 @@ "ui.cursor.primary" = { fg = "base", bg = "rosewater" } "ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } +"ui.cursor.primary.normal" = { fg = "base", bg = "lavender" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "flamingo" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor" } + "ui.cursorline.primary" = { bg = "cursorline" } "ui.highlight" = { bg = "surface1", modifiers = ["bold"] } @@ -145,3 +153,5 @@ crust = "#181926" # derived colors by blending existing palette colors cursorline = "#303347" secondary_cursor = "#b6a5a7" +secondary_cursor_normal = "#8b90bf" +secondary_cursor_insert = "#7fa47a" diff --git a/themes/no_italics/catppuccin_mocha.toml b/themes/no_italics/catppuccin_mocha.toml index db6703b..46ccbf4 100644 --- a/themes/no_italics/catppuccin_mocha.toml +++ b/themes/no_italics/catppuccin_mocha.toml @@ -94,6 +94,14 @@ "ui.cursor.primary" = { fg = "base", bg = "rosewater" } "ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } +"ui.cursor.primary.normal" = { fg = "base", bg = "lavender" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "flamingo" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor" } + "ui.cursorline.primary" = { bg = "cursorline" } "ui.highlight" = { bg = "surface1", modifiers = ["bold"] } @@ -145,3 +153,5 @@ crust = "#11111b" # derived colors by blending existing palette colors cursorline = "#2a2b3c" secondary_cursor = "#b5a6a8" +secondary_cursor_normal = "#878ec0" +secondary_cursor_insert = "#7da87e"