Git Product home page Git Product logo

st's Introduction

st - simple terminal

Nimai's fork of the simple terminal

Build

$ cd ~/some/where
$ git clone https://github.com/nimaipatel/st.git
$ cd st
$ sudo make clean install && make clean

Features

  • Live reload colors and font for terminal sessions (kinda like alacritty) using signals and Xresources -- check out this reddit post (credits)
  • Quickly copy the output of a shell command with alt+o (credits)
  • Open URLs in the web browser with alt+l and copy them to your clipboard with alt+c
  • Transparent background -- requires a compositor, I use this fork of picom which also has a cool blur effect
  • Spawn new terminal in same working directory as current one with ctrl+shift+enter
  • Mouse scrollback
  • Fallback fonts (set to Joypixels and Nerd Fonts)
  • Ligatures -- I don't personally use ligatured fonts but I guess its nice to have the feature?
  • Text reflow
  • Actual bold fonts instead of just using bright colors

Dependencies

  • libxft-bgra to render color emojis without letting st crash
  • harfbuzz library for rendering ligatures

Optional Dependencies

  • dmenu to copy and follow URLs and to copy command output
  • JoyPixels and Nerd Fonts packages to render color emojis and powerline fonts
  • A compositor for transparency and blur effects

st's People

Contributors

aaptel avatar agonrex avatar avih avatar bennofs avatar blackbit42 avatar brandoninvergo avatar colona avatar djpohly avatar electronicru avatar ericpruitt avatar esjeon avatar frign avatar garbeam avatar hiltjo avatar jceb avatar k0gamsx avatar lotheac avatar medgar123 avatar michaelforney avatar mihailzenkov avatar mvdan avatar nimaipatel avatar osandov avatar pickfire avatar pilona avatar radare avatar schachmat avatar suiginsoft avatar v4hn avatar wengxt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

nqwrc

st's Issues

patch_column patch is buggy

Hi @nimaipatel! the patch_column patch which is needed to prevent text from getting cut while resizing works well but if I resize vertically , it duplicates the prompt in the terminal

check :

simplescreenrecorder-2021-07-25_18.19.20.mp4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.