ooknet/home/modules/desktop/media/music/tui/default.nix

33 lines
736 B
Nix

{ pkgs, config, lib, ... }:
let
inherit (config.colorscheme) colors;
cfg = config.homeModules.desktop.media.music.tui;
in
{
config = lib.mkIf cfg.enable {
home.packages = with pkgs; [
termusic
spotify-player
ytui-music
alsa-utils
];
programs.cava = {
enable = true;
settings = {
general.framerate = 60;
color = {
gradient = 1;
gradient_count = 5;
gradient_color_1 = "'#${colors.base0A}'";
gradient_color_2 = "'#${colors.base0B}'";
gradient_color_3 = "'#${colors.base0C}'";
gradient_color_4 = "'#${colors.base0D}'";
gradient_color_5 = "'#${colors.base0E}'";
};
};
};
};
}