let
flake-compat = import (builtins.fetchTarball {
url = "https://github.com/edolstra/flake-compat/archive/0f9255e01c2351cc7d116c072cb317785dd33b33.tar.gz";
sha256 = "0m9grvfsbwmvgwaxvdzv6cmyvjnlww004gfxjvcl806ndqaxzy4j";
});
fabric-flake = flake-compat {
src = (import <nixpkgs> {}).fetchFromGitHub {
owner = "Fabric-Development";
repo = "fabric";
rev = "7809cc831c701531ea1461b5f0da11c13d78612e";
hash = "sha256-JkScB31Iq9A3mB4dHTskMTir31pm2AkcpTSU8PIG+qs=";
};
};
pkgs = import fabric-flake.defaultNix.inputs.nixpkgs.outPath {};
fabric = fabric-flake.defaultNix.packages."${builtins.currentSystem}".default;
in pkgs.mkShell {
name = "fabric";
packages = [
fabric
pkgs.gtk3
];
}