Skip to content

Commit

Permalink
Merge pull request #25 from seshotake/cursor-color-mode
Browse files Browse the repository at this point in the history
add cursor colors by mode
  • Loading branch information
ohxxm committed Aug 1, 2023
2 parents 5677c16 + db4da56 commit 95f9093
Show file tree
Hide file tree
Showing 10 changed files with 98 additions and 0 deletions.
10 changes: 10 additions & 0 deletions data/template.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -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"] }}
Expand Down Expand Up @@ -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]}"
8 changes: 8 additions & 0 deletions generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
10 changes: 10 additions & 0 deletions themes/default/catppuccin_frappe.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"] }
Expand Down Expand Up @@ -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"
10 changes: 10 additions & 0 deletions themes/default/catppuccin_latte.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"] }
Expand Down Expand Up @@ -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"
10 changes: 10 additions & 0 deletions themes/default/catppuccin_macchiato.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"] }
Expand Down Expand Up @@ -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"
10 changes: 10 additions & 0 deletions themes/default/catppuccin_mocha.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"] }
Expand Down Expand Up @@ -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"
10 changes: 10 additions & 0 deletions themes/no_italics/catppuccin_frappe.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"] }
Expand Down Expand Up @@ -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"
10 changes: 10 additions & 0 deletions themes/no_italics/catppuccin_latte.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"] }
Expand Down Expand Up @@ -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"
10 changes: 10 additions & 0 deletions themes/no_italics/catppuccin_macchiato.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"] }
Expand Down Expand Up @@ -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"
10 changes: 10 additions & 0 deletions themes/no_italics/catppuccin_mocha.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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"] }
Expand Down Expand Up @@ -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"

0 comments on commit 95f9093

Please sign in to comment.