24 lines
1.2 KiB
Nix
24 lines
1.2 KiB
Nix
![]() |
{ config, lib, pkgs, ... }: {
|
||
|
home-manager.users.alukard.xdg.configFile."easyeffects/output/HE4XX.json".text =
|
||
|
(builtins.readFile ./HE4XX.json);
|
||
|
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);
|
||
|
|
||
|
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";
|
||
|
};
|
||
|
}
|