nixos-config/modules/home/music.nix

91 lines
2.1 KiB
Nix

{ nix-config, lib, pkgs, ... }:
{
home.packages = lib.mkMerge [
(with nix-config.packages.x86_64-linux; [
mioctl
tal.bassline
tal.j8
tal.u-no-lx
chair-audio.snare
chair-audio.cymb
the-usual-suspects.vavra
the-usual-suspects.nodal-red
the-usual-suspects.xenia
the-usual-suspects.ostirus
the-usual-suspects.osirus
paulxstretch
])
(with pkgs; [
bitwig-studio5-3
(nix-config.pkgs-stable.yabridge.override {
wine = wineWowPackages.stagingFull;
})
(nix-config.pkgs-stable.yabridgectl.override {
wine = wineWowPackages.stagingFull;
})
supercollider-with-plugins
carla
tenacity
renoise
# Audio plugins (LV2, VST2, VST3, LADSPA)
eq10q
geonkick
bespokesynth
helm
surge
odin2
calf
chow-kick
chow-phaser
chow-centaur
chow-tape-model
# chow-multitool
easyeffects
vcv-rack
cardinal
roomeqwizard
guitarix
vital
helio-workstation
stochas
])
];
xdg.desktopEntries = {
bitwig-labwc = {
name = "Bitwig (labwc)";
exec = "${pkgs.labwc}/bin/labwc -S bitwig-studio";
categories = ["Application" "Audio" "Music"];
};
};
# xdg.configFile."labwx/rc.xml"
home.file.".local/share/The Usual Suspects/Vavra" = {
recursive = true;
source = ../../packages/the-usual-suspects/vavra;
};
home.file.".local/share/The Usual Suspects/Xenia" = {
recursive = true;
source = ../../packages/the-usual-suspects/xenia;
};
home.file.".local/share/The Usual Suspects/Osirus" = {
recursive = true;
source = ../../packages/the-usual-suspects/osirus;
};
home.file.".local/share/The Usual Suspects/OsTIrus" = {
recursive = true;
source = ../../packages/the-usual-suspects/ostirus;
};
home.file.".local/share/The Usual Suspects/NodalRed2x" = {
recursive = true;
source = ../../packages/the-usual-suspects/nodal-red;
};
home.file.".vst3/yabridge/yabridge.toml".source = ../../homes/emenel/dotfiles/dot_vst3/yabridge.toml;
}