This commit is contained in:
2026-02-19 22:18:38 +00:00
parent 841d257757
commit c242a0ca53
7 changed files with 239 additions and 0 deletions

View File

@@ -33,6 +33,11 @@ output_path = '~/.config/rofi/colors/matugen.rasi'
input_path = '~/.config/matugen/templates/niri-colors.kdl'
output_path = '~/.config/niri/colors.kdl'
[templates.zellij]
input_path = '~/.config/matugen/templates/zellij-colors.kdl'
output_path = '~/.config/zellij/themes/matugen.kdl'
post_hook = 'touch ~/.config/zellij/config.kdl'
[templates.jjui]
input_path = '~/.config/matugen/templates/jjui-theme.toml'
output_path = '~/.config/jjui/themes/matugen.toml'

View File

@@ -0,0 +1,128 @@
themes {
matugen {
text_unselected {
base {{ colors.on_surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
text_selected {
base {{ colors.on_surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface_variant.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
ribbon_selected {
base {{ colors.on_primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.on_primary_container.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
ribbon_unselected {
base {{ colors.on_surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface_variant.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.on_surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.outline.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
table_title {
base {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
table_cell_selected {
base {{ colors.on_surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface_variant.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
table_cell_unselected {
base {{ colors.on_surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
list_selected {
base {{ colors.on_surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface_variant.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
list_unselected {
base {{ colors.on_surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
frame_unselected {
base {{ colors.outline.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.outline_variant.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
frame_selected {
base {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.outline.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
frame_highlight {
base {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
exit_code_success {
base {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.on_surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.outline.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
exit_code_error {
base {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
background {{ colors.surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_0 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_1 {{ colors.on_surface.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_2 {{ colors.outline.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
emphasis_3 {{ colors.outline_variant.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
multiplayer_user_colors {
player_1 {{ colors.primary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
player_2 {{ colors.secondary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
player_3 {{ colors.tertiary.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
player_4 {{ colors.error.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
player_5 {{ colors.primary_container.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
player_6 {{ colors.secondary_container.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
player_7 {{ colors.tertiary_container.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
player_8 {{ colors.on_primary_container.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
player_9 {{ colors.on_secondary_container.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
player_10 {{ colors.on_tertiary_container.default.rgb | replace: "rgb(", "" | replace: ")", "" | replace: ",", "" }}
}
}
}