mirror of
https://github.com/nix-community/home-manager.git
synced 2026-06-05 21:02:51 +00:00
gnome-shell: use user-themes extension
Use the standalone User Themes extension package when enabling GNOME Shell theme support instead of installing the full gnome-shell-extensions package. Closes #9171
This commit is contained in:
committed by
Robert Helgesson
parent
b0e2077789
commit
3ee415b292
@@ -5,10 +5,15 @@
|
||||
...
|
||||
}:
|
||||
let
|
||||
dummy-gnome-shell-extensions = pkgs.runCommand "dummy-package" { } ''
|
||||
mkdir -p $out/share/gnome-shell/extensions/dummy-package
|
||||
touch $out/share/gnome-shell/extensions/dummy-package/test
|
||||
'';
|
||||
dummy-user-themes =
|
||||
pkgs.runCommand "dummy-user-themes"
|
||||
{
|
||||
passthru.extensionUuid = "user-theme@gnome-shell-extensions.gcampax.github.com";
|
||||
}
|
||||
''
|
||||
mkdir -p $out/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com
|
||||
touch $out/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com/test
|
||||
'';
|
||||
|
||||
test-extension = pkgs.runCommand "test-extension" { } ''
|
||||
mkdir -p $out/share/gnome-shell/extensions/test-extension
|
||||
@@ -43,7 +48,11 @@ let
|
||||
in
|
||||
{
|
||||
nixpkgs.overlays = [
|
||||
(_final: _prev: { gnome-shell-extensions = dummy-gnome-shell-extensions; })
|
||||
(_final: prev: {
|
||||
gnomeExtensions = prev.gnomeExtensions // {
|
||||
user-themes = dummy-user-themes;
|
||||
};
|
||||
})
|
||||
];
|
||||
|
||||
programs.gnome-shell.enable = true;
|
||||
@@ -82,7 +91,7 @@ in
|
||||
];
|
||||
|
||||
nmt.script = ''
|
||||
assertFileExists home-path/share/gnome-shell/extensions/dummy-package/test
|
||||
assertFileExists home-path/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com/test
|
||||
assertFileExists home-path/share/gnome-shell/extensions/test-extension/test
|
||||
assertFileExists home-path/share/gnome-shell/extensions/test-extension-uuid/test
|
||||
assertFileExists home-path/share/themes/Test/gnome-shell/test
|
||||
|
||||
Reference in New Issue
Block a user