This repository has been archived on 2021-04-22. You can view files and clone it, but cannot push or open issues/pull-requests.
2020-12-01 16:47:56 +01:00
|
|
|
# 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
|
|
|
|
- [x] 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](https://github.com/tmux/tmux) to add tmux to
|
|
|
|
the terminal natively, adding only the features I use
|
2020-12-01 16:49:31 +01:00
|
|
|
- [ ] add a native shell? (possibly the
|
2020-12-01 16:47:56 +01:00
|
|
|
[ion shell](https://github.com/redox-os/ion))
|
|
|
|
|
2020-12-01 16:49:31 +01:00
|
|
|
# Installation
|
2020-12-01 16:47:56 +01:00
|
|
|
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.
|