diff options
Diffstat (limited to 'platforms/darwin/default.nix')
-rw-r--r-- | platforms/darwin/default.nix | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/platforms/darwin/default.nix b/platforms/darwin/default.nix index 0967ef4..5b41a4e 100644 --- a/platforms/darwin/default.nix +++ b/platforms/darwin/default.nix @@ -1 +1,34 @@ -{} +{ config, ... }: +let + spotifyUsername = "pboss.n@gmail.com"; + passwdCmd = "pass show spotify.com | head -n 1"; +in +{ + xdg.configFile."spotifyd/spotifyd.conf".text = '' + [global] + # Fill this in with your Spotify login. + username = ${spotifyUsername} + password_cmd = "${passwdCmd}" + + + # How this machine shows up in Spotify Connect. + device_name = spotifyd + device_type = computer + + # This is the default location of Spotify's cache, so just replace LOGIN_NAME + # with your macOS login name (type `whoami` at a Terminal window). + cache_path = ${config.home.homeDirectory}/Library/Application Support/Spotify/PersistentCache/Storage + no_audio_cache = false + + # Various playback options. Tweak these if Spotify is too quiet. + bitrate = 320 + volume_normalisation = true + normalisation_pregain = -10 + + # These need to be set, but don't need to be changed. + backend = rodio + mixer = PCM + volume_controller = softvol + zeroconf_port = 1234 + ''; +} |