My build of st.
- scroll with alt-j, alt-k or alt-pgup, alt-pgdn or alt-↑, alt-↓. Scroll faster with alt-u, alt-d.
- change font size with the same bindings as above, but with holding down shift. Reset with alt-home.
- change transparency with alt-a, alt-s.
- copy text with alt-y, paste with alt-p or shift-insert.
- copy command output with alt-o, open urls with alt-l, and copy urls with alt-i.
- alpha-0.8.5 provides transparency -- make sure you have a composite manager (such as
xcompmgr
orpicom
) installed for this to work. - anysize-20220718-baa9357 allows st to fill the entire space allocated to it.
- bold-is-not-bright-20190127-3be4cf1 is self-explanatory.
- boxdraw_v2-0.8.5 renders lines/blocks characters better.
- This patch prevents cutting off text after resizing.
- csi_22_23-0.8.5 saves and restores the window title (e.g. when opening and closing neovim).
- externalpipe-0.8.4 provides functionality for opening and copying urls.
- externalpipe-eternal-0.8.3 lets externalpipe see the entire terminal history.
- font2-0.8.5 adds support for multiple fonts.
- glyph-wide-support-boxdraw-20220411-ef05519 fixes wide glyphs truncation (e.g. italic text).
- gruvbox-dark-0.8.5 enables the gruvbox theme.
- scrollback-0.8.5 along with the three patches below allows for scrolling in st using the keyboard and/or mouse.
- vertcenter-20180320-6ac8c8a vertically centers lines.
git clone https://github.com/thatguynoe/st
cd st
sudo make install
The suckless st development branch is the master
branch in this repo. Consequently, this makes updating st quite easy:
git clone https://github.com/thatguynoe/st
cd st
git switch master
git pull upstream master
git switch main
git merge master