about summary refs log tree commit diff
path: root/pkgs/applications/misc/waybar
diff options
context:
space:
mode:
authorFlorian Franzen <Florian.Franzen@gmail.com>2019-01-26 16:43:16 +0100
committerFlorian Franzen <Florian.Franzen@gmail.com>2019-03-18 09:56:26 +0100
commitb76e608ecc24048e4d3f911d92588e64fdbce1a7 (patch)
treeb0667ae235448a8aae432a5b3db8757354f3ae1a /pkgs/applications/misc/waybar
parentda1a2b1eeafa66b4419b4f275396d8a731eccb61 (diff)
downloadnixlib-b76e608ecc24048e4d3f911d92588e64fdbce1a7.tar
nixlib-b76e608ecc24048e4d3f911d92588e64fdbce1a7.tar.gz
nixlib-b76e608ecc24048e4d3f911d92588e64fdbce1a7.tar.bz2
nixlib-b76e608ecc24048e4d3f911d92588e64fdbce1a7.tar.lz
nixlib-b76e608ecc24048e4d3f911d92588e64fdbce1a7.tar.xz
nixlib-b76e608ecc24048e4d3f911d92588e64fdbce1a7.tar.zst
nixlib-b76e608ecc24048e4d3f911d92588e64fdbce1a7.zip
waybar: init at 0.4.0
Diffstat (limited to 'pkgs/applications/misc/waybar')
-rw-r--r--pkgs/applications/misc/waybar/default.nix43
1 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/applications/misc/waybar/default.nix b/pkgs/applications/misc/waybar/default.nix
new file mode 100644
index 000000000000..dcc77604e6ea
--- /dev/null
+++ b/pkgs/applications/misc/waybar/default.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchFromGitHub, meson, pkgconfig, ninja
+, wayland, wlroots, gtkmm3, libinput, libsigcxx, jsoncpp, fmt
+, traySupport  ? true,  libdbusmenu-gtk3
+, pulseSupport ? false, libpulseaudio
+, nlSupport    ? true,  libnl
+, swaySupport  ? true,  sway
+}:
+  stdenv.mkDerivation rec {
+    name = "waybar-${version}";
+    version = "0.4.0";
+
+    src = fetchFromGitHub {
+      owner = "Alexays";
+      repo = "Waybar";
+      rev = version;
+      sha256 = "0vkx1b6bgr75wkx89ppxhg4103vl2g0sky22npmfkvbkpgh8dj38";
+    };
+
+    nativeBuildInputs = [
+      meson ninja pkgconfig
+    ];
+
+    buildInputs = with stdenv.lib;
+      [ wayland wlroots gtkmm3 libinput libsigcxx jsoncpp fmt ]
+      ++ optional  traySupport  libdbusmenu-gtk3
+      ++ optional  pulseSupport libpulseaudio
+      ++ optional  nlSupport    libnl
+      ++ optional  swaySupport  sway;
+
+    mesonFlags = [
+      "-Ddbusmenu-gtk=${ if traySupport then "enabled" else "disabled" }"
+      "-Dpulseaudio=${ if pulseSupport then "enabled" else "disabled" }"
+      "-Dlibnl=${ if nlSupport then "enabled" else "disabled" }"
+      "-Dout=${placeholder "out"}"
+    ];
+
+    meta = with stdenv.lib; {
+      description = "Highly customizable Wayland bar for Sway and Wlroots based compositors";
+      license = licenses.mit;
+      maintainers = [ maintainers.FlorianFranzen ];
+      platforms = platforms.unix;
+    };
+  }