My personal build of the st terminal.
This repository has been archived on 2021-04-22. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
Go to file
Jef Roosens d42d786aa4 Added issue templates 2020-12-26 11:47:31 +01:00
.gitlab/issue_templates Added issue templates 2020-12-26 11:47:31 +01:00
data Added install & uninstall; added desktop entry 2020-11-14 17:30:54 +01:00
src Formatted using clang-format 2020-12-01 16:17:46 +01:00
.gitignore Updated gitignore 2020-11-14 16:38:09 +01:00
LICENSE LICENSE: bump years 2020-06-17 23:49:40 +02:00
Makefile Added install & uninstall; added desktop entry 2020-11-14 17:30:54 +01:00
README.md Fixed typos 2020-12-01 16:49:31 +01:00

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.