aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar 0xACE <0xACE@users.noreply.github.com>2019-10-12 21:18:50 +0200
committerGravatar Mischievous Meerkat <engineerarun@gmail.com>2019-10-13 00:48:50 +0530
commit262c94f696aa3407bd8378cc525faeb655f27f8f (patch)
treefa8373cbc518d6ef8527c63250a14321f026c79b
parente371182a5bf5b612ba3dca1abcbc099b341207d7 (diff)
downloadnnn-262c94f696aa3407bd8378cc525faeb655f27f8f.tar.gz
Check for alternative name for drag/drop exec (#354)
KDE dragon player collides with the name of the drag/drop dependency. On archlinux the binary is renamed to `dragon-drag-and-drop`. This change tries `dragon-drag-and-drop` before defaulting to `dragon`.
-rwxr-xr-xplugins/drag-file6
-rwxr-xr-xplugins/drop-file6
2 files changed, 10 insertions, 2 deletions
diff --git a/plugins/drag-file b/plugins/drag-file
index c44acf9..4bf57ba 100755
--- a/plugins/drag-file
+++ b/plugins/drag-file
@@ -12,7 +12,11 @@ all=
dnd()
{
- dragon "$@"
+ if which dragon-drag-and-drop; then
+ dragon-drag-and-drop "$@"
+ else
+ dragon "$@"
+ fi
}
function use_all()
diff --git a/plugins/drop-file b/plugins/drop-file
index d824c30..f43cde1 100755
--- a/plugins/drop-file
+++ b/plugins/drop-file
@@ -16,7 +16,11 @@ selection=${XDG_CONFIG_HOME:-$HOME/.config}/nnn/.selection
dnd()
{
- dragon "$@"
+ if which dragon-drag-and-drop; then
+ dragon-drag-and-drop "$@"
+ else
+ dragon "$@"
+ fi
}
function add_file() {