about summary refs log tree commit diff
path: root/pkgs/applications/misc/nwg-bar
diff options
context:
space:
mode:
authorFelix Uhl <felix.uhl@netlight.com>2023-08-25 11:04:10 +0200
committerFelix Uhl <felix.uhl@netlight.com>2023-08-25 11:08:41 +0200
commit7547f3c0ab0b072b2ab6e3e30d1ae837883c0a18 (patch)
tree7f829f29dae5799121d1c3ae15e0e493b80327ac /pkgs/applications/misc/nwg-bar
parent212e90ce913e183707362867873516225fd62d23 (diff)
downloadnixlib-7547f3c0ab0b072b2ab6e3e30d1ae837883c0a18.tar
nixlib-7547f3c0ab0b072b2ab6e3e30d1ae837883c0a18.tar.gz
nixlib-7547f3c0ab0b072b2ab6e3e30d1ae837883c0a18.tar.bz2
nixlib-7547f3c0ab0b072b2ab6e3e30d1ae837883c0a18.tar.lz
nixlib-7547f3c0ab0b072b2ab6e3e30d1ae837883c0a18.tar.xz
nixlib-7547f3c0ab0b072b2ab6e3e30d1ae837883c0a18.tar.zst
nixlib-7547f3c0ab0b072b2ab6e3e30d1ae837883c0a18.zip
nwg-bar: Fix display of svg icons
nwg-bar ships with default icons in SVG format, but they can't be
displayed, see https://github.com/nwg-piotr/nwg-bar/issues/23.

Using wrapGAppsHook and adding librsvg to the dependencies should
fix this, see
https://nixos.org/manual/nixpkgs/stable/#ssec-gnome-hooks-gdk-pixbuf
Diffstat (limited to 'pkgs/applications/misc/nwg-bar')
-rw-r--r--pkgs/applications/misc/nwg-bar/default.nix13
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/applications/misc/nwg-bar/default.nix b/pkgs/applications/misc/nwg-bar/default.nix
index 4dec8077d94a..0c30fac6a5ba 100644
--- a/pkgs/applications/misc/nwg-bar/default.nix
+++ b/pkgs/applications/misc/nwg-bar/default.nix
@@ -1,4 +1,11 @@
-{ lib, buildGoModule, fetchFromGitHub, pkg-config, gtk3, gtk-layer-shell }:
+{ lib
+, buildGoModule
+, fetchFromGitHub
+, librsvg
+, pkg-config
+, gtk3
+, gtk-layer-shell
+, wrapGAppsHook }:
 
 buildGoModule rec {
   pname = "nwg-bar";
@@ -19,9 +26,9 @@ buildGoModule rec {
 
   vendorHash = "sha256-mqcXhnja8ed7vXIqOKBsNrcbrcaycTQXG1jqdc6zcyI=";
 
-  nativeBuildInputs = [ pkg-config ];
+  nativeBuildInputs = [ pkg-config wrapGAppsHook ];
 
-  buildInputs = [ gtk3 gtk-layer-shell ];
+  buildInputs = [ gtk3 gtk-layer-shell librsvg ];
 
   preInstall = ''
     mkdir -p $out/share/nwg-bar