remove mopidy module

This commit is contained in:
notgne2 2022-05-19 17:04:10 -07:00
parent c2f01a8cc7
commit a31fb4ccc3
Signed by: notgne2
GPG Key ID: 5CE0A245A2DAC84A
3 changed files with 0 additions and 62 deletions

View File

@ -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;

View File

@ -11,7 +11,6 @@ inputs:
(import ./gaming.nix inputs)
./gamerenv.nix
./fonts.nix
./mopidy.nix
./kermit.nix
(import ./de2u.nix inputs)
];

View File

@ -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";
};
};
};
}