feat: formalize in-flight hyprland/dotfiles/role changes

Claude-Session: https://claude.ai/code/session_01PaGefHKzMcjAhoHpNKUe27
This commit is contained in:
Tuan-Dat Tran
2026-07-28 08:51:15 +02:00
parent 753bdfd403
commit 3f4a550f87
13 changed files with 311 additions and 20 deletions

View File

@@ -28,7 +28,7 @@
- unzip
- zip
- less
- man
- man-db
- texinfo
- which
- zsh
@@ -42,7 +42,14 @@
- tokei
- git-delta
- yazi
- ueberzugpp
- tealdeer
- ledger
- btop
- htop
- bind
- socat
- iperf3
state: present
- name: Install Rust toolchain and Python uv
@@ -193,3 +200,18 @@
alias lt="eza --tree --level=2 --icons"
alias df="df -h"
alias wttr="curl wttr.in/Essen"
- name: Deploy zshrc yazi zellij wrapper
blockinfile:
path: "{{ archsetup_user_home }}/.zshrc"
marker: "# {mark} ANSIBLE MANAGED - YAZI ZELLIJ"
block: |
# Zellij only supports (buggy) Sixel image preview; force yazi to think
# it's running in Kitty so it falls back to Uberzug++ instead
yazi() {
if [[ -n "$ZELLIJ" ]]; then
TERM=xterm-kitty command yazi "$@"
else
command yazi "$@"
fi
}