diff --git a/nixos-modules/audio/default.nix b/nixos-modules/audio/default.nix index 60042cb..bab56c7 100644 --- a/nixos-modules/audio/default.nix +++ b/nixos-modules/audio/default.nix @@ -17,6 +17,27 @@ in config = lib.mkIf cfg.enable { security.rtkit.enable = true; + environment.sessionVariables = + let + makePluginPath = + format: + "$HOME/.${format}:" + + (lib.makeSearchPath format [ + "$HOME/.nix-profile/lib" + "/run/current-system/sw/lib" + "/etc/profiles/per-user/$USER/lib" + ]); + in + { + CLAP_PATH = lib.mkDefault (makePluginPath "clap"); + DSSI_PATH = lib.mkDefault (makePluginPath "dssi"); + LADSPA_PATH = lib.mkDefault (makePluginPath "ladspa"); + LV2_PATH = lib.mkDefault (makePluginPath "lv2"); + LXVST_PATH = lib.mkDefault (makePluginPath "lxvst"); + VST3_PATH = lib.mkDefault (makePluginPath "vst3"); + VST_PATH = lib.mkDefault (makePluginPath "vst"); + }; + services.pipewire = { enable = true; systemWide = false;