mirror of
https://github.com/basecamp/omarchy.git
synced 2026-02-17 15:25:37 +00:00
Compare commits
2 Commits
b1af966819
...
revert-333
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d76589ba65 | ||
|
|
cac2b5728f |
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
if (($# == 0)); then
|
||||
echo "Usage: omarchy-cmd-share [clipboard|file|folder|picture|video]"
|
||||
echo "Usage: omarchy-cmd-share [clipboard|file|folder]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -9,32 +9,11 @@ MODE="$1"
|
||||
shift
|
||||
|
||||
if [[ $MODE == "clipboard" ]]; then
|
||||
# Save clipboard content to a temporary text file
|
||||
TEMP_FILE=$(mktemp --suffix=.txt)
|
||||
wl-paste >"$TEMP_FILE"
|
||||
FILES="$TEMP_FILE"
|
||||
|
||||
elif [[ $MODE == "picture" ]]; then
|
||||
# Pick the most recent image from ~/Pictures
|
||||
LAST_PICTURE=$(find "$HOME/Pictures" -maxdepth 1 -type f \( -iname "*.png" -o -iname "*.jpg" -o -iname "*.jpeg" \) -printf "%T@ %p\n" 2>/dev/null | sort -nr | head -n 1 | cut -d' ' -f2-)
|
||||
if [[ -z "$LAST_PICTURE" ]]; then
|
||||
echo "No .png/.jpg found in ~/Pictures"
|
||||
exit 1
|
||||
fi
|
||||
FILES="$LAST_PICTURE"
|
||||
|
||||
elif [[ $MODE == "video" ]]; then
|
||||
# Pick the most recent .mp4 video from ~/Videos
|
||||
LAST_VIDEO=$(find "$HOME/Videos" -maxdepth 1 -type f -iname "*.mp4" -printf "%T@ %p\n" 2>/dev/null | sort -nr | head -n 1 | cut -d' ' -f2-)
|
||||
if [[ -z "$LAST_VIDEO" ]]; then
|
||||
echo "No .mp4 found in ~/Videos"
|
||||
exit 1
|
||||
fi
|
||||
FILES="$LAST_VIDEO"
|
||||
|
||||
else
|
||||
if (($# > 0)); then
|
||||
# Use files/folders provided as arguments
|
||||
FILES="$*"
|
||||
else
|
||||
if [[ $MODE == "folder" ]]; then
|
||||
|
||||
@@ -123,12 +123,10 @@ show_screenrecord_menu() {
|
||||
}
|
||||
|
||||
show_share_menu() {
|
||||
case $(menu "Share" " Clipboard\n File\n Folder\n Latest Picture\n Latest Video") in
|
||||
case $(menu "Share" " Clipboard\n File \n Folder") in
|
||||
*Clipboard*) omarchy-cmd-share clipboard ;;
|
||||
*File*) terminal bash -c "omarchy-cmd-share file" ;;
|
||||
*Folder*) terminal bash -c "omarchy-cmd-share folder" ;;
|
||||
*Picture*) omarchy-cmd-share picture ;;
|
||||
*Video*) omarchy-cmd-share video ;;
|
||||
*) back_to show_trigger_menu ;;
|
||||
esac
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user