···11-{
22- lib,
33- buildDotnetModule,
44- fetchFromGitHub,
55-66- dotnetCorePackages,
77-88- xdg-utils,
99-}:
1010-1111-buildDotnetModule rec {
1212- pname = "beatsabermodmanager";
1313- version = "0.0.5";
1414-1515- src = fetchFromGitHub {
1616- owner = "affederaffe";
1717- repo = "BeatSaberModManager";
1818- rev = "v${version}";
1919- hash = "sha256-HHWC+MAwJ+AMCuBzSuR7FbW3k+wLri0B9J1DftyfNEU=";
2020- fetchSubmodules = true; # It vendors BSIPA-Linux
2121- };
2222-2323- dotnet-sdk = with dotnetCorePackages; combinePackages [
2424- sdk_7_0-bin
2525- sdk_6_0-bin
2626- ];
2727-2828- dotnet-runtime = dotnetCorePackages.runtime_7_0-bin;
2929-3030- projectFile = [ "BeatSaberModManager/BeatSaberModManager.csproj" ];
3131-3232- executables = [ "BeatSaberModManager" ];
3333-3434- nugetDeps = ./deps.json;
3535-3636- preConfigureNuGet = ''
3737- # This should really be in the upstream nuget.config
3838- dotnet nuget add source https://api.nuget.org/v3/index.json \
3939- -n nuget.org --configfile nuget.config
4040- '';
4141-4242- # Required for OneClick
4343- makeWrapperArgs = [
4444- ''--suffix PATH : "${lib.makeBinPath [ xdg-utils ]}"''
4545- ];
4646-4747- meta = with lib; {
4848- description = "Yet another mod installer for Beat Saber, heavily inspired by ModAssistant";
4949- mainProgram = "BeatSaberModManager";
5050- homepage = "https://github.com/affederaffe/BeatSaberModManager";
5151- longDescription = ''
5252- BeatSaberModManager is yet another mod installer for Beat Saber, heavily inspired by ModAssistant
5353- It strives to look more visually appealing and support both Windows and Linux, while still being as feature-rich as ModAssistant.
5454-5555- Features
5656-5757- - Windows and Linux support
5858- - Dependency resolution
5959- - Installed mod detection
6060- - Mod uninstallation
6161- - Theming support
6262- - OneClick™ support for BeatSaver, ModelSaber and Playlists
6363- '';
6464- license = licenses.mit;
6565- maintainers = with maintainers; [ atemu ];
6666- platforms = with platforms; linux;
6767- };
6868-}
+1
pkgs/top-level/aliases.nix
···208208 bashInteractive_5 = throw "'bashInteractive_5' has been renamed to/replaced by 'bashInteractive'"; # Converted to throw 2024-10-17
209209 bash_5 = throw "'bash_5' has been renamed to/replaced by 'bash'"; # Converted to throw 2024-10-17
210210 BeatSaberModManager = beatsabermodmanager; # Added 2024-06-12
211211+ beatsabermodmanager = throw "'beatsabermodmanager' has been removed due to lack of upstream maintainenance. Consider using 'bs-manager' instead"; # Added 2025-03-18
211212 betterbird = throw "betterbird has been removed as there were insufficient maintainer resources to keep up with security updates"; # Added 2024-10-25
212213 betterbird-unwrapped = throw "betterbird has been removed as there were insufficient maintainer resources to keep up with security updates"; # Added 2024-10-25
213214 bibata-extra-cursors = throw "bibata-cursors has been removed as it was broken"; # Added 2024-07-15