pkgs: Improve packaging functions to facilitate input override

This commit is contained in:
ulic-youthlic 2025-06-10 15:54:54 +08:00
parent cf83a45191
commit d1c2006e24
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721
4 changed files with 19 additions and 12 deletions

View file

@ -1,16 +1,20 @@
{
pkgs,
spotify,
unzip,
zip,
perl,
symlinkJoin,
srcs,
}: let
inherit (srcs) spotx;
spotifyx = pkgs.spotify.overrideAttrs (final: prev: {
spotifyx = spotify.overrideAttrs (final: prev: {
nativeBuildInputs =
prev.nativeBuildInputs
++ (with pkgs; [
++ [
unzip
zip
perl
]);
];
spotx = spotx.src;
postUnpack = ''
cp $spotx/spotx.sh ./spotx.sh
@ -22,7 +26,7 @@
'';
});
in
pkgs.symlinkJoin {
symlinkJoin {
name = "spotifyx";
paths = [spotifyx];
}