remove mopidy module
This commit is contained in:
parent
c2f01a8cc7
commit
a31fb4ccc3
@ -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;
|
||||
|
@ -11,7 +11,6 @@ inputs:
|
||||
(import ./gaming.nix inputs)
|
||||
./gamerenv.nix
|
||||
./fonts.nix
|
||||
./mopidy.nix
|
||||
./kermit.nix
|
||||
(import ./de2u.nix inputs)
|
||||
];
|
||||
|
@ -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";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user