My personal build of the st terminal.
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.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
Jef Roosens d42d786aa4 Added issue templates 2 years ago
.gitlab/issue_templates Added issue templates 2 years ago
data Added install & uninstall; added desktop entry 2 years ago
src Formatted using clang-format 2 years ago
.gitignore Updated gitignore 2 years ago
LICENSE LICENSE: bump years 2 years ago
Makefile Added install & uninstall; added desktop entry 2 years ago
README.md Fixed typos 2 years ago

README.md

stj

stj is my personal build of the st terminal. I use it as a ways of becoming more familiar with the C programming language.

Goals

  • Start using CMake
    • Maybe also convert the Makefile wrapper to CMake?
  • split the original codebase into logical segments I can work with
    • use clang-format to keep things tidy
  • apply my preferred patches, using the same structure as above
  • clean up the config file; make it more accessible

Cool ideas I want to try

  • use the tmux source code to add tmux to the terminal natively, adding only the features I use
  • add a native shell? (possibly the ion shell)

Installation

The provided Makefile is a wrapper around CMake. It allows you to build 2 versions: debug (the default) and release. The debug build doesn't optimize anything, and adds the address sanitizer.

Running make install will build the release version, and install it in /usr/local by default. The prefix can be changed in the Makefile.