NixOS/home/programs/spotify.nix

41 lines
806 B
Nix

{
pkgs,
config,
lib,
...
}:
let
cfg = config.profile.spotify;
in
{
config = lib.mkIf cfg.enable {
home.packages = with pkgs; [
(spotifywm.overrideAttrs {
version = "azurmeau-fork";
src = fetchFromGitHub {
owner = "amurzeau";
repo = "spotifywm";
rev = "b2222c9da47b278a3addef48250513420df405ac";
hash = "sha256-kRBOV2jPJ81xGEgCbSBcOo4Ie9FoK1kfxXMQG1vhHfM=";
};
})
];
sops.secrets."spotifyd/password" = {
sopsFile = ../../secrets/spotify.yaml;
};
services.spotifyd = {
enable = true;
settings = {
global = {
use_keyring = false;
use_mpris = true;
device_type = "speaker";
device_name = "Spotifyd";
};
};
};
};
}