Commit dfe4cfe
Changed files (7)
pkgs
spritz-wine-bin
pkgs/spritz-wine-bin/build-helper.nix
@@ -0,0 +1,20 @@
+{
+ stdenvNoCC,
+ lib,
+}: {
+ name,
+ version,
+ src,
+ ...
+} @ args:
+stdenvNoCC.mkDerivation (args
+ // {
+ name = "${name}-bin-${version}";
+ installPhase = "cp -r $src $out";
+ meta = {
+ description = "Spritz-Wine builds for some games ";
+ homepage = "https://github.com/NelloKudo/spritz-wine";
+ license = lib.licenses.mit;
+ platforms = ["x86_64-linux"];
+ };
+ })
pkgs/spritz-wine-bin/cachyos.nix
@@ -0,0 +1,22 @@
+{
+ lib,
+ newScope,
+ buildHelper,
+}: let
+ versions = lib.importJSON ./version.json;
+in
+ lib.makeScope newScope (
+ self:
+ lib.mapAttrs' (
+ version: src:
+ lib.nameValuePair (lib.replaceString "." "_" version) (
+ self.callPackage ({fetchzip}:
+ buildHelper {
+ name = "spritz-wine-cachyos";
+ inherit version;
+ src = fetchzip src;
+ }) {}
+ )
+ )
+ versions.cachyos
+ )
pkgs/spritz-wine-bin/default.nix
@@ -0,0 +1,12 @@
+{
+ lib,
+ newScope,
+}:
+lib.makeScope newScope (
+ self:
+ with self; {
+ buildHelper = callPackage ./build-helper.nix {};
+ cachyos = callPackage ./cachyos.nix {};
+ tkg = callPackage ./tkg.nix {};
+ }
+)
pkgs/spritz-wine-bin/tkg.nix
@@ -0,0 +1,22 @@
+{
+ lib,
+ newScope,
+ buildHelper,
+}: let
+ versions = lib.importJSON ./version.json;
+in
+ lib.makeScope newScope (
+ self:
+ lib.mapAttrs' (
+ version: src:
+ lib.nameValuePair (lib.replaceString "." "_" version) (
+ self.callPackage ({fetchzip}:
+ buildHelper {
+ name = "spritz-wine-tkg";
+ inherit version;
+ src = fetchzip src;
+ }) {}
+ )
+ )
+ versions.tkg
+ )
pkgs/spritz-wine-bin/version.json
@@ -0,0 +1,50 @@
+{
+ "tkg": {
+ "11.7-1": {
+ "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v11.7-1/spritz-wine-tkg-staging-wow64-11.7-1-x86_64.tar.xz",
+ "hash": "sha256-/vnPRFdysmqVGmbRmMOEkcjcKLoh8nz7i2L25kEEXEo="
+ },
+ "10.15-9": {
+ "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v10.15-9/spritz-wine-tkg-staging-wow64-10.15-9-x86_64.tar.xz",
+ "hash": "sha256-9Cf4ymz9lrkRnggA80S+jdNWHBfc7nHNZHA+hr9wSwg="
+ },
+ "10.15-8": {
+ "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v10.15-8/spritz-wine-tkg-staging-wow64-10.15-8-x86_64.tar.xz",
+ "hash": "sha256-R19R1R5KNHDeEIG/ORC3vsK3vyKFTyuwbGy9Jk+uSJs="
+ },
+ "10.15-7": {
+ "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v10.15-7/spritz-wine-tkg-staging-wow64-10.15-7-x86_64.tar.xz",
+ "hash": "sha256-pXdwCqBG4dA6nmhJtkqH6QgARHuqs6Hhy9RmtJ1P3Wg="
+ },
+ "10.15-6": {
+ "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-tkg-aagl-v10.15-6/spritz-wine-tkg-staging-wow64-10.15-6-x86_64.tar.xz",
+ "hash": "sha256-mV9x/XlfoIUZR9HLd4SFM5pmO+TN6q1adCfmMRTLUxo="
+ }
+ },
+ "cachyos": {
+ "10.0-9": {
+ "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-9/spritz-wine-cachyos-wow64-10.0-9-x86_64.tar.xz",
+ "hash": "sha256-N1RNAPTdtgpk5NRmiOvblkVL2X8WYw2X33vY3SBzmsY="
+ },
+ "10.0-8": {
+ "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-8/spritz-wine-cachyos-wow64-10.0-8-x86_64.tar.xz",
+ "hash": "sha256-Cmw0D+yltE9osJvEd2lzMSYqR1gGuxWdC2v5yEmBd14="
+ },
+ "10.0-7": {
+ "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-7/spritz-wine-cachyos-wow64-10.0-7-x86_64.tar.xz",
+ "hash": "sha256-M6MSIura3i5ZVqOJXV4WWuaz+io6tFscApwCDjHcyNQ="
+ },
+ "10.0-6": {
+ "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-6/spritz-wine-cachyos-wow64-10.0-6-x86_64.tar.xz",
+ "hash": "sha256-PJVWc2s8XPd6qDGvsJ/VezN+3TXVdLHLl+Ne1XuC/Hk="
+ },
+ "10.0-5": {
+ "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-5/spritz-wine-cachyos-wow64-10.0-5-x86_64.tar.xz",
+ "hash": "sha256-CYjHWQnAqUK2+5RrtzbEXVvuq6lF4sV98qPKcd9o1fk="
+ },
+ "10.0-4": {
+ "url": "https://github.com/NelloKudo/spritz-wine/releases/download/wine-cachyos-aagl-v10.0-4/spritz-wine-cachyos-wow64-10.0-4-x86_64.tar.xz",
+ "hash": "sha256-fjuLdaC5O0fPijPkfvSewaz5sGXPPSQajEJOG7IJ8Ng="
+ }
+ }
+}
\ No newline at end of file
default.nix
@@ -35,4 +35,6 @@
shimmie2-unwrapped = callPackage ./pkgs/shimmie2/unwrapped.nix {};
shimmie2 = callPackage ./pkgs/shimmie2 {};
+
+ spritz-wine-bin = callPackage ./pkgs/spritz-wine-bin {};
}))
README.md
@@ -8,7 +8,7 @@
| **Path** | **Name** | **Version** | **License** | **Description** |
| -------------------- | -------------------------------- | ----------------------- | --------------- | ----------------------------------- |
-| `dwproton-bin` | [dwproton-bin][dwproton] | `10.0-26` | BSD-3-Clause | Modifed Proton builds |
+| `dwproton-bin` | [dwproton-bin][dwproton] | `11.0-1` | BSD-3-Clause | Modifed Proton builds |
| `harmonoid` | [harmonoid][harmonoid] | `0.3.22` | **Unfree** | Music player |
| `localbooru-bin` | [localbooru-bin][localbooru] | `1.6.1` | GPL-3.0 | Local booru collection |
| `mo2-lint` | [mo2-lint][mo2-lint] | `0-unstable-2026-03-24` | GPL-3.0 | Mod Organizer 2 installer for Linux |
@@ -16,6 +16,7 @@
| `particle-music` | [particle-music][particle-music] | `2.2.1` | Apache-2.0 | Music player |
| `shimmie2` | [shimmie2][shimmie2] | `2.12.2` | GPL-2.0 | Image gallery (aka booru) |
| `shimmie2-unwrapped` | [shimmie2-unwrapped][shimmie2] | `2.12.2` | GPL-2.0 | Image gallery (aka booru) |
+| `spritz-wine-bin` | [spritiz-wine-bin][spritz-wine] | - | MIT | Spritz-Wine builds for some games |
### Helix Plugins
@@ -35,3 +36,4 @@
[musly]: https://github.com/dddevid/Musly
[particle-music]: https://github.com/AfalpHy/ParticleMusic
[shimmie2]: https://github.com/shish/shimmie2
+[spritz-wine]: https://github.com/NelloKudo/spritz-wine