From 4c98e05ec8c397011a1cf83c0d5c1bb438a83bc0 Mon Sep 17 00:00:00 2001 From: tux Date: Thu, 18 Sep 2025 15:29:25 +0530 Subject: [PATCH] feat(hyprland): add display docking script --- modules/nixos/desktop/hyprland/default.nix | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/nixos/desktop/hyprland/default.nix b/modules/nixos/desktop/hyprland/default.nix index d083868..cbc1085 100644 --- a/modules/nixos/desktop/hyprland/default.nix +++ b/modules/nixos/desktop/hyprland/default.nix @@ -7,12 +7,20 @@ environment.systemPackages = [ (pkgs.writeShellScriptBin "mirror-display" '' - hyprctl keyword monitor "HDMI-A-1,preferred,0x0,1,mirror,eDP-1" \ + hyprctl keyword monitor "eDP-1,2560x1440@90,0x0,1" \ + && hyprctl keyword monitor "HDMI-A-1,preferred,0x0,1,mirror,eDP-1" \ && astal -q \ && ${pkgs.tpanel}/bin/tpanel & '') (pkgs.writeShellScriptBin "extend-display" '' - hyprctl keyword monitor "HDMI-A-1,preferred,0x-1440,1" \ + hyprctl keyword monitor "eDP-1,2560x1440@90,0x0,1" \ + && hyprctl keyword monitor "HDMI-A-1,preferred,0x-1440,1" \ + && astal -q \ + && ${pkgs.tpanel}/bin/tpanel & + '') + (pkgs.writeShellScriptBin "dock-display" '' + hyprctl keyword monitor "eDP-1,disable" \ + && hyprctl keyword monitor "HDMI-A-1,preferred,0x0,1" \ && astal -q \ && ${pkgs.tpanel}/bin/tpanel & '')