Modules/Rmpc: Use updated color module for theme
This commit is contained in:
@ -277,11 +277,10 @@ in {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
".config/rmpc/themes/${themeName}.ron".text = let
|
".config/rmpc/themes/${themeName}.ron".text = let
|
||||||
bg = color.hex.base;
|
accent = color.hexS.accent;
|
||||||
text = color.hex.text;
|
accentHl = color.hexS.accentHl;
|
||||||
accent = color.hex.mauve;
|
accentDim = color.hexS.accentDim;
|
||||||
accentHL = color.hex.red;
|
accentText = color.hexS.accentText;
|
||||||
surface = color.hex.base;
|
|
||||||
in ''
|
in ''
|
||||||
#![enable(implicit_some)]
|
#![enable(implicit_some)]
|
||||||
#![enable(unwrap_newtypes)]
|
#![enable(unwrap_newtypes)]
|
||||||
@ -299,20 +298,20 @@ in {
|
|||||||
header_background_color: None,
|
header_background_color: None,
|
||||||
modal_background_color: None,
|
modal_background_color: None,
|
||||||
|
|
||||||
text_color: "#${text}",
|
text_color: "${color.hexS.text}",
|
||||||
preview_label_style: (fg: "yellow"),
|
preview_label_style: (fg: "${color.hexS.yellow}"),
|
||||||
preview_metadata_group_style: (fg: "yellow", modifiers: "Bold"),
|
preview_metadata_group_style: (fg: "${color.hexS.yellow}", modifiers: "Bold"),
|
||||||
|
|
||||||
tab_bar: (
|
tab_bar: (
|
||||||
enabled: true,
|
enabled: true,
|
||||||
active_style: (fg: "#${text}", bg: "#${accent}", modifiers: "Bold|Italic"),
|
active_style: (fg: "${accentText}", bg: "${accent}", modifiers: "Bold|Italic"),
|
||||||
inactive_style: (),
|
inactive_style: (),
|
||||||
),
|
),
|
||||||
|
|
||||||
highlighted_item_style: (fg: "#${accentHL}", modifiers: "Bold|Italic"), // Currently playing
|
highlighted_item_style: (fg: "${accentHl}", modifiers: "Bold|Italic"), // Currently playing
|
||||||
current_item_style: (fg: "#${text}", bg: "#${accentHL}", modifiers: "Bold"), // Tracks list cursor
|
current_item_style: (fg: "${accentText}", bg: "${accentDim}", modifiers: "Bold|Italic"), // Tracks list cursor
|
||||||
borders_style: (fg: "#${accent}", modifiers: "Bold"),
|
borders_style: (fg: "${accent}", modifiers: "Bold"),
|
||||||
highlight_border_style: (fg: "#${accent}", modifiers: "Bold"),
|
highlight_border_style: (fg: "${accent}", modifiers: "Bold"),
|
||||||
|
|
||||||
symbols: (
|
symbols: (
|
||||||
song: "",
|
song: "",
|
||||||
@ -327,60 +326,60 @@ in {
|
|||||||
|
|
||||||
// The stuff shown in the status bar (on the progress bar)
|
// The stuff shown in the status bar (on the progress bar)
|
||||||
level_styles: (
|
level_styles: (
|
||||||
info: (fg: "#${accent}", bg: "#${surface}"),
|
info: (fg: "${accent}", bg: "${accentText}"),
|
||||||
warn: (fg: "#${color.hex.yellow}", bg: "#${surface}"),
|
warn: (fg: "${color.hexS.yellow}", bg: "${accentText}"),
|
||||||
error: (fg: "#${color.hex.red}", bg: "#${surface}"),
|
error: (fg: "${color.hexS.red}", bg: "${accentText}"),
|
||||||
debug: (fg: "#${color.hex.green}", bg: "#${surface}"),
|
debug: (fg: "${color.hexS.green}", bg: "${accentText}"),
|
||||||
trace: (fg: "#${color.hex.mauve}", bg: "#${surface}"),
|
trace: (fg: "${color.hexS.mauve}", bg: "${accentText}"),
|
||||||
),
|
),
|
||||||
|
|
||||||
progress_bar: (
|
progress_bar: (
|
||||||
// symbols: ["[", "-", ">", " ", "]"],
|
// symbols: ["[", "-", ">", " ", "]"],
|
||||||
symbols: ["█", "█", "█", "█", "█"],
|
symbols: ["█", "█", "█", "█", "█"],
|
||||||
track_style: (fg: "#${surface}"),
|
track_style: (fg: "${color.hexS.surface0}"),
|
||||||
elapsed_style: (fg: "#${accent}"),
|
elapsed_style: (fg: "${accentDim}"),
|
||||||
thumb_style: (fg: "#${accentHL}"), // "The draggable part"
|
thumb_style: (fg: "${accentDim}"), // "The draggable part"
|
||||||
),
|
),
|
||||||
|
|
||||||
scrollbar: (
|
scrollbar: (
|
||||||
symbols: ["│", "█", "▲", "▼"],
|
symbols: ["│", "█", "▲", "▼"],
|
||||||
track_style: (fg: "#${surface}"),
|
track_style: (fg: "${color.hexS.surface0}"),
|
||||||
ends_style: (fg: "#${accentHL}"),
|
ends_style: (fg: "${accentDim}"),
|
||||||
thumb_style: (fg: "#${accentHL}"), // "The draggable part"
|
thumb_style: (fg: "${accentDim}"), // "The draggable part"
|
||||||
),
|
),
|
||||||
|
|
||||||
song_table_format: [
|
song_table_format: [
|
||||||
(
|
(
|
||||||
prop: (
|
prop: (
|
||||||
kind: Property(Artist),
|
kind: Property(Artist),
|
||||||
style: (fg: "#${text}"),
|
style: (fg: "${color.hexS.text}"),
|
||||||
default: (kind: Text("Unknown"))
|
default: (kind: Text("Unknown"))
|
||||||
),
|
),
|
||||||
width: "20%",
|
width: "25%",
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
prop: (
|
prop: (
|
||||||
kind: Property(Title),
|
kind: Property(Title),
|
||||||
style: (fg: "#${text}"),
|
style: (fg: "${color.hexS.text}"),
|
||||||
default: (kind: Text("Unknown"))
|
default: (kind: Text("Unknown"))
|
||||||
),
|
),
|
||||||
width: "35%",
|
width: "40%",
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
prop: (
|
prop: (
|
||||||
kind: Property(Album),
|
kind: Property(Album),
|
||||||
style: (fg: "#${text}"),
|
style: (fg: "${color.hexS.text}"),
|
||||||
default: (kind: Text("Unknown Album"), style: (fg: "white"))
|
default: (kind: Text("Unknown Album"), style: (fg: "white"))
|
||||||
),
|
),
|
||||||
width: "30%",
|
width: "25%",
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
prop: (
|
prop: (
|
||||||
kind: Property(Duration),
|
kind: Property(Duration),
|
||||||
style: (fg: "#${text}"),
|
style: (fg: "${color.hexS.text}"),
|
||||||
default: (kind: Text("-"))
|
default: (kind: Text("-"))
|
||||||
),
|
),
|
||||||
width: "15%",
|
width: "10%",
|
||||||
alignment: Right,
|
alignment: Right,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
@ -416,7 +415,7 @@ in {
|
|||||||
left: [
|
left: [
|
||||||
(
|
(
|
||||||
kind: Text("["),
|
kind: Text("["),
|
||||||
style: (fg: "#${accentHL}", modifiers: "Bold")
|
style: (fg: "${accentDim}", modifiers: "Bold")
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Property(Status(StateV2(
|
kind: Property(Status(StateV2(
|
||||||
@ -424,21 +423,21 @@ in {
|
|||||||
paused_label: "Paused",
|
paused_label: "Paused",
|
||||||
stopped_label: "Stopped"))
|
stopped_label: "Stopped"))
|
||||||
),
|
),
|
||||||
style: (fg: "#${accentHL}", modifiers: "Bold")
|
style: (fg: "${accentDim}", modifiers: "Bold")
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Text("]"),
|
kind: Text("]"),
|
||||||
style: (fg: "#${accentHL}", modifiers: "Bold")
|
style: (fg: "${accentDim}", modifiers: "Bold")
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
|
||||||
center: [
|
center: [
|
||||||
(
|
(
|
||||||
kind: Property(Song(Title)),
|
kind: Property(Song(Title)),
|
||||||
style: (fg: "#${accentHL}", modifiers: "Bold"),
|
style: (fg: "${accentDim}", modifiers: "Bold"),
|
||||||
default: (
|
default: (
|
||||||
kind: Text("No Song"),
|
kind: Text("No Song"),
|
||||||
style: (fg: "#${text}", modifiers: "Bold")
|
style: (fg: "${color.hexS.text}", modifiers: "Bold")
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
@ -446,11 +445,11 @@ in {
|
|||||||
right: [
|
right: [
|
||||||
(
|
(
|
||||||
kind: Property(Widget(ScanStatus)),
|
kind: Property(Widget(ScanStatus)),
|
||||||
style: (fg: "#${accentHL}")
|
style: (fg: "${accentDim}")
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Property(Widget(Volume)),
|
kind: Property(Widget(Volume)),
|
||||||
style: (fg: "#${accentHL}")
|
style: (fg: "${accentDim}")
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
),
|
),
|
||||||
@ -460,86 +459,78 @@ in {
|
|||||||
left: [
|
left: [
|
||||||
(
|
(
|
||||||
kind: Property(Status(Elapsed)),
|
kind: Property(Status(Elapsed)),
|
||||||
style: (fg: "#${text}")
|
style: (fg: "${color.hexS.text}")
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Text(" / "),
|
kind: Text(" / "),
|
||||||
style: (fg: "#${text}")
|
style: (fg: "${color.hexS.text}")
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Property(Status(Duration)),
|
kind: Property(Status(Duration)),
|
||||||
style: (fg: "#${text}")
|
style: (fg: "${color.hexS.text}")
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Text(" ("),
|
kind: Text(" ("),
|
||||||
style: (fg: "#${text}")
|
style: (fg: "${color.hexS.text}")
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Property(Status(Bitrate)),
|
kind: Property(Status(Bitrate)),
|
||||||
style: (fg: "#${text}")
|
style: (fg: "${color.hexS.text}")
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Text(" kbps)"),
|
kind: Text(" kbps)"),
|
||||||
style: (fg: "#${text}")
|
style: (fg: "${color.hexS.text}")
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
|
||||||
center: [
|
center: [
|
||||||
(
|
(
|
||||||
kind: Property(Song(Artist)),
|
kind: Property(Song(Artist)),
|
||||||
style: (fg: "#${text}", modifiers: "Bold"),
|
style: (fg: "${color.hexS.text}", modifiers: "Bold"),
|
||||||
default: (
|
default: (
|
||||||
kind: Text("Unknown"),
|
kind: Text("Unknown"),
|
||||||
style: (fg: "#${text}", modifiers: "Bold")
|
style: (fg: "${color.hexS.text}", modifiers: "Bold")
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Text(" - "),
|
kind: Text(" - "),
|
||||||
style: (fg: "#${text}")
|
style: (fg: "${color.hexS.text}")
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Property(Song(Album)),
|
kind: Property(Song(Album)),
|
||||||
style: (fg: "#${text}"),
|
style: (fg: "${color.hexS.text}"),
|
||||||
default: (
|
default: (
|
||||||
kind: Text("Unknown Album"),
|
kind: Text("Unknown Album"),
|
||||||
style: (fg: "#${text}")
|
style: (fg: "${color.hexS.text}")
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
|
||||||
right: [
|
right: [
|
||||||
// (
|
|
||||||
// kind: Property(Widget(States(
|
|
||||||
// active_style: (fg: "#${accentHL}", modifiers: "Bold|Underlined"),
|
|
||||||
// inactive_style: (fg: "#${text}"),
|
|
||||||
// separator_style: (fg: "#${text}"))),
|
|
||||||
// )
|
|
||||||
// // style: (fg: "dark_gray")
|
|
||||||
// ),
|
|
||||||
(
|
(
|
||||||
kind: Property(Status(RepeatV2(
|
kind: Property(Status(RepeatV2(
|
||||||
on_label: "Repeat (z)",
|
on_label: "Repeat (z)",
|
||||||
off_label: "Repeat (z)",
|
off_label: "Repeat (z)",
|
||||||
on_style: (fg: "#${accentHL}", modifiers: "Bold|Underlined"),
|
on_style: (fg: "${accentDim}", modifiers: "Bold|Underlined"),
|
||||||
off_style: (fg: "#${text}"),
|
off_style: (fg: "${color.hexS.text}"),
|
||||||
))),
|
))),
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Text(" / "),
|
kind: Text(" / "),
|
||||||
style: (fg: "#${text}"),
|
style: (fg: "${color.hexS.text}"),
|
||||||
),
|
),
|
||||||
|
|
||||||
(
|
(
|
||||||
kind: Property(Status(RandomV2(
|
kind: Property(Status(RandomV2(
|
||||||
on_label: "Random (x)",
|
on_label: "Random (x)",
|
||||||
off_label: "Random (x)",
|
off_label: "Random (x)",
|
||||||
on_style: (fg: "#${accentHL}", modifiers: "Bold|Underlined"),
|
on_style: (fg: "${accentDim}", modifiers: "Bold|Underlined"),
|
||||||
off_style: (fg: "#${text}"),
|
off_style: (fg: "${color.hexS.text}"),
|
||||||
))),
|
))),
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Text(" / "),
|
kind: Text(" / "),
|
||||||
style: (fg: "#${text}"),
|
style: (fg: "${color.hexS.text}"),
|
||||||
),
|
),
|
||||||
|
|
||||||
(
|
(
|
||||||
@ -547,14 +538,14 @@ in {
|
|||||||
on_label: "Consume (c)",
|
on_label: "Consume (c)",
|
||||||
oneshot_label: "Consume OS (c)",
|
oneshot_label: "Consume OS (c)",
|
||||||
off_label: "Consume (c)",
|
off_label: "Consume (c)",
|
||||||
on_style: (fg: "#${accentHL}", modifiers: "Bold|Underlined"),
|
on_style: (fg: "${accentDim}", modifiers: "Bold|Underlined"),
|
||||||
oneshot_style: (fg: "#${accentHL}", modifiers: "Bold|Underlined"),
|
oneshot_style: (fg: "${accentDim}", modifiers: "Bold|Underlined"),
|
||||||
off_style: (fg: "#${text}"),
|
off_style: (fg: "${color.hexS.text}"),
|
||||||
))),
|
))),
|
||||||
),
|
),
|
||||||
(
|
(
|
||||||
kind: Text(" / "),
|
kind: Text(" / "),
|
||||||
style: (fg: "#${text}"),
|
style: (fg: "${color.hexS.text}"),
|
||||||
),
|
),
|
||||||
|
|
||||||
(
|
(
|
||||||
@ -562,9 +553,9 @@ in {
|
|||||||
on_label: "Single (v)",
|
on_label: "Single (v)",
|
||||||
oneshot_label: "Single OS (v)",
|
oneshot_label: "Single OS (v)",
|
||||||
off_label: "Single (v)",
|
off_label: "Single (v)",
|
||||||
on_style: (fg: "#${accentHL}", modifiers: "Bold|Underlined"),
|
on_style: (fg: "${accentDim}", modifiers: "Bold|Underlined"),
|
||||||
oneshot_style: (fg: "#${accentHL}", modifiers: "Bold|Underlined"),
|
oneshot_style: (fg: "${accentDim}", modifiers: "Bold|Underlined"),
|
||||||
off_style: (fg: "#${text}")
|
off_style: (fg: "${color.hexS.text}")
|
||||||
))),
|
))),
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
@ -637,8 +628,8 @@ in {
|
|||||||
// value will be used as 0 and 100. Only hex and RGB colors are supported here and your terminal
|
// value will be used as 0 and 100. Only hex and RGB colors are supported here and your terminal
|
||||||
// must support them as well!
|
// must support them as well!
|
||||||
bar_color: Gradient({
|
bar_color: Gradient({
|
||||||
0: "#${accent}",
|
0: "${accentDim}",
|
||||||
100: "#${accentHL}",
|
100: "${accent}",
|
||||||
}),
|
}),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
Reference in New Issue
Block a user