diff options
| author | bt <bt@rctt.net> | 2026-05-04 03:45:12 +0200 |
|---|---|---|
| committer | bt <bt@rctt.net> | 2026-05-04 03:45:12 +0200 |
| commit | 983dc8f4a71ddf5a51f0c8c81d523dc012fb4d88 (patch) | |
| tree | 8d678287f1158b770bf1d2b800a1be1dddfd694e | |
| parent | 637c22e4a57a7a156eacdaaf776f1f50e99fd398 (diff) | |
| download | env-main.tar.gz env-main.zip | |
Add acme scriptsmain
| -rwxr-xr-x | bin/acme/Afind | 3 | ||||
| -rwxr-xr-x | bin/acme/Agrep | 3 | ||||
| -rwxr-xr-x | bin/acme/ClearWin | 6 | ||||
| -rwxr-xr-x | bin/acme/lsp/Lassist | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Lcomp | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Ldef | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Lfmt | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Lhov | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Limpls | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Lrefs | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Lrn | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Lsig | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Lsyms | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Ltype | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Lws | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Lws+ | 2 | ||||
| -rwxr-xr-x | bin/acme/lsp/Lws- | 2 | ||||
| -rwxr-xr-x | bin/acme/tag | 15 | ||||
| -rwxr-xr-x | bin/ff | 6 | ||||
| -rwxr-xr-x | bin/fr | 10 |
20 files changed, 71 insertions, 0 deletions
diff --git a/bin/acme/Afind b/bin/acme/Afind new file mode 100755 index 0000000..6a9ed5c --- /dev/null +++ b/bin/acme/Afind @@ -0,0 +1,3 @@ +#!/bin/sh + +fzf --filter "$*" diff --git a/bin/acme/Agrep b/bin/acme/Agrep new file mode 100755 index 0000000..c627894 --- /dev/null +++ b/bin/acme/Agrep @@ -0,0 +1,3 @@ +#!/bin/sh + +grep -IRn --exclude-dir=.git "$*" diff --git a/bin/acme/ClearWin b/bin/acme/ClearWin new file mode 100755 index 0000000..32e4aaa --- /dev/null +++ b/bin/acme/ClearWin @@ -0,0 +1,6 @@ +HOME/plan9/bin/rc +# Clear current window + +[ -n $winid ] || exit 1 +echo -n , | 9p write acme/$winid/addr +echo -n | 9p write acme/$winid/data diff --git a/bin/acme/lsp/Lassist b/bin/acme/lsp/Lassist new file mode 100755 index 0000000..41e166c --- /dev/null +++ b/bin/acme/lsp/Lassist @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L assist $* diff --git a/bin/acme/lsp/Lcomp b/bin/acme/lsp/Lcomp new file mode 100755 index 0000000..e26ea84 --- /dev/null +++ b/bin/acme/lsp/Lcomp @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L comp $* diff --git a/bin/acme/lsp/Ldef b/bin/acme/lsp/Ldef new file mode 100755 index 0000000..c681ffd --- /dev/null +++ b/bin/acme/lsp/Ldef @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L def $* diff --git a/bin/acme/lsp/Lfmt b/bin/acme/lsp/Lfmt new file mode 100755 index 0000000..fff12b5 --- /dev/null +++ b/bin/acme/lsp/Lfmt @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L fmt $* diff --git a/bin/acme/lsp/Lhov b/bin/acme/lsp/Lhov new file mode 100755 index 0000000..daf5ca0 --- /dev/null +++ b/bin/acme/lsp/Lhov @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L hov $* diff --git a/bin/acme/lsp/Limpls b/bin/acme/lsp/Limpls new file mode 100755 index 0000000..30c90eb --- /dev/null +++ b/bin/acme/lsp/Limpls @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L impls $* diff --git a/bin/acme/lsp/Lrefs b/bin/acme/lsp/Lrefs new file mode 100755 index 0000000..453a8af --- /dev/null +++ b/bin/acme/lsp/Lrefs @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L refs $* diff --git a/bin/acme/lsp/Lrn b/bin/acme/lsp/Lrn new file mode 100755 index 0000000..5fe69f9 --- /dev/null +++ b/bin/acme/lsp/Lrn @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L rn $* diff --git a/bin/acme/lsp/Lsig b/bin/acme/lsp/Lsig new file mode 100755 index 0000000..2440720 --- /dev/null +++ b/bin/acme/lsp/Lsig @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L sig $* diff --git a/bin/acme/lsp/Lsyms b/bin/acme/lsp/Lsyms new file mode 100755 index 0000000..d20ddc2 --- /dev/null +++ b/bin/acme/lsp/Lsyms @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L syms $* diff --git a/bin/acme/lsp/Ltype b/bin/acme/lsp/Ltype new file mode 100755 index 0000000..d337835 --- /dev/null +++ b/bin/acme/lsp/Ltype @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L type $* diff --git a/bin/acme/lsp/Lws b/bin/acme/lsp/Lws new file mode 100755 index 0000000..05ab8a3 --- /dev/null +++ b/bin/acme/lsp/Lws @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L ws $* diff --git a/bin/acme/lsp/Lws+ b/bin/acme/lsp/Lws+ new file mode 100755 index 0000000..e62ce5e --- /dev/null +++ b/bin/acme/lsp/Lws+ @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L ws+ $* diff --git a/bin/acme/lsp/Lws- b/bin/acme/lsp/Lws- new file mode 100755 index 0000000..bc1f7cc --- /dev/null +++ b/bin/acme/lsp/Lws- @@ -0,0 +1,2 @@ +HOME/plan9/bin/rc +exec L ws- $* diff --git a/bin/acme/tag b/bin/acme/tag new file mode 100755 index 0000000..2e3db98 --- /dev/null +++ b/bin/acme/tag @@ -0,0 +1,15 @@ +HOME/plan9/bin/rc +# Add commands to window tag depending on window name + +. 9.rc +. $PLAN9/lib/acme.rc + +event=$1 +target=$2 + +switch($event$target) { +case new/*.go + echo -n 'ClearWin Get Lrefs Ldef' | 9p write acme/$winid/tag +case new/*Errors + echo -n 'ClearWin Get' | 9p write acme/$winid/tag +} @@ -0,0 +1,6 @@ +#!/bin/sh + +fzf \ + --preview 'cat {1}' \ + --preview-window 'up,50%' \ + --bind 'enter:become:editinacme {1} 2>/dev/null &' @@ -0,0 +1,10 @@ +#!/bin/sh + +fzf \ + --query "${*:-}" \ + --bind "start:reload:rg --line-number --no-heading {q}" \ + --delimiter : \ + --preview 'cat {1}' \ + --preview-window 'up,50%' \ + --bind 'enter:become:editinacme {1}:{2} 2>/dev/null &' \ + --bind 'focus:+change-preview-window(+{2}+3/3)+change-preview:cat {1}' |
