here’s the final answer for who wants to install hanabi:
{pkgs, stdenv, fetchFromGitHub }:
{
hanabi = stdenv.mkDerivation rec {
pname = "org.gnome.shell.extensions.hanabi-extension";
version = "";
dontBuild = false;
nativeBuildInputs = with pkgs; [
meson
ninja
glib
nodejs
];
# installPhase = ''
# cp -r $out/share/gsettings-schemas/gnome-extension-hanabi-/glib-2.0 $out/share/glib-2.0
# '';
postPatch = ''
patchShebangs build-aux/meson-postinstall.sh
'';
postInstall = ''
mv "$out/share/glib-2.0/schemas" "$out/share/gnome-shell/extensions/hanabi-extension@jeffshee.github.io/schemas"
'';
src = fetchFromGitHub {
owner = "jeffshee";
repo = "gnome-ext-hanabi";
rev = "f7f2231188d67bed828d0fdf978ace872da2d216";
sha256 = "sha256-IkQtg0fddCnEy2yGKtH5ZOdbuclJLkCqBjO2pSeUk9I=";
};
};
}