diff options
Diffstat (limited to '.config/rmpc/themes/prismite.ron')
-rw-r--r-- | .config/rmpc/themes/prismite.ron | 195 |
1 files changed, 195 insertions, 0 deletions
diff --git a/.config/rmpc/themes/prismite.ron b/.config/rmpc/themes/prismite.ron new file mode 100644 index 0000000..88fbc4b --- /dev/null +++ b/.config/rmpc/themes/prismite.ron @@ -0,0 +1,195 @@ +#![enable(implicit_some)] +#![enable(unwrap_newtypes)] +#![enable(unwrap_variant_newtypes)] +( + default_album_art_path: None, + show_song_table_header: true, + draw_borders: true, + format_tag_separator: " | ", + browser_column_widths: [20, 38, 42], + background_color: None, + text_color: None, + header_background_color: None, + modal_background_color: None, + modal_backdrop: false, + preview_label_style: (fg: "yellow"), + preview_metadata_group_style: (fg: "yellow", modifiers: "Bold"), + tab_bar: ( + enabled: true, + active_style: (fg: "#12161c", bg: "yellow", modifiers: "Bold"), + inactive_style: (), + ), + highlighted_item_style: (fg: "yellow", modifiers: "Bold"), + current_item_style: (fg: "gray", bg: "#171c22"), + borders_style: (fg: "#323b46"), + highlight_border_style: (fg: "#323b46"), + symbols: ( + song: "", + dir: "", + playlist: "", + marker: "+", + ellipsis: "...", + song_style: None, + dir_style: None, + playlist_style: None, + ), + level_styles: ( + info: (fg: "yellow"), + warn: (fg: "#ff9f6f"), + error: (fg: "red"), + debug: (fg: "light_green"), + trace: (fg: "magenta"), + ), + progress_bar: ( + symbols: ["<", "=", ">", "=", ">"], + track_style: (fg: "#070c11"), + elapsed_style: (fg: "yellow"), + thumb_style: (fg: "yellow"), + ), + scrollbar: ( + symbols: ["│", "┃", "∧", "∨"], + track_style: (fg: "#070c11"), + ends_style: (fg: "#a8afb7"), + thumb_style: (fg: "yellow"), + ), + song_table_format: [ + ( + prop: (kind: Property(Artist), + default: (kind: Text("Unknown")) + ), + width: "20%", + ), + ( + prop: (kind: Property(Title), + default: (kind: Text("Unknown")) + ), + width: "35%", + ), + ( + prop: (kind: Property(Album), style: (fg: "gray"), + default: (kind: Text("Unknown Album"), style: (fg: "gray")) + ), + width: "30%", + ), + ( + prop: (kind: Property(Duration), + default: (kind: Text("-")) + ), + width: "15%", + alignment: Right, + ), + ], + components: {}, + layout: Split( + direction: Vertical, + panes: [ + ( + pane: Pane(Header), + size: "1", + ), + ( + pane: Pane(Tabs), + size: "3", + ), + ( + pane: Pane(TabContent), + size: "100%", + ), + ( + pane: Split( + direction: Horizontal, + panes: [ + ( + pane: Pane( + Property(content: [ + (kind: Property( + Status( + StateV2( + playing_label: "", + paused_label: "", + stopped_label: "" + ) + ) + )) + ]) + ), + size: "3" + ), + ( + pane: Pane( + Property(content: [ + (kind: Property(Status(Elapsed))), + (kind: Text(" / ")), + (kind: Property(Status(Duration))), + (kind: Text(" (")), + (kind: Property(Status(Bitrate))), + (kind: Text(" kbps)")) + ]) + ), + size: "20%", + ), + ( + pane: Pane(ProgressBar), + size: "100%" + ), + ] + ), + size: "2", + borders: "TOP" + ), + ], + ), + header: ( + rows: [ + ( + left: [ + (kind: Property(Widget(ScanStatus))), + (kind: Property(Widget(Volume))), + ], + center: [ + (kind: Property(Song(Artist)), style: (fg: "yellow", modifiers: "Bold"), + default: (kind: Text("Unknown"), style: (fg: "yellow", modifiers: "Bold")) + ), + (kind: Text(" - ")), + (kind: Property(Song(Album)), + default: (kind: Text("Unknown Album")) + ), + (kind: Text(" | ")), + (kind: Property(Song(Title)), style: (modifiers: "Bold"), + default: (kind: Text("No Song"), style: (modifiers: "Bold")) + ) + ], + right: [ + (kind: Text("[ ")), + ( + kind: Property(Widget(States( + active_style: (fg: "yellow", modifiers: "Bold"), + separator_style: (fg: "gray"))) + ), + style: (fg: "gray") + ), + (kind: Text(" ]")), + ] + ), + ], + ), + browser_song_format: [ + ( + kind: Group([ + (kind: Property(Track)), + (kind: Text(" ")), + ]) + ), + ( + kind: Group([ + (kind: Property(Artist)), + (kind: Text(" - ")), + (kind: Property(Title)), + ]), + default: (kind: Property(Filename)) + ), + ], + lyrics: ( + timestamp: false + ) +) |