nix-dotfiles/hm_modules/pro_audio.nix

47 lines
1.2 KiB
Nix

{ pkgs, ... }:
let
variables = {
DSSI_PATH = "$HOME/.dssi:$NIX_USER_PROFILE_DIR/home-manager/home-path/lib/dssi:/run/current-system/sw/lib/dssi";
LADSPA_PATH = "$HOME/.ladspa:$NIX_USER_PROFILE_DIR/home-manager/home-path/lib/ladspa:/run/current-system/sw/lib/ladspa";
LV2_PATH = "$HOME/.lv2:$NIX_USER_PROFILE_DIR/home-manager/home-path/lib/lv2:/run/current-system/sw/lib/lv2";
LXVST_PATH = "$HOME/.lxvst:$NIX_USER_PROFILE_DIR/home-manager/home-path/lib/lxvst:/run/current-system/sw/lib/lxvst";
VST_PATH = "$HOME/.vst:$NIX_USER_PROFILE_DIR/home-manager/home-path/lib/vst:/run/current-system/sw/lib/vst";
VST3_PATH = "$HOME/.vst3:$NIX_USER_PROFILE_DIR/home-manager/home-path/lib/vst3:/run/current-system/sw/lib/vst3";
};
in
{
home.packages = with pkgs; [
carla
rnnoise
ardour
unstable.zrythm
unstable.breeze-icons
mixxx
# Plugins
# artyFX
autotalent
boops
unstable.cardinal
geonkick
helm
lsp-plugins
# noise-repellent
samplv1
# speech-denoiser
# stochas
# sunvox
# surge
unstable.giada
unstable.surge-XT
talentedhack
tunefish
vocproc
x42-plugins
zita-at1
zynaddsubfx
zyn-fusion
];
home.sessionVariables = variables;
}