From 784108a45faf196cbd9875373fe2a8131af679ad Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Sat, 14 Feb 2026 22:27:40 -0500 Subject: [PATCH] fix(tuigreet): launch zsh login shell on login --- hosts/xps15/configuration.nix | 2 +- scripts/ctl | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/hosts/xps15/configuration.nix b/hosts/xps15/configuration.nix index 1b6ecd9..f5b4292 100644 --- a/hosts/xps15/configuration.nix +++ b/hosts/xps15/configuration.nix @@ -108,7 +108,7 @@ in enable = true; vt = 1; settings.default_session = { - command = "${tuigreet} --time --asterisks --theme 'border=dark-gray;text=white;prompt=blue;time=dark-gray;action=dark-gray;button=blue;container=black;input=white'"; + command = "${tuigreet} --time --asterisks --cmd '${pkgs.zsh}/bin/zsh --login' --theme 'border=dark-gray;text=white;prompt=blue;time=dark-gray;action=dark-gray;button=blue;container=black;input=white'"; user = "greeter"; }; }; diff --git a/scripts/ctl b/scripts/ctl index 2dbef22..383906b 100755 --- a/scripts/ctl +++ b/scripts/ctl @@ -192,10 +192,7 @@ media) notify-send -a ctl -t 2500 "Recording saved to ~${file#"$HOME"}" exit 0 fi - if pgrep -x fuzzel >/dev/null 2>&1; then - pkill -x fuzzel - exit 0 - fi + pkill -x fuzzel 2>/dev/null && exit 0 require fuzzel grim slurp wl-copy wf-recorder hyprctl jq ss_dir="${XDG_PICTURES_DIR:-$HOME/Pictures}/Screenshots" rec_dir="${XDG_VIDEOS_DIR:-$HOME/Videos}" @@ -206,7 +203,7 @@ media) rec_desktop=" Record Desktop" rec_area=" Record Area" rec_window=" Record Window" - chosen="$(printf '%s\n' "$cap_desktop" "$cap_area" "$cap_window" "$rec_desktop" "$rec_area" "$rec_window" | fuzzel --dmenu --hide-prompt --lines=6 --width=25 --no-icons)" + chosen="$(printf '%s\n' "$cap_desktop" "$cap_area" "$cap_window" "$rec_desktop" "$rec_area" "$rec_window" | fuzzel --dmenu --hide-prompt --lines=6 --width=25 --no-icons 2>/dev/null)" case "$chosen" in "$cap_desktop") file="$ss_dir/$(date +'%Y-%m-%d_%H-%M-%S').png"