diff --git a/modules/packages.nix b/modules/packages.nix index 8fa7052e..b920e569 100644 --- a/modules/packages.nix +++ b/modules/packages.nix @@ -127,7 +127,8 @@ let # it doesn't obey a conventional ~/Music/{Artist}/{Album}/{Track} notation, so no symlinking # config (e.g. server connection details) is persisted in ~/.config/sublime-music/config.json # possible to pass config as a CLI arg (sublime-music -c config.json) - { pkg = sublime-music; dir = ".local/share/sublime-music"; } + # { pkg = sublime-music; dir = ".local/share/sublime-music"; } + { pkg = sublime-music-mobile; dir = ".local/share/sublime-music"; } tdesktop # broken on phosh { pkg = tokodon; dir = ".cache/KDE/tokodon"; } diff --git a/pkgs/overlay.nix b/pkgs/overlay.nix index 3648478e..efcdf137 100644 --- a/pkgs/overlay.nix +++ b/pkgs/overlay.nix @@ -20,6 +20,8 @@ ]; }; + sublime-music-mobile = prev.callPackage ./sublime-music-mobile { }; + #### customized packages fluffychat-moby = prev.callPackage ./fluffychat-moby { pkgs = prev; }; gpodder-configured = prev.callPackage ./gpodder-configured { pkgs = prev; }; diff --git a/pkgs/sublime-music-mobile/default.nix b/pkgs/sublime-music-mobile/default.nix new file mode 100644 index 00000000..a8d562b1 --- /dev/null +++ b/pkgs/sublime-music-mobile/default.nix @@ -0,0 +1,24 @@ +{ pkgs +, lib +, libhandy +, ... }: + +(pkgs.sublime-music.overrideAttrs (upstream: { + src = pkgs.fetchFromGitLab { + owner = "BenjaminSchaaf"; + repo = "sublime-music"; + rev = "4ce2f222f13020574d54110d90839f48d8689b9d"; + sha256 = "sha256-V6YyBbPKAfZb5FVOesNcC6TfJbO73WZ4DvlOSWSSZzU="; + }; + + buildInputs = upstream.buildInputs ++ [ + # TODO: need to patch handy to include the pulltab thing + libhandy + ]; + + # i think Benjamin didn't update the tests? + doCheck = false; + doInstallCheck = false; + + meta.description = "A mobile-friendly sublime music fork"; +}))