diff --git a/flake.nix b/flake.nix index 7d0a96d..042247b 100644 --- a/flake.nix +++ b/flake.nix @@ -78,7 +78,6 @@ fonts = import ./home-manager/modules/fonts.nix; gaming = import ./home-manager/modules/gaming.nix inputs; gamerenv = import ./home-manager/modules/gamerenv.nix; - mopidy = import ./home-manager/modules/mopidy.nix; kermit = import ./home-manager/modules/kermit.nix; de2u = import ./home-manager/modules/de2u.nix inputs; all = import ./home-manager/modules/default.nix inputs; diff --git a/home-manager/modules/default.nix b/home-manager/modules/default.nix index b0c638d..b97f307 100644 --- a/home-manager/modules/default.nix +++ b/home-manager/modules/default.nix @@ -11,7 +11,6 @@ inputs: (import ./gaming.nix inputs) ./gamerenv.nix ./fonts.nix - ./mopidy.nix ./kermit.nix (import ./de2u.nix inputs) ]; diff --git a/home-manager/modules/mopidy.nix b/home-manager/modules/mopidy.nix deleted file mode 100644 index 0c9241f..0000000 --- a/home-manager/modules/mopidy.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ config, lib, pkgs, ... }: - -with pkgs; -with lib; - -let - cfg = config.services.mopidy; - - mopidyEnv = buildEnv { - name = "mopidy-with-extensions-${mopidy.version}"; - paths = closePropagation cfg.extensionPackages; - pathsToLink = [ "/${mopidyPackages.python.sitePackages}" ]; - buildInputs = [ makeWrapper ]; - postBuild = '' - makeWrapper ${mopidy}/bin/mopidy $out/bin/mopidy \ - --prefix PYTHONPATH : $out/${mopidyPackages.python.sitePackages} - ''; - }; -in -{ - options = { - services.mopidy = { - enable = mkEnableOption "Mopidy, a music player daemon"; - - extensionPackages = mkOption { - default = [ ]; - type = types.listOf types.package; - example = literalExpression "[ pkgs.mopidy-spotify ]"; - description = '' - Mopidy extensions that should be loaded by the service. - ''; - }; - - settings = mkOption { - default = { }; - type = with types; attrsOf (attrsOf (oneOf [ str int bool ])); - description = '' - The settings that Mopidy should use. - ''; - }; - }; - }; - - config = mkIf cfg.enable { - xdg.configFile."mopidy/mopidy.conf".text = lib.generators.toINI { } cfg.settings; - - home.packages = [ mopidyEnv ]; - - systemd.user.services.mopidy = { - Unit = { - Description = "mopidy music player daemon"; - After = [ "network.target" "sound.target" ]; - }; - Install = { WantedBy = [ "graphical-session.target" ]; }; - Service = { - ExecStart = "${mopidyEnv}/bin/mopidy"; - }; - }; - }; -}