diff options
-rw-r--r-- | README.md | 33 | ||||
-rwxr-xr-x | external-pipe_scripts/st-copyout | 2 |
2 files changed, 30 insertions, 5 deletions
@@ -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        `alt-o` +  //o for openurl ++ **Copy urls** in the same way with    `alt-l` +  //linkcopy ++ **Copy the output of commands** with `alt-k` + //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 |