Я добавил следующее в ~ / .config / nix / overlays.nix (так как я хотел обойти проблему, связанную с установкой текущего пакета haskellPackages.greenclip
):
self: super:
{
haskellPackages = super.haskellPackages.override {
overrides = hsSelf: hsSuper: {
greenclip = self.haskell.lib.overrideCabal hsSuper.greenclip (oa: {
version = "3.2.0";
sha256 = "09ygvyrczxqsp2plwmwx021wmbq2vln9i4b5iaj0j26j7prykikq";
executablePkgconfigDepends = oa.executablePkgconfigDepends ++ [super.xorg.libXdmcp];
});
wordexp = self.haskell.lib.overrideCabal hsSuper.wordexp (oa: {
version = "0.2.2";
sha256 = "1mbcrq89jz0dcibw66w0jdy4f4bfpx4zwjfs98rm3jjgdikwdzb4";
});
};
};
}
Что привело к следующему при вызове различных команд, связанных с nix:
error: value is a function while a list was expected, at /nix/store/7wp1q60z6ha9wv8w0dfgr8ad2j9232ni-nixos-18.09.1834.9d608a6f592/nixos/pkgs/top-level/stage.nix:189:8
Почему происходит эта ошибка? Как я мог диагностировать это дальше? (Я предполагаю, что это на самом деле не проблема в файле stage.nix - даже если ошибка сообщает об этом).