Compare commits

...

2 Commits

Author SHA1 Message Date
7e7a6d41da Add unzip 2025-10-06 22:31:24 +02:00
aaa6ee3390 Add a small script to toggle display mirroring 2025-10-06 22:30:58 +02:00
2 changed files with 10 additions and 0 deletions

View File

@ -1,6 +1,14 @@
{ pkgs, inputs, ... }:
let
nanostatus = inputs.nanostatus.packages.${pkgs.system}.default;
toggle-mirror-display = pkgs.writeShellScriptBin "toggle-mirror-display" ''
if hyprctl monitors | grep -q '^Monitor eDP-1'; then
M=$(hyprctl monitors | awk '/Monitor/ && $2 != "eDP-1" { print $2 }' | head -n1)
hyprctl keyword monitor "eDP-1,preferred,auto,1,mirror,$M"
else
hyprctl keyword monitor "eDP-1,preferred,auto,1"
fi
'';
in
{
wayland.windowManager.hyprland.settings = {
@ -56,6 +64,7 @@ in
"$mod, D, exec, darkman toggle"
"$mod, space, exec, ${nanostatus}/bin/nanostatus-toggle"
"$mod, backspace, exec, hyprlock"
"$shiftMod, M, exec, ${toggle-mirror-display}/bin/toggle-mirror-display"
# Text input (macOS-like way of producing Norwegian characters)
"$mod, A, exec, wtype 'å'"

View File

@ -11,6 +11,7 @@
parallel
ripgrep
tokei
unzip
wget
];
}