change easyeffect and spotifyd services
This commit is contained in:
parent
13f0cde748
commit
e0fb0cdab0
@ -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";
|
||||
|
@ -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";
|
||||
# };
|
||||
# };
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user