about summary refs log tree commit diff
path: root/pkgs/applications/window-managers
diff options
context:
space:
mode:
authorMichael Weiss <dev.primeos@gmail.com>2022-11-27 11:19:20 +0100
committerMichael Weiss <dev.primeos@gmail.com>2022-12-26 16:47:03 +0100
commit9896c8830321c1ec6e1e6b5232c0e023db8d2fb7 (patch)
tree6d13d8f927e7a5ea0d7893dcc711447ed3476a7f /pkgs/applications/window-managers
parentb43f29bdc27e3f14ba0416a2a8492a3f35e6cd58 (diff)
sway: 1.7 -> 1.8
Release notes:
- Sway: https://github.com/swaywm/sway/releases/tag/1.8
- wlroots: https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.16.0

Known user-facing breaking changes:
- Manufacturer names in output identifiers might have changed:
  https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3541#note_1384124
- The output dpms command has been deprecated (superseded by output power):
  https://github.com/swaywm/sway/pull/7083
Diffstat (limited to 'pkgs/applications/window-managers')
-rw-r--r--pkgs/applications/window-managers/sway/default.nix16
1 files changed, 9 insertions, 7 deletions
diff --git a/pkgs/applications/window-managers/sway/default.nix b/pkgs/applications/window-managers/sway/default.nix
index 61925e4ed0be3..e49edbd190930 100644
--- a/pkgs/applications/window-managers/sway/default.nix
+++ b/pkgs/applications/window-managers/sway/default.nix
@@ -1,13 +1,13 @@
 { lib, stdenv, fetchFromGitHub, substituteAll, swaybg
 , meson, ninja, pkg-config, wayland-scanner, scdoc
-, wayland, libxkbcommon, pcre, json_c, libevdev
+, wayland, libxkbcommon, pcre2, json_c, libevdev
 , pango, cairo, libinput, libcap, pam, gdk-pixbuf, librsvg
-, wlroots, wayland-protocols, libdrm
+, wlroots_0_16, wayland-protocols, libdrm
 , nixosTests
 # Used by the NixOS module:
 , isNixOS ? false
 
-, enableXWayland ? true
+, enableXWayland ? true, xorg
 , systemdSupport ? stdenv.isLinux
 , dbusSupport ? true
 , dbus
@@ -23,13 +23,13 @@ let sd-bus-provider = if systemdSupport then "libsystemd" else "basu"; in
 
 stdenv.mkDerivation rec {
   pname = "sway-unwrapped";
-  version = "1.7";
+  version = "1.8";
 
   src = fetchFromGitHub {
     owner = "swaywm";
     repo = "sway";
     rev = version;
-    sha256 = "0ss3l258blyf2d0lwd7pi7ga1fxfj8pxhag058k7cmjhs3y30y5l";
+    hash = "sha256-r5qf50YK0Wl0gFiFdSE/J6ZU+D/Cz32u1mKzOqnIuJ0=";
   };
 
   patches = [
@@ -59,12 +59,14 @@ stdenv.mkDerivation rec {
   ];
 
   buildInputs = [
-    wayland libxkbcommon pcre json_c libevdev
+    wayland libxkbcommon pcre2 json_c libevdev
     pango cairo libinput libcap pam gdk-pixbuf librsvg
     wayland-protocols libdrm
-    (wlroots.override { inherit enableXWayland; })
+    (wlroots_0_16.override { inherit enableXWayland; })
   ] ++ lib.optionals dbusSupport [
     dbus
+  ] ++ lib.optionals enableXWayland [
+    xorg.xcbutilwm
   ];
 
   mesonFlags =