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 0a41016245
Fixed faulty format command
2021-04-22 10:19:33 +02:00
data Added install & uninstall; added desktop entry 2020-11-14 17:30:54 +01:00
src Fixed faulty format command 2021-04-22 10:19:33 +02:00
.clang-format Added correct formatting; started docstrings; added min size rel build 2020-12-02 12:40:21 +01:00
.gitignore Updated gitignore 2020-11-14 16:38:09 +01:00
CHANGELOG.md Fixed faulty format command 2021-04-22 10:19:33 +02:00
LICENSE LICENSE: bump years 2020-06-17 23:49:40 +02:00
Makefile Fixed faulty format command 2021-04-22 10:19:33 +02: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.