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 a1d3a43940 Switched to make clean for post-checkout hook 2020-12-26 12:49:31 +01:00
.hooks Switched to make clean for post-checkout hook 2020-12-26 12:49:31 +01:00
data Added install & uninstall; added desktop entry 2020-11-14 17:30:54 +01:00
src Put pointers in the correct spot 2020-12-26 12:28:34 +01:00
.clang-format Put pointers in the correct spot 2020-12-26 12:28:34 +01:00
.gitignore Updated gitignore 2020-11-14 16:38:09 +01:00
CHANGELOG.md Fixed clang-format; updated cmakelists 2020-12-26 11:26:08 +01:00
LICENSE LICENSE: bump years 2020-06-17 23:49:40 +02:00
Makefile Fixed clang-format; updated cmakelists 2020-12-26 11:26:08 +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.