-
-
Notifications
You must be signed in to change notification settings - Fork 14.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Package request: Pop shell (Pop!_OS's tiling windows manager extension for GNOME shell) #92769
Comments
Here is what I use, anyone is free to go ahead and merge this (or fix it): { stdenv, fetchFromGitHub, nodejs, nodePackages, glib }:
stdenv.mkDerivation rec {
pname = "gnome-shell-extension-popshell";
version = "1.0.0";
src = fetchFromGitHub {
owner = "pop-os";
repo = "shell";
rev = "master_focal";
sha256 = "1ygqzmvh6fjl1yc9rxb9mmis7ywaxqfnx6hn3clhl4y3vv5f19gn";
};
nativeBuildInputs = [ nodePackages.typescript glib ];
makeFlags = [ "INSTALLBASE=$(out)/share/gnome-shell/extensions" ];
} |
I am pretty sure I saw that somewhere but cannot find other than: Edit: It was here: https://discourse.nixos.org/t/making-gsettings-see-a-schema-from-a-derivation/6295 |
leaving this here while i work on it for myself. its running but by default a lot of its needed keys are clobbered. going to need some home-manager or nixos system dconf to work properly. { stdenv, fetchFromGitHub, nodejs, nodePackages, glib }:
stdenv.mkDerivation rec {
pname = "gnome-shell-extension-pop-shell";
version = "2020-08-13";
src = fetchFromGitHub {
owner = "pop-os";
repo = "shell";
rev = "55c40ce66a5a51e83c083063a704372e18ca49e5";
sha256 = "1pv01jc85g1a3dbamcnvm9iwr03llxycnywx5p7ng04xyq5l6923";
};
uuid = "[email protected]";
nativeBuildInputs = [ glib nodePackages.typescript];
makeFlags = [ "INSTALLBASE=$(out)/share/gnome-shell/extensions" ];
postInstall = ''
mkdir -p $out/share/gsettings-schemas/pop-shell-${version}/glib-2.0
schemadir=${glib.makeSchemaPath "$out" "${pname}-${version}"}
mkdir -p $schemadir
cp -r $out/share/gnome-shell/extensions/$uuid/schemas/* $schemadir
'';
meta = with stdenv.lib; {
description = "i3wm-like keyboard-driven layer for GNOME Shell";
homepage = "https://github.com/pop-os/shell";
license = licenses.gpl3;
maintainers = with maintainers; [ mog ];
platforms = platforms.linux;
};
} |
hmm it doesnt seem to work with wayland so im not going to try it till they get that sorted |
I marked this as stale due to inactivity. → More info |
Neither will work with GNOME 40. |
Isn't there a way to use the old GNOME 3.0 package? |
Theoretically yes, but I don't think it's easy. |
Oh, I see. I'll then wait until October's update that might give GNOME 40 support! |
Solved in #147542 - i believe we could close this ISSUE. |
Project description
Metadata
The text was updated successfully, but these errors were encountered: