2019-04-20 09:08:39 +02:00
|
|
|
{ pkgs, ... }:
|
|
|
|
|
let secrets = import <dot/secrets.nix>;
|
|
|
|
|
in {
|
|
|
|
|
services.mopidy = {
|
|
|
|
|
enable = true;
|
|
|
|
|
extensionPackages = [
|
|
|
|
|
pkgs.mopidy-gmusic
|
2019-04-22 22:40:41 +02:00
|
|
|
pkgs.mopidy-iris
|
2019-04-20 09:08:39 +02:00
|
|
|
pkgs.mopidy-moped
|
2019-04-22 22:40:41 +02:00
|
|
|
pkgs.mopidy-mopify
|
2019-04-20 09:08:39 +02:00
|
|
|
pkgs.mopidy-soundcloud
|
2019-04-22 22:40:41 +02:00
|
|
|
pkgs.mopidy-spotify
|
|
|
|
|
pkgs.mopidy-spotify-tunigo
|
2019-04-20 09:08:39 +02:00
|
|
|
pkgs.mopidy-youtube
|
|
|
|
|
];
|
|
|
|
|
configuration = ''
|
|
|
|
|
[mpd]
|
|
|
|
|
hostname = ::
|
|
|
|
|
|
|
|
|
|
[spotify]
|
|
|
|
|
username = ${secrets.spotify.username}
|
|
|
|
|
password = ${secrets.spotify.password}
|
|
|
|
|
client_id = ${secrets.spotify.clientId}
|
|
|
|
|
client_secret = ${secrets.spotify.clientSecret}
|
|
|
|
|
|
|
|
|
|
[soundcloud]
|
|
|
|
|
auth_token = ${secrets.soundcloud.authToken}
|
|
|
|
|
'';
|
|
|
|
|
};
|
|
|
|
|
}
|