mirror of
https://github.com/librephoenix/nixos-config
synced 2025-07-06 06:52:13 +05:30
Culled/organized emacs config + wayland clipboard/org-download
This commit is contained in:
parent
4def9b1ef4
commit
b4f165c140
3 changed files with 291 additions and 349 deletions
|
@ -1,9 +1,20 @@
|
|||
#!/bin/sh
|
||||
if [[ -f "$1" ]]; then
|
||||
TYPE=$(file -b --mime-type "$1")
|
||||
xclip -selection clipboard -t "$TYPE" -i "$1"
|
||||
if [ $(echo $XDG_SESSION_TYPE) == "wayland" ]; then
|
||||
FILENAME="$(wl-paste)"
|
||||
FILTEREDFILENAME=$(echo "$FILENAME" | sed "s+file:+./+")
|
||||
echo "$FILTEREDFILENAME"
|
||||
if [[ -f "$FILTEREDFILENAME" ]]; then
|
||||
wl-copy < "$FILTEREDFILENAME"
|
||||
fi
|
||||
elif [ $(echo $XDG_SESSION_TYPE) == "x11" ]; then
|
||||
FILENAME="$(xclip -o)"
|
||||
FILTEREDFILENAME=$(echo "$FILENAME" | sed "s+file:+./+")
|
||||
if [[ -f "$FILTEREDFILENAME" ]]; then
|
||||
TYPE=$(file -b --mime-type "$FILTEREDFILENAME")
|
||||
xclip -selection clipboard -t "$TYPE" -i "$FILTEREDFILENAME"
|
||||
exit
|
||||
fi
|
||||
else
|
||||
echo $1 | xclip -selection clipboard -t text/plain &> /dev/null
|
||||
exit
|
||||
fi
|
||||
exit
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue