- Notifications
You must be signed in to change notification settings - Fork0
My config of the simple terminal (st) from suckless.org (https://st.suckless.org/)
License
BeanGreen247/st
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
NOTE: Stopped using st, currently using rxvt.My rxvt config
Thesuckless terminal (st) with some additional features that make it literally the best terminal emulator ever:
- follow urls by pressing
alt-l
- copy urls in the same way with
alt-y
- copy the output of commands with
alt-o
- scrollback with
alt-↑/↓
oralt-pageup/down
orshift
while scrolling the mouse - ORvim-bindings: scroll up/down in history with
alt-k
andalt-j
. Faster withalt-u
/alt-d
. - zoom/change font size: same bindings as above, but holding down shift as well.
alt-home
returns to default - copy text with
alt-c
,paste isalt-v
orshift-insert
- Compatibility with
Xresources
andpywal
for dynamic colors. TheXdefaults
file shows a usage example. - Defaultgruvbox colors otherwise.
- Transparency/alpha, which is also adjustable from your
Xresources
. - Default font is system "mono" at 16pt, meaning the font will match your system font.
- Vertcenter
- Scrollback
- font2
- updated to latest version 0.8.2
Make sure to install these packages if you are on Ubuntu.
sudo apt-get install libx11-dev libxext-dev libxft-dev fonts-inconsolata ubuntu-make
If on Arch Linux make sure to install base-devel.
sudo pacman -S base-devel
If on Debian 10 make sure to install these packages
sudo apt-get install libx11-dev libxext-dev libxft-dev fonts-inconsolata make
git clone https://github.com/BeanGreen247/stcd stsudo make installsudo cp Xresources ~/.Xresources && sudo cp Xdefaults ~/.Xdefaults && sudo cp bashrc ~/.bashrcsudo xrdb -merge ~/.Xresources
cd stsudo make uninstall
On OpenBSD, be sure to editconfig.mk
first and remove-lrt
from the$LIBS
before compiling.
Be sure to have a composite manager (xcompmgr
,compton
, etc.) running if you want transparency.
For many key variables, this build ofst
will look for X settings set in either~/.Xdefaults
or~/.Xresources
. You must runxrdb
on one of these files to load the settings.
For example, you can define your desired fonts, transparency or colors:
*.font:Liberation Mono:pixelsize=12:antialias=true:autohint=true;*.alpha: 0.9*.color0: #111...
Thealpha
value (for transparency) goes from0
(transparent) to1
(opaque).
To be clear about the color settings:
- This build will use gruvbox colors by default and as a fallback.
- If there are Xresources colors defined, those will take priority.
- But if
wal
has run in your session, its colors will take priority.
Note that when you runwal
, it will negate the transparency of existing windows, but new windows will continue with the previously defined transparency.
sudo xrdb -merge ~/.Xresources
All my contacts are on my website
About
My config of the simple terminal (st) from suckless.org (https://st.suckless.org/)