From 638f2d86c4874e0db8c64c0f8cb4c9cd2d2a4e90 Mon Sep 17 00:00:00 2001 From: Daniel Thwaites Date: Wed, 1 Feb 2023 12:29:56 +0000 Subject: [PATCH] Only run `onChange` for GNOME when installed :bug: As GNOME is always enabled on the Home Manager side, the command might try to run when GNOME is not installed. --- modules/gnome/hm.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/gnome/hm.nix b/modules/gnome/hm.nix index a5f2ae20..ee1de40b 100644 --- a/modules/gnome/hm.nix +++ b/modules/gnome/hm.nix @@ -31,8 +31,10 @@ with lib; let theme = import ./theme.nix { inherit pkgs config; }; in "${theme}/share/gnome-shell/gnome-shell.css"; onChange = '' - gnome-extensions disable user-theme@gnome-shell-extensions.gcampax.github.com - gnome-extensions enable user-theme@gnome-shell-extensions.gcampax.github.com + if [ -x "$(command -v gnome-extensions)" ]; then + gnome-extensions disable user-theme@gnome-shell-extensions.gcampax.github.com + gnome-extensions enable user-theme@gnome-shell-extensions.gcampax.github.com + fi ''; }; };