summaryrefslogtreecommitdiff
path: root/mut/bin
diff options
context:
space:
mode:
Diffstat (limited to 'mut/bin')
-rwxr-xr-xmut/bin/desktop-open-pipe (renamed from mut/bin/xdg-open-pipe)12
-rwxr-xr-xmut/bin/xdg-open2
2 files changed, 9 insertions, 5 deletions
diff --git a/mut/bin/xdg-open-pipe b/mut/bin/desktop-open-pipe
index 7ae22e1..0ef1901 100755
--- a/mut/bin/xdg-open-pipe
+++ b/mut/bin/desktop-open-pipe
@@ -1,9 +1,13 @@
#!/usr/bin/env bash
-pipe="$HOME/.xdg-open-pipe"
-rm "$pipe"
-mkfifo "$pipe"
+name="$HOME/.cache/desktop-open.pipe"
while true; do
{
- /nix/store/zcw13r2mmpzlnv2yvfl13mcpky3hivq1-system-path/bin/xdg-open "$(cat "$pipe")"
+ /nix/store/zcw13r2mmpzlnv2yvfl13mcpky3hivq1-system-path/bin/xdg-open "$(cat "$name")"
} >/dev/null 2>&1
done
+
+finish () {
+ rm -vf "$name"
+}
+
+trap finish EXIT
diff --git a/mut/bin/xdg-open b/mut/bin/xdg-open
index af5b213..6a5d254 100755
--- a/mut/bin/xdg-open
+++ b/mut/bin/xdg-open
@@ -1,2 +1,2 @@
#!/bin/bash
-echo "$@" | tee "$HOME/.xdg-open-pipe"
+echo "$@" | tee "$HOME/.cache/desktop-open.pipe"