iremoved the scripts - iomenu - interactive terminal-based selection menu Err bitreich.org 70 hgit clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu URL:git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu bitreich.org 70 1Log /scm/iomenu/log.gph bitreich.org 70 1Files /scm/iomenu/files.gph bitreich.org 70 1Refs /scm/iomenu/refs.gph bitreich.org 70 1Tags /scm/iomenu/tag bitreich.org 70 1README /scm/iomenu/file/README.gph bitreich.org 70 1LICENSE /scm/iomenu/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 816338aa8b123757fec090970e98d92edb2be376 /scm/iomenu/commit/816338aa8b123757fec090970e98d92edb2be376.gph bitreich.org 70 1parent d0e21509afe9e6ebf8e3f0e75ce31d9799905c7a /scm/iomenu/commit/d0e21509afe9e6ebf8e3f0e75ce31d9799905c7a.gph bitreich.org 70 hAuthor: Josuah Demangeonā  ā µ URL:mailto:mail@josuah.net bitreich.org 70 iDate: Sat, 11 Mar 2017 11:19:11 +0100 Err bitreich.org 70 i Err bitreich.org 70 iremoved the scripts Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i D io-abduco | 15 --------------- Err bitreich.org 70 i D io-files | 58 ------------------------------ Err bitreich.org 70 i D io-grep | 16 ---------------- Err bitreich.org 70 i D io-man | 9 --------- Err bitreich.org 70 i D io-mblaze | 16 ---------------- Err bitreich.org 70 i D io-run | 100 ------------------------------- Err bitreich.org 70 i D io-setfont | 11 ----------- Err bitreich.org 70 i Err bitreich.org 70 i7 files changed, 0 insertions(+), 225 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/io-abduco b/io-abduco /scm/iomenu/file/io-abduco.gph bitreich.org 70 i@@ -1,15 +0,0 @@ Err bitreich.org 70 i-# Prompt for an abduco session to attach to Err bitreich.org 70 i- Err bitreich.org 70 i-if [ "$ABDUCO" ] Err bitreich.org 70 i-then Err bitreich.org 70 i- printf 'session already active: %s\n' "$ABDUCO" Err bitreich.org 70 i- exit 1 Err bitreich.org 70 i-fi Err bitreich.org 70 i- Err bitreich.org 70 i-name="$(printf '#%s' "$( Err bitreich.org 70 i- abduco | sed -r 's/(.*)\t(.*)/\2 # \1/' Err bitreich.org 70 i-)" | iomenu -s '#')" Err bitreich.org 70 i- Err bitreich.org 70 i-[ "$SSH_CLIENT$SSH_TTY$SSH_CONNECTION" ] && e='^\' || e='^Z' Err bitreich.org 70 i- Err bitreich.org 70 i-TERM=screen ABDUCO="$name" exec abduco -e "$e" -A "$name" "$SHELL" Err bitreich.org 70 1diff --git a/io-files b/io-files /scm/iomenu/file/io-files.gph bitreich.org 70 i@@ -1,58 +0,0 @@ Err bitreich.org 70 i-# Prompt a file to open in PAGER, with an history. In less(1), 'v' to edit. Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-CACHE="${XDG_CACHE_HOME:-$HOME/.cache}" Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-path() Err bitreich.org 70 i-( Err bitreich.org 70 i- if [ "$1" ] Err bitreich.org 70 i- then Err bitreich.org 70 i- printf '%s\n' "$(cd "${1%/*}"; pwd)/${1##*/}" Err bitreich.org 70 i- else Err bitreich.org 70 i- { Err bitreich.org 70 i- printf '#\n# Recent files\n' Err bitreich.org 70 i- [ -f "$CACHE/iomenu/files" ] && Err bitreich.org 70 i- tac "$CACHE/iomenu/files" Err bitreich.org 70 i- Err bitreich.org 70 i- printf '#\n# Current directory\n' Err bitreich.org 70 i- find "$PWD" -maxdepth 1 -type f Err bitreich.org 70 i- Err bitreich.org 70 i- printf '#\n# All files\n' Err bitreich.org 70 i- find ~ -type f ! -path '*/.cache/*' ! -path '*/.git/*' Err bitreich.org 70 i- Err bitreich.org 70 i- } | sed "s|$HOME|~|" | iomenu -l 256 -s '#' | sed "s|~|$HOME|" Err bitreich.org 70 i- Err bitreich.org 70 i- fi | tee -a "$CACHE/iomenu/files" Err bitreich.org 70 i-) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-history() Err bitreich.org 70 i-( Err bitreich.org 70 i- sort "$CACHE/iomenu/files" | uniq -d | while IFS='' read -r f Err bitreich.org 70 i- do Err bitreich.org 70 i- printf '%s\n' "$( Err bitreich.org 70 i- grep -Fxv "$f" "$CACHE/iomenu/files" Err bitreich.org 70 i- )" "$f" > "$CACHE/iomenu/files" Err bitreich.org 70 i- done Err bitreich.org 70 i- Err bitreich.org 70 i- printf '%s\n' "$(tail "$CACHE/iomenu/files")" > "$CACHE/iomenu/files" Err bitreich.org 70 i-) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-main() Err bitreich.org 70 i-( Err bitreich.org 70 i- mkdir -p "$CACHE/iomenu" Err bitreich.org 70 i- Err bitreich.org 70 i- file="$(path "$1")" Err bitreich.org 70 i- Err bitreich.org 70 i- # terminal name Err bitreich.org 70 i- printf '\033]0;%s\007' "$(printf %s "$file" | sed "s|$HOME|~|")" Err bitreich.org 70 i- Err bitreich.org 70 i- history Err bitreich.org 70 i- Err bitreich.org 70 i- [ "$file" ] && [ -d "${file%/*}" ] && exec $EDITOR "$file" Err bitreich.org 70 i-) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-main "$@" Err bitreich.org 70 1diff --git a/io-grep b/io-grep /scm/iomenu/file/io-grep.gph bitreich.org 70 i@@ -1,16 +0,0 @@ Err bitreich.org 70 i-directory="$( Err bitreich.org 70 i- cd "$HOME" Err bitreich.org 70 i- find . -type d ! -path '*/.git/*' ! -name '.git' | Err bitreich.org 70 i- sed 's/^./~/' | iomenu -l 256 Err bitreich.org 70 i-)" Err bitreich.org 70 i- Err bitreich.org 70 i-directory="$HOME${directory#\~}" Err bitreich.org 70 i- Err bitreich.org 70 i-grep -rL '\x00' "$directory" | while IFS='' read -r path Err bitreich.org 70 i-do Err bitreich.org 70 i- printf '#io-grep %s\n' "~${path#$HOME}" Err bitreich.org 70 i- cat "$path" Err bitreich.org 70 i-done | iomenu -s '#io-grep' -H -N -l 256 | { Err bitreich.org 70 i- IFS=' ' read -r path line Err bitreich.org 70 i- exec $EDITOR +"$line"g "$HOME${path#\~}" Err bitreich.org 70 i-} Err bitreich.org 70 1diff --git a/io-man b/io-man /scm/iomenu/file/io-man.gph bitreich.org 70 i@@ -1,9 +0,0 @@ Err bitreich.org 70 i-# prompt a man page to open Err bitreich.org 70 i- Err bitreich.org 70 i-man "$( Err bitreich.org 70 i- IFS=':' Err bitreich.org 70 i- find $(manpath -q) ! -type d | Err bitreich.org 70 i- sed -r 's/.*\/(.*).[0-9](.gz)?$/\1/' | Err bitreich.org 70 i- sort -u | Err bitreich.org 70 i- iomenu Err bitreich.org 70 i-)" Err bitreich.org 70 1diff --git a/io-mblaze b/io-mblaze /scm/iomenu/file/io-mblaze.gph bitreich.org 70 i@@ -1,16 +0,0 @@ Err bitreich.org 70 i-T=' ' Err bitreich.org 70 i-choice="$( Err bitreich.org 70 i- mdirs "${MAIL%/*}" | while IFS='' read -r dir Err bitreich.org 70 i- do Err bitreich.org 70 i- printf '#\n# %s\n' "${dir##*/}" Err bitreich.org 70 i- Err bitreich.org 70 i- mlist "$dir" | mpick :u | msort -d | mthread | Err bitreich.org 70 i- mscan -f '%D %24f %u%t%2i%120S' Err bitreich.org 70 i- Err bitreich.org 70 i- done | iomenu -N -H -s '#' -l 255 Err bitreich.org 70 i-)" Err bitreich.org 70 i- Err bitreich.org 70 i-[ "$choice" ] || exit 0 Err bitreich.org 70 i- Err bitreich.org 70 i-mlist "${MAIL%/*}/${choice%%$T*}" | mpick :u | msort -d | mthread | Err bitreich.org 70 i-sed -n "${choice#*$T}p" | mshow | $PAGER Err bitreich.org 70 1diff --git a/io-run b/io-run /scm/iomenu/file/io-run.gph bitreich.org 70 i@@ -1,100 +0,0 @@ Err bitreich.org 70 i-# Prompt for a programs to run Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-CACHE="${XDG_CACHE_HOME:-$HOME/.cache}" Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-usage() Err bitreich.org 70 i-{ Err bitreich.org 70 i- printf 'Usage: %s [cmd [args...] [+]] Err bitreich.org 70 i- Err bitreich.org 70 i-cmd do not prompt for a command and run cmd right away Err bitreich.org 70 i-args do not prompt for arguments neither and use arg Err bitreich.org 70 i-+ if present after the arguments, prompt for a path\n' "${0##*/}" Err bitreich.org 70 i-} Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-# Err bitreich.org 70 i-# Update the cache and get the command to run. Err bitreich.org 70 i-# Err bitreich.org 70 i-update_cache() Err bitreich.org 70 i-( Err bitreich.org 70 i- IFS=':' u=0 Err bitreich.org 70 i- Err bitreich.org 70 i- for dir in $PATH Err bitreich.org 70 i- do Err bitreich.org 70 i- [ "$CACHE/dmenu_run" -ot "$dir" ] && u=1 Err bitreich.org 70 i- done Err bitreich.org 70 i- Err bitreich.org 70 i- [ "$u" -eq 1 ] && find -L $PATH -type f -exec test -x {} \; -print | Err bitreich.org 70 i- sed 's|.*/||' | sort -u > "$CACHE/dmenu_run" Err bitreich.org 70 i-) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-# Err bitreich.org 70 i-# Prompt for options for a given command and log it to an history file Err bitreich.org 70 i-# Err bitreich.org 70 i-get_options() Err bitreich.org 70 i-( Err bitreich.org 70 i- local command="$1" Err bitreich.org 70 i- Err bitreich.org 70 i- printf '%s ' "$command" >> "$CACHE/iomenu/run" Err bitreich.org 70 i- Err bitreich.org 70 i- while read -r cmd opt Err bitreich.org 70 i- do Err bitreich.org 70 i- [ "$command" = "$cmd" ] && printf '%s\n' "$opt" Err bitreich.org 70 i- done < "$CACHE/iomenu/run" | Err bitreich.org 70 i- iomenu -p "$command" | tee -a "$CACHE/iomenu/run" Err bitreich.org 70 i- Err bitreich.org 70 i- sort -u "$CACHE/iomenu/run" -o "$CACHE/iomenu/run" Err bitreich.org 70 i-) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-# Err bitreich.org 70 i-# Prompt for a file path in $HOME and print it. Err bitreich.org 70 i-# Err bitreich.org 70 i-get_path() Err bitreich.org 70 i-( Err bitreich.org 70 i- find "$HOME" ! -path "$CACHE" ! -path '*/.git/*' | Err bitreich.org 70 i- sed -r "s/.{${#HOME}}/~/" | iomenu -l 256 | sed 's/^~//' Err bitreich.org 70 i-) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-# Err bitreich.org 70 i-# Get the options according to the command and run it Err bitreich.org 70 i-# Err bitreich.org 70 i-run() Err bitreich.org 70 i-( Err bitreich.org 70 i- command="${1:-$(iomenu -l 256 -s '#' < "$CACHE/dmenu_run")}" Err bitreich.org 70 i- Err bitreich.org 70 i- [ -z "$command" ] && exit 1 Err bitreich.org 70 i- Err bitreich.org 70 i- options="$(get_options "$command")" Err bitreich.org 70 i- Err bitreich.org 70 i- if [ "$options" ] && [ -z "${options%%*+}" ] Err bitreich.org 70 i- then Err bitreich.org 70 i- path="$(get_path)" options="${options%+}" Err bitreich.org 70 i- fi Err bitreich.org 70 i- Err bitreich.org 70 i- if [ "$path" ] Err bitreich.org 70 i- then exec $command $options "$path" Err bitreich.org 70 i- else exec $command $options Err bitreich.org 70 i- fi Err bitreich.org 70 i-) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-main() Err bitreich.org 70 i-( Err bitreich.org 70 i- mkdir -p "$CACHE/iomenu" Err bitreich.org 70 i- Err bitreich.org 70 i- if [ $# -gt 0 ] && [ -z "${1##-*}" ] Err bitreich.org 70 i- then Err bitreich.org 70 i- usage Err bitreich.org 70 i- else Err bitreich.org 70 i- update_cache Err bitreich.org 70 i- run "$@" Err bitreich.org 70 i- fi Err bitreich.org 70 i-) Err bitreich.org 70 i- Err bitreich.org 70 i- Err bitreich.org 70 i-main "$@" Err bitreich.org 70 1diff --git a/io-setfont b/io-setfont /scm/iomenu/file/io-setfont.gph bitreich.org 70 i@@ -1,11 +0,0 @@ Err bitreich.org 70 i-setfont "$( Err bitreich.org 70 i- find /usr/share ~ -type d -name consolefonts | while IFS='' read -r path Err bitreich.org 70 i- do Err bitreich.org 70 i- cd "$path" || exit 1 Err bitreich.org 70 i- Err bitreich.org 70 i- fonts="$(find . -type f | cut -c 3-)" Err bitreich.org 70 i- Err bitreich.org 70 i- [ "$fonts" ] && printf '#\n# %s\n%s\n' "$path" "$fonts" Err bitreich.org 70 i- Err bitreich.org 70 i- done | iomenu -l 256 -s '#' -H | sed 's/\t/\//' Err bitreich.org 70 i-)" Err bitreich.org 70 .