change easyeffect and spotifyd services

This commit is contained in:
Dmitriy Kholkin 2021-09-28 01:49:34 +03:00
parent 13f0cde748
commit e0fb0cdab0
2 changed files with 22 additions and 24 deletions

View File

@ -38,15 +38,14 @@ in {
config = mkMerge [
(mkIf cfg.enable {
home-manager.users.alukard.home.packages = [ cfg.package ];
systemd.user.services.spotifyd = {
description = "spotify daemon";
# wantedBy = [ "multi-user.target" ];
after = [ "network-online.target" "pipewire-pulse.service" "easyeffects.service" ];
wants = [ "network-online.target" ];
# partOf = [ "pipewire-pulse.service" ];
path = [ pkgs.zsh pkgs.pass-nodmenu ];
unitConfig = {
Description = "Spotify daemon";
Requires = [ "pipewire-pulse.service" ];
After = [ "easyeffects.service" ];
};
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart =
"${cfg.package}/bin/spotifyd --no-daemon --config-path ${configFile}";
@ -63,7 +62,7 @@ in {
services.spotifyd-user = {
enable = true;
package = (pkgs.spotifyd.override { withALSA = false; withPulseAudio = true; withPortAudio = false; });
package = (pkgs.spotifyd.override { withALSA = false; withPulseAudio = true; withPortAudio = false; withMpris = true; });
settings = {
global = {
username = "alukard.files@gmail.com";

View File

@ -4,21 +4,20 @@
home-manager.users.alukard.xdg.configFile."easyeffects/output/Bluetooth.json".text =
(builtins.readFile ./Bluetooth.json);
# let
# confs = builtins.attrNames (builtins.readDir ./autoload);
# in
# home-manager.users.alukard.xdg.configFile."easyeffects/autoload/output/alsa_output.pci-0000_00_1f.3.analog-stereo:output:analog-stereo+input:analog-stereo.json".text =
# (builtins.readFile ./autoload/alsa_output.pci-0000_00_1f.3.analog-stereo:output:analog-stereo+input:analog-stereo.json);
# home-manager.users.alukard.xdg.configFile."easyeffects/autoload/output/HE4XX.json".text =
# (builtins.readFile ./HE4XX.json);
home-manager.users.alukard.services.easyeffects.enable = true;
systemd.user.services."easyeffects" = {
after = [ "sound.target" "pipewire.service" ];
description = "EasyEffects daemon";
wantedBy = [ "multi-user.target" ];
path = [ pkgs.easyeffects ];
serviceConfig.ExecStart = "${pkgs.easyeffects}/bin/easyeffects --gapplication-service";
serviceConfig.ExecStop = "${pkgs.easyeffects}/bin/easyeffects --quit";
serviceConfig.Restart = "on-failure";
};
# home-manager.users.alukard.home.packages = [ pkgs.easyeffects ];
# systemd.user.services."easyeffects" = {
# after = [ "sound.target" "pipewire.service" ];
# description = "EasyEffects daemon";
# wantedBy = [ "multi-user.target" ];
# path = [ pkgs.easyeffects ];
# serviceConfig = {
# Type = "oneshot";
# ExecStart = "${pkgs.easyeffects}/bin/easyeffects --gapplication-service";
# ExecStop = "${pkgs.easyeffects}/bin/easyeffects --quit";
# Restart = "on-failure";
# };
# };
}