You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
David JULIEN 465b6c89b7 feat: configure symbols font through `xresources` 8 months ago
patches feat: font2 patch 11 months ago
FAQ FAQ: fix single-buffer patch 2 years ago
LEGACY LEGACY: typo. 9 years ago
LICENSE LICENSE: bump years 2 years ago
Makefile feat: fresh restart 11 months ago feat: manpage + README 11 months ago
TODO Remove old TODO entry. 7 years ago
arg.h don't modify argv, use a counter 4 years ago
config.def.h feat: configure symbols font through `xresources` 8 months ago bump version to 0.8.4 2 years ago
st.1 feat: manpage + README 11 months ago
st.c feat: externalpipe patch 11 months ago
st.h feat: externalpipe patch 11 months ago Partially add back in "support REP (repeat) escape sequence" 2 years ago
win.h ST: Add WM_ICON_NAME property support 1 year ago
x.c Merge branch 'upstream' 10 months ago

Swy7ch' fork of st

This is my fork of suckless' terminal emulator, st. It is tweaked to match my needs and comes with just a few patches:


  • Alt+u / Alt+d .....Scroll a whole page up/down
  • Alt+k / Alt+j .....Scroll a line up/down
  • Alt+PgUp / Alt+PgDn .....Zoom in/out
  • Alt+c .....Copy to xclipboard
  • Alt+v .....Paste from xclipboard
  • Alt+o .....Copy a command output to xclipboard, through dmenu [1]
  • Alt+l .....Follow links through dmenu [2]
  • Alt+y .....Copy links through dmenu [2]

[1] Requires st-copyout from my scripts repo

[2] Requires st-urlhandler from my scripts repo

Colorscheme and font

Colors, fonts and other variables are set through xrdb, by sourcing a .Xresources file.

That's it!

No need for anything else. Enjoy!

st - simple terminal

st is a simple terminal emulator for X which sucks less.


In order to build st you need the Xlib header files.


Edit to match your local setup (st is installed into the /usr/local namespace by default).

Afterwards enter the following command to build and install st (if necessary as root):

make clean install

Running st

If you did not install st with make clean install, you must compile the st terminfo entry with the following command:

tic -sx

See the man page for additional details.


Based on Aurélien APTEL bt source code.