summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSaumit Dinesan <justsaumit@protonmail.com>2022-09-08 22:00:15 +0530
committerSaumit Dinesan <justsaumit@protonmail.com>2022-09-08 22:00:15 +0530
commit883ea06b13671349532b997b8352f76bb397f244 (patch)
tree68097c0ea71cc3689ff1fc2c89bbd3470b662229
parent380db54e6b70ff77e1f98c7a2f7903bc8b53b226 (diff)
updated Readme for newer build
-rw-r--r--README.md33
-rwxr-xr-xexternal-pipe_scripts/st-copyout2
2 files changed, 30 insertions, 5 deletions
diff --git a/README.md b/README.md
index ac60c21..233f9ce 100644
--- a/README.md
+++ b/README.md
@@ -1,15 +1,41 @@
# st
-my deliberate attempt to make st bloated
+Attempt to make suckless tool [st (simple terminal)]((https://st.suckless.org/)) more featureful and allowing scripting.
-## Patches
+## Added Features
++ Compatibility with `Xresources` and `pywal` for dynamic colors.
++ Ability to add a Primary font and then extra fonts in font2 for ligature/icons/color emoji support
++ Scroll with custom keybindings
++ Ligature support
++ Scripting using externalpipe
+
+## dmenu scripiting using externalpipe
++ **Follow urls** by pressing &emsp;&emsp;&emsp;&emsp;&emsp;&ensp; `alt-o`
+&emsp;&nbsp;//o for openurl
++ **Copy urls** in the same way with &emsp;&emsp;&nbsp;`alt-l`
+&emsp;&nbsp;//linkcopy
++ **Copy the output of commands** with `alt-k`
+&emsp;//kopyoutput
+
+## Bindings for
+
++ **Scrollback** with `alt-↑/↓` or `alt-pageup/down` or `alt` while scrolling the
+ mouse.
++ **Zoom/Change font size**: Achieved by long pressing 'Ctrl+Shift' and then pressing 'PageUp/PageDown' or 'vim-keys)(k/j)' to increase/decrease font size.
+Ctrl+Shift in succession with 'Home' key or 'u' sets font to default size
++ **copy text** with `alt-c`, **paste** is `alt-v` or `shift-insert`
+
+## Added Patches (in order)
+ [xresources](https://st.suckless.org/patches/xresources/)
+ [anysize](https://st.suckless.org/patches/anysize/)
+ [bold-is-not-bright](https://st.suckless.org/patches/bold-is-not-bright/)
+ [font2](https://st.suckless.org/patches/font2/)
+ [scrollback](https://st.suckless.org/patches/scrollback/)
+ [scrollback-mouse](https://st.suckless.org/patches/scrollback/)
-+ [ligatures-scrollback-0.8.4](https://st.suckless.org/patches/ligatures/0.8.4/st-ligatures-scrollback-20210824-0.8.4.diff)
++ [boxdraw](https://st.suckless.org/patches/boxdraw/)
++ [vertcenter](https://st.suckless.org/patches/vertcenter/)
+ [st-dynamic-cursor-color](https://st.suckless.org/patches/dynamic-cursor-color/)
++ [patch to fix wide wide glyphs truncation](https://0x0.st/oeSQ.diff)
++ [st-ligatures-boxdraw-0.8.4](https://st.suckless.org/patches/ligatures/0.8.4/st-ligatures-boxdraw-20210824-0.8.4.diff)
+ [st-externalpipe](https://st.suckless.org/patches/externalpipe/)
## Dependencies
@@ -19,4 +45,3 @@ my deliberate attempt to make st bloated
## Install
make clean install
-
diff --git a/external-pipe_scripts/st-copyout b/external-pipe_scripts/st-copyout
index 220bff1..50e0531 100755
--- a/external-pipe_scripts/st-copyout
+++ b/external-pipe_scripts/st-copyout
@@ -6,4 +6,4 @@ sed -i 's/\x0//g' "$tmpfile"
ps1="$(grep "\S" "$tmpfile" | tail -n 1 | sed 's/^\s*//' | cut -d' ' -f1)"
chosen="$(grep -F "$ps1" "$tmpfile" | sed '$ d' | tac | dmenu -p "Copy which command's output?" -i -l 10 | sed 's/[^^]/[&]/g; s/\^/\\^/g')"
eps1="$(echo "$ps1" | sed 's/[^^]/[&]/g; s/\^/\\^/g')"
-awk "/^$chosen$/{p=1;print;next} p&&/$eps1/{p=0};p" "$tmpfile" | xclip -selection clipboard
+awk "/^$chosen$/{p=1;print;next} p&&/$eps1/{p=0};p" "$tmpfile" | xclip -sel c