dotfiles/nix/.config/nixpkgs/overlays/01-backports.nix

24 lines
876 B
Nix
Raw Normal View History

2017-08-15 17:55:19 +02:00
self: super:
let
2018-03-10 18:50:14 +01:00
overrideOlder = original: override: with self.lib; let
newpkgver = getVersion (override original);
oldpkgver = getVersion original;
in if (versionOlder oldpkgver newpkgver) then original.overrideDerivation override else original;
2017-08-15 17:55:19 +02:00
in
{
# spotify = overrideOlder pkgs.spotify (attrs: rec {
# version = "1.0.48.103.g15edf1ec-94";
# name = "spotify-${version}";
# src = fetchurl {
# url = "http://repository-origin.spotify.com/pool/non-free/s/spotify-client/spotify-client_${version}_amd64.deb";
# sha256 = "0rpwxgxv2ihfhlri98k4n87ynlcp569gm9q6hd8jg0vd2jgji8b3";
# };
#});
2018-03-10 18:50:14 +01:00
haskellPackages = with super.haskell.lib; super.haskellPackages.extend (hself: hsuper:{
X11 = overrideCabal hsuper.X11 (drv: {
librarySystemDepends = drv.librarySystemDepends ++ [ self.xorg.libXScrnSaver ];
2018-01-10 22:48:00 +01:00
});
});
2017-08-15 17:55:19 +02:00
}