dotfiles/provision/pkgs/gnome-fullscreen-to-empty-workspace.nix

32 lines
1005 B
Nix

{ lib, stdenv, fetchFromGitHub, glib }:
stdenv.mkDerivation {
pname = "gnome-fullscreen-to-new-workspace";
version = "git-2023-08-19";
src = fetchFromGitHub {
owner = "onsah";
repo = "fullscreen-to-new-workspace";
rev = "26014b6f8d569891381ab2ebc75c74a51d2454df";
hash = "sha256-S9mvODQqOBCmA+L1TBJm/c1v5Y+qVKuFpQf799LEwcI=";
};
installPhase = ''
runHook preInstall
mkdir -p "$out/share/gnome-shell/extensions/fullscreen-to-empty-workspace@aiono.dev"
cp -r src/* "$out/share/gnome-shell/extensions/fullscreen-to-empty-workspace@aiono.dev"
runHook postInstall
'';
passthru = {
extensionUuid = "fullscreen-to-empty-workspace@aiono.dev";
extensionPortalSlug = "fullscreen-to-empty-workspace";
};
meta = with lib; {
description = "New, maximized and fullscreen windows will be moved to empty workspaces.";
maintainers = with maintainers; [ onsah starr-dusT ];
homepage = "https://github.com/onsah/fullscreen-to-new-workspace";
};
}