From ec10527c0d1fb5a5f7c66f568d072e9fe20dff85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Porta?= Date: Thu, 16 Jul 2026 21:36:06 +0000 Subject: [PATCH] update --- hosts/writter-deck/home.nix | 1 + modules/home-manager/zshrc/default.nix | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/hosts/writter-deck/home.nix b/hosts/writter-deck/home.nix index 4e60eb0..333de8d 100644 --- a/hosts/writter-deck/home.nix +++ b/hosts/writter-deck/home.nix @@ -52,6 +52,7 @@ in home.packages = with pkgs; [ cage foot + wlr-randr git ripgrep fd diff --git a/modules/home-manager/zshrc/default.nix b/modules/home-manager/zshrc/default.nix index 1d0c07b..e6e1fda 100644 --- a/modules/home-manager/zshrc/default.nix +++ b/modules/home-manager/zshrc/default.nix @@ -50,10 +50,20 @@ nix-update = "sudo nix-channel --update && sudo nixos-rebuild switch"; hms = "cd ~/ndots && git add . && home-manager switch --flake .#jpporta-deck"; s = "sesh connect $(sesh list | fzf)"; + rot90 = "wlr-randr --output HDMI-A-1 --transform 90"; + rot0 = "wlr-randr --output HDMI-A-1 --transform normal"; + rotl = "wlr-randr --output HDMI-A-1 --transform 270"; + rot180 = "wlr-randr --output HDMI-A-1 --transform 180"; }; - initContent = lib.mkIf config.custom.zsh.fastfetch '' - fastfetch + initContent = '' + ${lib.optionalString config.custom.zsh.fastfetch "fastfetch"} + # Auto-rotate screen to portrait when running inside cage/foot + # on the writer-deck. Skipped over SSH and other non-Wayland sessions. + if [ -n "$WAYLAND_DISPLAY" ] && [ -n "$CAGE_RUNNING" ] && [ "$ROTATED" != "1" ]; then + export ROTATED=1 + wlr-randr --output HDMI-A-1 --transform 90 >/dev/null 2>&1 + fi ''; }; };