Librewolf: add private window in profile selector

This commit is contained in:
2026-05-20 17:07:44 +02:00
parent 9b3b0cd165
commit 7d8aa54bbb
+6 -2
View File
@@ -12,7 +12,7 @@ writeShellApplication {
]; ];
text = '' text = ''
# List of profiles # List of profiles
profiles=("work" "other") profiles=("work" "other" "private window")
# Use fzf to select # Use fzf to select
selected=$(printf "%s\n" "''${profiles[@]}" | fzf --height 6 --reverse --prompt="Select LibreWolf profile:") selected=$(printf "%s\n" "''${profiles[@]}" | fzf --height 6 --reverse --prompt="Select LibreWolf profile:")
@@ -21,9 +21,13 @@ writeShellApplication {
[[ -z "$selected" ]] && exit 0 [[ -z "$selected" ]] && exit 0
# Launch LibreWolf detached, keeping environment # Launch LibreWolf detached, keeping environment
if [[ "$selected" == "private window" ]]; then
setsid librewolf --private-window --no-remote >/dev/null 2>&1 &
pkill -f "kitty.*Select LibreWolf profile"
else
setsid librewolf -P "$selected" --no-remote >/dev/null 2>&1 & setsid librewolf -P "$selected" --no-remote >/dev/null 2>&1 &
pkill -f "kitty.*Select LibreWolf profile" pkill -f "kitty.*Select LibreWolf profile"
fi
# Exit the kitty terminal after selection # Exit the kitty terminal after selection
exit exit