I am trying to override the version of the bazecor
package in unstable:
{
lib,
pkgs,
pkgsStable,
inputs,
...
}: let
# Override `bazecor` derivation for newer version.
bazecorLatest = pkgs.bazecor.overrideAttrs (finalAttrs: previousAttrs: rec {
version = "1.3.8";
src = pkgs.appimageTools.extract {
inherit version;
pname = previousAttrs.pname;
src = pkgs.fetchurl {
url = "https://github.com/Dygmalab/Bazecor/releases/download/v${version}/Bazecor-${version}-x64.AppImage";
hash = "sha256-SwlSH5z0p9ZVoDQzj4GxO3g/iHG8zQZndE4TmqdMtZQ=";
};
# Workaround for https://github.com/Dygmalab/Bazecor/issues/370
postExtract = ''
substituteInPlace \
$out/usr/lib/bazecor/resources/app/.webpack/main/index.js \
--replace \
'checkUdev=()=>{try{if(c.default.existsSync(f))return c.default.readFileSync(f,"utf-8").trim()===l.trim()}catch(e){console.error(e)}return!1}' \
'checkUdev=()=>{return 1}'
'';
};
});
in {
home.packages = [
bazecorLatest
];
}
Why does that not work. it seems after rebuild the same version is installed??