aboutsummaryrefslogtreecommitdiff
path: root/.local/bin/fzf-file-mark
diff options
context:
space:
mode:
Diffstat (limited to '.local/bin/fzf-file-mark')
-rwxr-xr-x.local/bin/fzf-file-mark9
1 files changed, 9 insertions, 0 deletions
diff --git a/.local/bin/fzf-file-mark b/.local/bin/fzf-file-mark
new file mode 100755
index 0000000..8a306c6
--- /dev/null
+++ b/.local/bin/fzf-file-mark
@@ -0,0 +1,9 @@
+#!/bin/sh
+file=$HOME/Documents/.fzf-fmarks
+temp=/tmp/.fzf-fmarks.tmp
+
+realpath "$1" && realpath "$1" >> "$file";
+sed -i "s|$HOME|~|g" "$file";
+
+awk '!visited[$0]++' "$file" > "$temp";
+mv -f "$temp" "$file";