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 -si
Else, clone this repo, compile and install manually:
git clone https://github.com/ruifm/st.git
cd st
make
sudo make install
By 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 install
Applied 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 |