fix(tuigreet): launch zsh login shell on login

This commit is contained in:
Barrett Ruth 2026-02-14 22:27:40 -05:00
parent e8cda9b27f
commit 784108a45f
Signed by: barrett
GPG key ID: A6C96C9349D2FC81
2 changed files with 3 additions and 6 deletions

View file

@ -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";
};
};

View file

@ -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"