Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brunomontezano/st-bruno

🛠️ This repository contain my st build already patched.
https://github.com/brunomontezano/st-bruno

libxft-bgra linux scrollback st suckless terminal terminal-emulator transparency

Last synced: 27 days ago
JSON representation

🛠️ This repository contain my st build already patched.

Awesome Lists containing this project

README

        

# My st (simple terminal) build

![Screenshot2020-07-2615:52:10](https://user-images.githubusercontent.com/65104127/88487071-8396ef00-cf58-11ea-99b3-2a7ad960ce73.png)

st is a simple terminal emulator for X which sucks less (st is created by the [suckless](https://suckless.org) team). This is my personal build of st, based on DistroTube's build. I used some patches in this build to make st more like myself. The patches I added to this build include:
+ alpha (for transparency)
+ font2 (to allow setting more than one font, useful when the default font has missing glyphs)
+ scrollback (scrollback through terminal using Shift+PageUp/PageDown.)
+ scrollback mouse altscreen (allows scrolling using Shift+MouseWheel.)

# How to install st-bruno?

Download the source code from this repository or, preferably, use a git clone:

git clone https://github.com/brunomontezano/st-bruno
cd st-bruno
sudo make clean install

NOTE: Installing st-bruno will overwrite your existing st installation so make a backup of your current config if you need.

Also, be sure to have a composite manager (`xcompmgr`, `picom`, `compton`, etc.) running if you want transparency, and the `mononoki Nerd Font` to properly render stuff.

# Small Note on Emojis and Special Characters

If st crashes when viewing emojis, install [libxft-bgra](https://aur.archlinux.org/packages/libxft-bgra/) or [libxft-bgra-git](https://aur.archlinux.org/packages/libxft-bgra-git/) from the AUR.

Note that some special characters may appear truncated if too wide. You might want to manually set your emoji/special character font to a lower size in the `config.h` file to avoid this.