diff --git a/hosts/canopus/home.nix b/hosts/canopus/home.nix index 08cc1ce..9fbc23d 100644 --- a/hosts/canopus/home.nix +++ b/hosts/canopus/home.nix @@ -12,6 +12,7 @@ ../../modules/home-manager/firefox ../../modules/home-manager/kdeconnect ../../modules/home-manager/vs-code + ../../modules/home-manager/mopidy ]; home.pointerCursor = { diff --git a/modules/home-manager/mopidy/default.nix b/modules/home-manager/mopidy/default.nix new file mode 100644 index 0000000..a260210 --- /dev/null +++ b/modules/home-manager/mopidy/default.nix @@ -0,0 +1,39 @@ +{pkgs, ...}: { + programs.ncmpcpp = { + enable = true; + package = pkgs.ncmpcpp.override { + visualizerSupport = true; + clockSupport = true; + }; + mpdMusicDir = "~/Music/"; + + settings = { + mpd_host = "127.0.0.1"; + mpd_port = 6600; + mpd_connection_timeout = 20; + visualizer_data_source = "localhost:5555"; + visualizer_fps = 60; + visualizer_output_name = "feed"; + visualizer_in_stereo = "yes"; + visualizer_type = "spectrum"; + visualizer_look = "▄▍"; + visualizer_spectrum_smooth_look = "yes"; + visualizer_sync_interval = 0; + song_status_format = "$b$7♫ $2%a $4⟫$3⟫ $8%t $4⟫$3⟫ $5%b "; + header_visibility = "no"; + color1 = "white"; + color2 = "green"; + }; + }; + + services.mopidy = { + enable = true; + + extensionPackages = with pkgs; [ + mopidy-mpd + mopidy-spotify + mopidy-soundcloud + mopidy-iris + ]; + }; +}