This is my personal fork of the original st suckless terminal. I try to always backport upstream patches form st's master ASAP.
If using arch or an arch based distro, you can manually install the
st-ruifm-git package provided in the PKGBUILD, using:
makepkg -siElse, clone this repo, compile and install manually:
git clone https://github.com/ruifm/st.git
cd st
make
sudo make installBy default, it will be installed to your system's /usr/local/ prefix. If, for
instance you prefer (or are only allowed) a local user installation:
mkdir -p ~/.local
make PREFIX=$HOME/.local installApplied community patches:
- application-sync
- anysize
- blinking-cursor
- bold-is-not-bright
- boxdraw
- clipboard
- copyurl with the highlight feature
- font2
- gruvbox
- hidecursor
- ligatures
- scrollback without mouse support
- spoiler
- undercurl
- vertcenter
- w3m
Other popular patches suck as alpha and xresources were not applied since I personally do not use them and I want to keep this st fork as minimal as possible.
| Key combination | Action |
|---|---|
| alt + u | scroll-up |
| alt + d | scroll-down |
| alt + shift + u | big scroll-up |
| alt + shift + d | big scroll-down |
| alt + shift + k | increase font size |
| alt + shift + j | decrease font size |
| alt + o | font size reset |
| alt + shift + l | copy last printed url to clipboard |