A fork of okeri/iio-sway for Hyprland
Listens to iio-sensor-proxy and automatically changes Hyprland output orientation
yay iio-hyprland-git
paru iio-hyprland-git
To install localy
nix profile install github:JeanSchoeller/iio-hyprland
If you are using flakes to setup your system :
{
inputs.iio-hyprland.url = "github:JeanSchoeller/iio-hyprland";
outputs = {...}@inputs:{};
}
And add it to where you defined your packages :
{inputs, pkgs, ...}:{
# ...
environment.systemPackages = with pkgs; [
inputs.iio-hyprland.packages.${pkgs.system}.default
]
# ...
}
git clone https://github.com/JeanSchoeller/iio-hyprland
cd iio-hyprland
sudo make install
cd iio-hyprland
sudo make uninstall
iio-hyprland [master window location] [monitor to rotate, default=eDP-1]
, run hyprctl monitors
to list available outputs. Use either --left-master
or --right-master
to set the master window location to the left/top or right/bottom, leave blank to not adjust window layout on rotate.
Add exec-once = iio-hyprland
to ~/.config/hypr/hyprland.conf
Some users reported that specifying the monitor in hyprland.conf could be necessary. For example, on Surface Pro:
monitor=eDP-1,preferred,auto,2,transform,0
Should automatically rotate all Tablets and Touch Devices from hyprctl devices
.
Thank you to Desktop31 for fetching the hyprctl devices
output.