diff options
| author | Freya Murphy <freya@freyacat.org> | 2026-01-07 12:40:05 -0500 |
|---|---|---|
| committer | Freya Murphy <freya@freyacat.org> | 2026-01-07 16:41:08 -0500 |
| commit | 32410af3593f82e1fff01d69246526c3529be5df (patch) | |
| tree | b1501d526af9dc0d4308c467238fac4c70fc30a2 /shells/vst.nix | |
| parent | move solaar rules to udev package (diff) | |
| download | dotfiles-nix-32410af3593f82e1fff01d69246526c3529be5df.tar.gz dotfiles-nix-32410af3593f82e1fff01d69246526c3529be5df.tar.bz2 dotfiles-nix-32410af3593f82e1fff01d69246526c3529be5df.zip | |
move custom devshells into dotfiles
Diffstat (limited to 'shells/vst.nix')
| -rw-r--r-- | shells/vst.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/shells/vst.nix b/shells/vst.nix new file mode 100644 index 0000000..a0c1694 --- /dev/null +++ b/shells/vst.nix @@ -0,0 +1,36 @@ +{ + pkgs, + lib, + inputs, + system, +}: let + wine = inputs.self.packages.${system}.wine-wow-yabridge; + yabridge = inputs.self.packages.${system}.yabridge; + yabridgectl = inputs.self.packages.${system}.yabridgectl; + libs = with pkgs; [ + # fix missing libs + gcc-unwrapped + libxcb + # fix audio + alsa-lib + pipewire + pulseaudio + # yabridge + wine + yabridge + yabridgectl + ]; +in { + packages = with pkgs; + [ + reaper + ] + ++ libs; + + LD_LIBRARY_PATH = lib.makeLibraryPath libs; + + shellHook = '' + export WINEPREFIX="$XDG_DATA_HOME/vst_wine"; + export NIX_PROFILES="$NIX_PROFILES ${yabridge}"; + ''; +} |