Add omarchy-debug

This commit is contained in:
Ryan Hughes 2025-10-23 17:15:55 -04:00
parent ba2018087c
commit b6eb76d3ea
No known key found for this signature in database
3 changed files with 64 additions and 0 deletions

60
bin/omarchy-debug Executable file
View File

@ -0,0 +1,60 @@
#!/bin/bash
LOG_FILE="/tmp/omarchy-debug.log"
cat > "$LOG_FILE" <<EOF
Date: $(date)
Hostname: $(hostname)
=========================================
SYSTEM INFORMATION
=========================================
$(inxi -Farz)
=========================================
DMESG
=========================================
$(sudo dmesg)
=========================================
JOURNALCTL (CURRENT BOOT, ERRORS ONLY)
=========================================
$(journalctl -b -p 4..1)
=========================================
INSTALLED PACKAGES
=========================================
$({ expac -S '%n %v (%r)' $(pacman -Qqe) 2>/dev/null; comm -13 <(pacman -Sql | sort) <(pacman -Qqe | sort) | xargs -r expac -Q '%n %v (AUR)'; } | sort)
EOF
OPTIONS=("View log" "Save in current directory")
if ping -c 1 8.8.8.8 >/dev/null 2>&1; then
OPTIONS=("Upload log" "${OPTIONS[@]}")
fi
ACTION=$(gum choose "${OPTIONS[@]}")
case "$ACTION" in
"Upload log")
echo "Uploading debug log to 0x0.st..."
URL=$(curl -sF "file=@$LOG_FILE" -Fexpires=24 https://0x0.st)
if [ $? -eq 0 ] && [ -n "$URL" ]; then
echo "✓ Log uploaded successfully!"
echo "Share this URL:"
echo ""
echo " $URL"
echo ""
echo "This link will expire in 24 hours."
else
echo "Error: Failed to upload log file"
exit 1
fi
;;
"View log")
less "$LOG_FILE"
;;
"Save in current directory")
cp "$LOG_FILE" "./omarchy-debug.log"
echo "✓ Log saved to $(pwd)/omarchy-debug.log"
;;
esac

View File

@ -36,6 +36,7 @@ elephant-todo
elephant-unicode
elephant-websearch
evince
expac
eza
fastfetch
fcitx5
@ -65,6 +66,7 @@ imagemagick
impala
imv
inetutils
inxi
iwd
jq
kdenlive

2
migrations/1761247569.sh Normal file
View File

@ -0,0 +1,2 @@
echo "Install expac and inxi for omarchy-debug"
omarchy-pkg-add expac inxi