about summary refs log tree commit diff
path: root/pkgs/tools/misc
diff options
context:
space:
mode:
authorMaximilian Bosch <maximilian@mbosch.me>2019-09-18 13:15:32 +0200
committerMaximilian Bosch <maximilian@mbosch.me>2019-09-18 13:38:06 +0200
commit4291d178be8f663fb31568b3adf7dd4968f4ab1c (patch)
tree67349a001619954accf50275ef0a5927422e3acb /pkgs/tools/misc
parent957244b137825555c3e934dfedfd05933c3d6f65 (diff)
downloadnixlib-4291d178be8f663fb31568b3adf7dd4968f4ab1c.tar
nixlib-4291d178be8f663fb31568b3adf7dd4968f4ab1c.tar.gz
nixlib-4291d178be8f663fb31568b3adf7dd4968f4ab1c.tar.bz2
nixlib-4291d178be8f663fb31568b3adf7dd4968f4ab1c.tar.lz
nixlib-4291d178be8f663fb31568b3adf7dd4968f4ab1c.tar.xz
nixlib-4291d178be8f663fb31568b3adf7dd4968f4ab1c.tar.zst
nixlib-4291d178be8f663fb31568b3adf7dd4968f4ab1c.zip
wlr-randr: init at unstable-2019-03-21
This is a simple clone of `xrandr` for wayland and is recommended by
sway's wiki[1] as replacement for `xrandr`.

Although the package is not stable yet, it's written by some sway
developers and appears to work pretty well.

When adding an additional monitor to your laptop (with the laptop being
"below" the monitor), this can be configured like this:

```
wlr-randr --output eDP-1 --on --pos 0,1080 --output HDMI-A-1 --on --pos 0,0
```

[1] https://github.com/swaywm/sway/wiki/i3-Migration-Guide#common-xorg-apps-used-on-i3-with-wayland-alternatives
Diffstat (limited to 'pkgs/tools/misc')
-rw-r--r--pkgs/tools/misc/wlr-randr/default.nix23
1 files changed, 23 insertions, 0 deletions
diff --git a/pkgs/tools/misc/wlr-randr/default.nix b/pkgs/tools/misc/wlr-randr/default.nix
new file mode 100644
index 000000000000..c9f439646961
--- /dev/null
+++ b/pkgs/tools/misc/wlr-randr/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchFromGitHub, meson, ninja, cmake, pkgconfig, wayland }:
+
+stdenv.mkDerivation rec {
+  pname = "wlr-randr";
+  version = "unstable-2019-03-21";
+
+  src = fetchFromGitHub {
+    owner = "emersion";
+    repo = pname;
+    rev = "c4066aa3249963dc7877119cffce10f3fa8b6304";
+    sha256 = "1ahw4sv07xg5rh9vr7j28636iaxs06vnybm3li6y8dz2sky7hk88";
+  };
+
+  nativeBuildInputs = [ meson ninja cmake pkgconfig ];
+  buildInputs = [ wayland ];
+
+  meta = with stdenv.lib; {
+    license = licenses.mit;
+    description = "An xrandr clone for wlroots compositors";
+    homepage = "https://github.com/emersion/wlr-randr";
+    maintainers = with maintainers; [ ma27 ];
+  };
+}