Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
forked fromLukeSmithxyz/st

Luke's fork of the suckless simple terminal (st) with vim bindings and Xresource compatibility.

License

NotificationsYou must be signed in to change notification settings

AlexBocken/st

 
 

Repository files navigation

Thesuckless terminal (st) with some additionalfeatures that make it literally the best terminal emulator ever:

Unique features (using dmenu)

  • follow urls by pressingalt-l
  • copy urls in the same way withalt-y
  • copy the output of commands withalt-o

Bindings for

  • scrollback withalt-↑/↓ oralt-pageup/down orshift while scrolling themouse.
  • ORvim-bindings: scroll up/down in history withalt-k andalt-j.Faster withalt-u/alt-d.
  • zoom/change font size: same bindings as above, but holding down shift aswell.alt-home returns to default
  • copy text withalt-c,paste isalt-v orshift-insert

Pretty stuff

  • Compatibility withXresources andpywal for dynamic colors.
  • Defaultgruvbox colors otherwise.
  • Transparency/alpha, which is also adjustable from yourXresources.
  • Default font is system "mono" at 14pt, meaning the font will match yoursystem font.

Other st patches

  • Boxdraw
  • Ligatures
  • font2
  • updated to latest version 0.8.5

Installation for newbs

You should have xlib header files and libharfbuzz build files installed.

git clone https://github.com/LukeSmithxyz/stcd stsudo make install

Obviously,make is required to build.fontconfig is required for thedefault build, since it asksfontconfig for your system monospace font. Itmight be obvious, butlibX11 andlibXft are required as well. Chances are,you have all of this installed already.

On OpenBSD, be sure to editconfig.mk first and remove-lrt from the$LIBS before compiling.

Be sure to have a composite manager (xcompmgr,picom, etc.) running if youwant transparency.

How to configure dynamically with Xresources

For many key variables, this build ofst will look for X settings set ineither~/.Xdefaults or~/.Xresources. You must runxrdb on one of thesefiles 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). There is an exampleXdefaults file in this respository.

Colors

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 ifwal 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.

Contact

About

Luke's fork of the suckless simple terminal (st) with vim bindings and Xresource compatibility.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C93.0%
  • Shell3.2%
  • Roff2.3%
  • Makefile1.5%

[8]ページ先頭

©2009-2025 Movatter.jp