nix-community / home-manager

Manage a user environment using Nix [maintainer=@rycee]
https://nix-community.github.io/home-manager/
MIT License
7.16k stars 1.85k forks source link

bug: some xfce4 plugins not working when installed by home-manager #4762

Open D3vil0p3r opened 11 months ago

D3vil0p3r commented 11 months ago

Are you following the right branch?

Is there an existing issue for this?

Issue description

In NixOS XFCE environment, I wrote a .nix file containing several XFCE plugins.

       home.packages = with pkgs; [
        xfce.xfce4-appfinder # Appfinder for the Xfce4 Desktop Environment
        xfce.xfce4-cpugraph-plugin # CPU graph show for Xfce panel
        xfce.xfce4-panel # Panel for the Xfce desktop environment
        xfce.xfce4-power-manager # A power manager for the Xfce Desktop Environment
        xfce.xfce4-pulseaudio-plugin # Adjust the audio volume of the PulseAudio sound system
        xfce.xfce4-screenshooter # Screenshot utility for the Xfce desktop
        xfce.xfce4-session # Session manager for Xfce
        xfce.xfce4-settings # Settings manager for Xfce
        xfce.xfce4-taskmanager # Easy to use task manager for Xfce
        xfce.xfce4-whiskermenu-plugin # Alternate application launcher for Xfce
      ]);

and I install it by home-manager. After the installation, some of them seem to not work. For example, I note that inside the XFCE panel properties, Whisker menu does not appear.

The non-working XFCE plugins are:

xfce.xfce4-cpugraph-plugin
xfce.xfce4-pulseaudio-plugin
xfce.xfce4-whiskermenu-plugin

These plugins works only if I install them at system level by

       environment.systemPackages = with pkgs; [
        xfce.xfce4-appfinder # Appfinder for the Xfce4 Desktop Environment
        xfce.xfce4-cpugraph-plugin # CPU graph show for Xfce panel
        xfce.xfce4-panel # Panel for the Xfce desktop environment
        xfce.xfce4-power-manager # A power manager for the Xfce Desktop Environment
        xfce.xfce4-pulseaudio-plugin # Adjust the audio volume of the PulseAudio sound system
        xfce.xfce4-screenshooter # Screenshot utility for the Xfce desktop
        xfce.xfce4-session # Session manager for Xfce
        xfce.xfce4-settings # Settings manager for Xfce
        xfce.xfce4-taskmanager # Easy to use task manager for Xfce
        xfce.xfce4-whiskermenu-plugin # Alternate application launcher for Xfce
      ]);

Maintainer CC

No response

System information

- system: `"x86_64-linux"`
 - host os: `Linux 6.1.65, NixOS, 23.11 (Tapir), 23.11.1494.b4372c4924d9`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.18.1`
 - channels(root): `"home-manager-23.11.tar.gz, nixos-23.11"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`
stale[bot] commented 8 months ago

Thank you for your contribution! I marked this issue as stale due to inactivity. Please be considerate of people watching this issue and receiving notifications before commenting 'I have this issue too'. We welcome additional information that will help resolve this issue. Please read the relevant sections below before commenting.

If you are the original author of the issue

* If this is resolved, please consider closing it so that the maintainers know not to focus on this. * If this might still be an issue, but you are not interested in promoting its resolution, please consider closing it while encouraging others to take over and reopen an issue if they care enough. * If you know how to solve the issue, please consider submitting a Pull Request that addresses this issue.

If you are not the original author of the issue

* If you are also experiencing this issue, please add details of your situation to help with the debugging process. * If you know how to solve the issue, please consider submitting a Pull Request that addresses this issue.

Memorandum on closing issues

Don't be afraid to manually close an issue, even if it holds valuable information. Closed issues stay in the system for people to search, read, cross-reference, or even reopen – nothing is lost! Closing obsolete issues is an important way to help maintainers focus their time and effort.