ref: 3dfd9be2d1a956103312180c64cb1a58574aedd6
parent: 85bd58b34dec8b04375750d28f8debfb0fea0428
author: Michael Misch <michaelmisch1985@gmail.com>
date: Tue Jul 18 06:03:31 PDT 2023
"Add
--- /dev/null
+++ b/!g
@@ -1,0 +1,9 @@
+#!/bin/rc
+
+selection=`{gcli $* | fm -p | awk '{print $NF}'}
+if(~ $#selection 0){
+ echo No selection >[1=2]
+ exit
+}
+
+plumb $selection
--- /dev/null
+++ b/!gif
@@ -1,0 +1,9 @@
+#!/bin/rc
+
+selection=`{gcli -i -f gif $* | fm -p awk '{print $NF}'}
+if(~ $#selection 0){
+ echo No selection >[1=2]
+ exit
+}
+
+plumb $selection
--- /dev/null
+++ b/!jpg
@@ -1,0 +1,9 @@
+#!/bin/rc
+
+selection=`{gcli -i -f jpg $* | fm -p awk '{print $NF}'}
+if(~ $#selection 0){
+ echo No selection >[1=2]
+ exit
+}
+
+plumb $selection
--- /dev/null
+++ b/!man
@@ -1,0 +1,10 @@
+#!/bin/rc
+
+selection=`{lookman $* | fm -p}
+if(~ $#selection 0) {
+ echo No selection >[1=2]
+ exit
+}
+
+echo noscroll > /mnt/wsys/wctl
+echo $selection | rc -i
--- /dev/null
+++ b/!pdf
@@ -1,0 +1,9 @@
+#!/bin/rc
+
+selection=`{gcli -f pdf $* | fm -p awk '{print $NF}'}
+if(~ $#selection 0){
+ echo No selection >[1=2]
+ exit
+}
+
+plumb $selection
--- /dev/null
+++ b/!png
@@ -1,0 +1,9 @@
+#!/bin/rc
+
+selection=`{gcli -i -f png $* | fm -p awk '{print $NF}'}
+if(~ $#selection 0){
+ echo No selection >[1=2]
+ exit
+}
+
+plumb $selection
--- /dev/null
+++ b/!w
@@ -1,0 +1,8 @@
+#!/bin/rc
+selection=`{wkcli $* | fm -p | awk '{print $NF}'}
+if(~ $#selection 0){
+ echo No link selected >[1=2]
+ exit
+}
+
+plumb $selection
--- /dev/null
+++ b/!yt
@@ -1,0 +1,7 @@
+#!/bin/rc
+selection=`{ytcli $* | fm -p | awk '{print $NF}' | sed 's/.*watch?v=//'}
+if(~ $#selection 0){
+ exit
+}
+
+nvi -V 18 -v /tmp/video.mp4 $selection && treason /tmp/video.mp4 && rm /tmp/video.mp4
--- /dev/null
+++ b/barrier
@@ -1,0 +1,7 @@
+#!/bin/rc
+
+sysname=`{ndb/query -a authdom 9front sys | fm -p}
+if(~ $#sysname 0)
+ exit
+
+tlsclient tcp!$sysname!24800 barrera
--- /dev/null
+++ b/dmenu
@@ -1,0 +1,4 @@
+#!/bin/rc
+rfork en
+
+exec window 'smenu -p /bin walk -f | rc | grep . && rc -i'
--- /dev/null
+++ b/fmenu
@@ -1,0 +1,4 @@
+#!/bin/rc
+
+window 'smenu -p $home walk -f src | plumb -i'
+
--- /dev/null
+++ b/install/themes
@@ -1,0 +1,32 @@
+#!/bin/rc
+rfork e
+
+fn usage {
+ echo Usage: $0 [-r] >[1=2]
+ exit usage
+}
+
+cmd=install
+while(~ $1 -*){
+ switch($1){
+ case -r
+ cmd=uninstall
+ shift
+ }
+ shift
+}
+
+if(! ~ $#* 0)
+ usage
+
+bind -ac /dist/plan9front /
+cd /mnt/back/sys/src/cmd/rio
+switch($cmd){
+case 'install'
+ hget https://ftrv.se/_/9/patches/rio-themes.patch | patch -p5
+ mk install
+case 'uninstall':
+ git/revert .
+ rm -f *.rej *.orig menuhit.c col.h
+ mk install
+}
--- /dev/null
+++ b/riostart
@@ -1,0 +1,6 @@
+#!/bin/rc
+
+window -r 786 640 1920 1080 'cat $home/lib/theme/light.theme > /mnt/wsys/theme'
+
+# run a system shell on the serial console
+~ $#console 0 || window -scroll console
--- /dev/null
+++ b/smenu
@@ -1,0 +1,28 @@
+#!/bin/rc
+rfork en
+
+fn usage {
+ echo "Usage: $0 [-p path] $cmd" >[1=2]
+ exit usage
+}
+
+wdir=()
+while(~ $1 -*){
+ switch($1){
+ case -p
+ wdir=$2
+ shift; shift
+ }
+}
+
+if(~ $#* 0)
+ usage
+
+if(~ $#wdir 1)
+ cd $wdir
+
+cmd=`{$* | fm -p}
+if(~ $#cmd 0)
+ exit 'no selection'
+
+echo $cmd
--- /dev/null
+++ b/web
@@ -1,0 +1,5 @@
+#!/bin/rc
+rfork e
+
+webfs
+exec netsurf
--- /dev/null
+++ b/wm
@@ -1,0 +1,4 @@
+#!/bin/rc
+
+aux/acpi
+</dev/kbdtap 9hkd -t >/dev/kbdtap |[3] bar
--- /dev/null
+++ b/yt
@@ -1,0 +1,2 @@
+#!/bin/rc
+nvi -V 18 -v /tmp/video.mp4 $1 && treason /tmp/video.mp4 && rm /tmp/video.mp4