diff options
Diffstat (limited to 'config/spotify-player')
| -rw-r--r-- | config/spotify-player/app.toml | 49 | ||||
| -rw-r--r-- | config/spotify-player/default.nix | 11 | ||||
| -rw-r--r-- | config/spotify-player/theme.toml | 147 | 
3 files changed, 207 insertions, 0 deletions
| diff --git a/config/spotify-player/app.toml b/config/spotify-player/app.toml new file mode 100644 index 0000000..4365ee3 --- /dev/null +++ b/config/spotify-player/app.toml @@ -0,0 +1,49 @@ +theme = "Catppuccin-mocha" +client_id = "65b708073fc0480ea92a077233ca87bd" +client_port = 8080 +login_redirect_uri = "http://127.0.0.1:8989/login" +playback_format = """ +{status} {track} • {artists} +{album} +{metadata}""" +notify_timeout_in_secs = 0 +tracks_playback_limit = 50 +app_refresh_duration_in_ms = 32 +playback_refresh_duration_in_ms = 0 +page_size_in_rows = 20 +play_icon = "▶" +pause_icon = "▌▌" +liked_icon = "♥" +border_type = "Plain" +progress_bar_type = "Rectangle" +cover_img_length = 9 +cover_img_width = 5 +cover_img_scale = 1.0 +enable_media_control = true +enable_streaming = "Always" +enable_notify = true +enable_cover_image_cache = true +default_device = "spotify-player" +notify_streaming_only = false +seek_duration_secs = 5 + +[notify_format] +summary = "{track} • {artists}" +body = "{album}" + +[layout] +playback_window_position = "Top" +playback_window_height = 6 + +[layout.library] +playlist_percent = 40 +album_percent = 40 + +[device] +name = "spotify-player" +device_type = "speaker" +volume = 100 +bitrate = 320 +audio_cache = false +normalization = false +autoplay = true diff --git a/config/spotify-player/default.nix b/config/spotify-player/default.nix new file mode 100644 index 0000000..180baad --- /dev/null +++ b/config/spotify-player/default.nix @@ -0,0 +1,11 @@ +{ pkgs, config, ... }: + +{ +  home.packages = with pkgs; [ +    kdePackages.yakuake +    spotify-player +  ]; + +  home.file.".config/spotify-player/theme.toml".source = ./theme.toml; +  home.file.".config/spotify-player/app.toml".source = ./app.toml; +} diff --git a/config/spotify-player/theme.toml b/config/spotify-player/theme.toml new file mode 100644 index 0000000..4360bd1 --- /dev/null +++ b/config/spotify-player/theme.toml @@ -0,0 +1,147 @@ +[[themes]] +name = "Catppuccin-latte" +[themes.palette] +background = "#eff1f5" +foreground = "#4c4f69" +black = "#eff1f5" +blue = "#1e66f5" +cyan = "#04a5e5" +green = "#40a02b" +magenta = "#8839ef" +red = "#d20f39" +white = "#4c4f69" +yellow = "#df8e1d" +bright_black = "#eff1f5" +bright_blue = "#1e66f5" +bright_cyan = "#04a5e5" +bright_green = "#40a02b" +bright_magenta = "#8839ef" +bright_red = "#d20f39" +bright_white = "#4c4f69" +bright_yellow = "#df8e1d" + +[themes.component_style] +selection = { bg = "#ccd0da", modifiers = ["Bold"] } +block_title = { fg = "Magenta" } +playback_track = { fg = "Cyan", modifiers = ["Bold"] } +playback_album = { fg = "Yellow" } +playback_metadata = { fg = "Blue" } +playback_progress_bar = { bg = "#ccd0da", fg = "Green" } +current_playing = { fg = "Green", modifiers = ["Bold"] } +page_desc = { fg = "Cyan", modifiers = ["Bold"] } +table_header = { fg = "Blue" } +border = {} +playback_status = { fg = "Cyan", modifiers = ["Bold"] } +playback_artists = { fg = "Cyan", modifiers = ["Bold"] } +playlist_desc = { fg = "#6c6f85" } + +[[themes]] +name = "Catppuccin-frappe" +[themes.palette] +background = "#303446" +foreground = "#c6d0f5" +black = "#303446" +blue = "#8caaee" +cyan = "#99d1db" +green = "#a6d189" +magenta = "#ca9ee6" +red = "#e78284" +white = "#c6d0f5" +yellow = "#e5c890" +bright_black = "#303446" +bright_blue = "#8caaee" +bright_cyan = "#99d1db" +bright_green = "#a6d189" +bright_magenta = "#ca9ee6" +bright_red = "#e78284" +bright_white = "#c6d0f5" +bright_yellow = "#e5c890" + +[themes.component_style] +selection = { bg = "#414559", modifiers = ["Bold"] } +block_title = { fg = "Magenta" } +playback_track = { fg = "Cyan", modifiers = ["Bold"] } +playback_album = { fg = "Yellow" } +playback_metadata = { fg = "Blue" } +playback_progress_bar = { bg = "#414559", fg = "Green" } +current_playing = { fg = "Green", modifiers = ["Bold"] } +page_desc = { fg = "Cyan", modifiers = ["Bold"] } +table_header = { fg = "Blue" } +border = {} +playback_status = { fg = "Cyan", modifiers = ["Bold"] } +playback_artists = { fg = "Cyan", modifiers = ["Bold"] } +playlist_desc = { fg = "#a5adce" } + +[[themes]] +name = "Catppuccin-macchiato" +[themes.palette] +background = "#24273a" +foreground = "#cad3f5" +black = "#24273a" +blue = "#8aadf4" +cyan = "#91d7e3" +green = "#a6da95" +magenta = "#c6a0f6" +red = "#ed8796" +white = "#cad3f5" +yellow = "#eed49f" +bright_black = "#24273a" +bright_blue = "#8aadf4" +bright_cyan = "#91d7e3" +bright_green = "#a6da95" +bright_magenta = "#c6a0f6" +bright_red = "#ed8796" +bright_white = "#cad3f5" +bright_yellow = "#eed49f" + +[themes.component_style] +selection = { bg = "#363a4f", modifiers = ["Bold"] } +block_title = { fg = "Magenta" } +playback_track = { fg = "Cyan", modifiers = ["Bold"] } +playback_album = { fg = "Yellow" } +playback_metadata = { fg = "Blue" } +playback_progress_bar = { bg = "#363a4f", fg = "Green" } +current_playing = { fg = "Green", modifiers = ["Bold"] } +page_desc = { fg = "Cyan", modifiers = ["Bold"] } +table_header = { fg = "Blue" } +border = {} +playback_status = { fg = "Cyan", modifiers = ["Bold"] } +playback_artists = { fg = "Cyan", modifiers = ["Bold"] } +playlist_desc = { fg = "#a5adcb" } + +[[themes]] +name = "Catppuccin-mocha" +[themes.palette] +background = "#1e1e2e" +foreground = "#cdd6f4" +black = "#1e1e2e" +blue = "#89b4fa" +cyan = "#89dceb" +green = "#a6e3a1" +magenta = "#cba6f7" +red = "#f38ba8" +white = "#cdd6f4" +yellow = "#f9e2af" +bright_black = "#1e1e2e" +bright_blue = "#89b4fa" +bright_cyan = "#89dceb" +bright_green = "#a6e3a1" +bright_magenta = "#cba6f7" +bright_red = "#f38ba8" +bright_white = "#cdd6f4" +bright_yellow = "#f9e2af" + +[themes.component_style] +selection = { bg = "#313244", modifiers = ["Bold"] } +block_title = { fg = "Magenta" } +playback_track = { fg = "Cyan", modifiers = ["Bold"] } +playback_album = { fg = "Yellow" } +playback_metadata = { fg = "Blue" } +playback_progress_bar = { bg = "#313244", fg = "Green" } +current_playing = { fg = "Green", modifiers = ["Bold"] } +page_desc = { fg = "Cyan", modifiers = ["Bold"] } +table_header = { fg = "Blue" } +border = {} +playback_status = { fg = "Cyan", modifiers = ["Bold"] } +playback_artists = { fg = "Cyan", modifiers = ["Bold"] } +playlist_desc = { fg = "#a6adc8" } | 
