From 585652be86edee12e5b4679ac53dc16e9aefaf70 Mon Sep 17 00:00:00 2001 From: = <=> Date: Tue, 26 Jan 2021 15:03:49 -0500 Subject: [PATCH] Move definitions to searching and use delete instead of substitute --- README.md | 2 ++ mru | 4 ++-- prompt | 6 +++--- store | 3 +++ 4 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 store diff --git a/README.md b/README.md index 763d412..9df2364 100644 --- a/README.md +++ b/README.md @@ -109,3 +109,5 @@ exists. - Consider entr in dwm-start for watching files - make dmenu load time more like fzf? - change xdg text/plain opener to use vim and st if not in terminal +- finish editing text-opener +change prompt icon to nerd icon diff --git a/mru b/mru index bb4dfee..7dd2ee3 100755 --- a/mru +++ b/mru @@ -54,11 +54,11 @@ insert() { file_path=$(realpath "$1") if [ -e "$file_path" ]; then # sed "0,\|.*\t.*\t$file_path|s|||" $XDG_CACHE_HOME/mru/$cache_name - sed -e "0,\|.*\t.*\t$file_path|s|||" -e "1s;^;$(date '+%Y-%m-%d%t%T')\t$file_path\n;" <$XDG_CACHE_HOME/mru/$cache_name \ + sed -e "0,\|.*\t.*\t$file_path|d" -e "1s;^;$(date '+%Y-%m-%d%t%T')\t$file_path\n;" <$XDG_CACHE_HOME/mru/$cache_name \ >$XDG_CACHE_HOME/mru/$cache_name.insert$$ mv $XDG_CACHE_HOME/mru/$cache_name.insert$$ $XDG_CACHE_HOME/mru/$cache_name else - sed "0,\|.*\t.*\t$file_path|s|||" <$XDG_CACHE_HOME/mru/$cache_name \ + sed "0,\|.*\t.*\t$file_path|d" <$XDG_CACHE_HOME/mru/$cache_name \ >$XDG_CACHE_HOME/mru/$cache_name.insert$$ mv $XDG_CACHE_HOME/mru/$cache_name.insert$$ $XDG_CACHE_HOME/mru/$cache_name diff --git a/prompt b/prompt index 0b4cf6f..47a87fc 100755 --- a/prompt +++ b/prompt @@ -18,7 +18,6 @@ launch() { Hidden browser Email Page - Define Go page Package info Play clipboard @@ -44,7 +43,6 @@ launch() { Email) $browser_cmd mail.protonmail.com/login;; 'Play clipboard') mpv "$(xclip -o -selection clipboard)";; 'Play downloads') mpv "$HOME/Downloads/tmp/$(ls ~/Downloads/tmp/ | dmenu -i -l 10 -p 'play')";; - Define) word=$(printf '' | dmenu -p 'word'); if [ -z "$word" ]; then exit; fi; st -e sh -lc "dict \"$word\" | less";; Processes) st -t "Processes" -e htop;; esac } @@ -92,6 +90,7 @@ action() { do_search() { type=$(printf "Manual DDG + Definition Godocs Mojeek Package @@ -103,6 +102,7 @@ do_search() { Godocs) godoc;; DDG) ddg;; Package) package;; + Definition) word=$(printf '' | dmenu -p 'word'); if [ -z "$word" ]; then exit; fi; st -e sh -lc "dict \"$word\" | less";; esac } @@ -131,7 +131,7 @@ editor() { } opener() { - mru list | dmenu -i -l 20 -p 'open' | while read f; do mru insert "$f" &; xdg-open $f; done + mru list | dmenu -i -l 20 -p 'open' | while read f; do mru insert "$f" & xdg-open $f; done } screenshot() { diff --git a/store b/store new file mode 100644 index 0000000..d38e057 --- /dev/null +++ b/store @@ -0,0 +1,3 @@ +#!/bin/sh + +#For downloading bookmarks in a directory