Improved README
parent
1df9f84dcb
commit
e31e5ca3fa
34
README
34
README
|
@ -1,34 +0,0 @@
|
||||||
st - simple terminal
|
|
||||||
--------------------
|
|
||||||
st is a simple terminal emulator for X which sucks less.
|
|
||||||
|
|
||||||
|
|
||||||
Requirements
|
|
||||||
------------
|
|
||||||
In order to build st you need the Xlib header files.
|
|
||||||
|
|
||||||
|
|
||||||
Installation
|
|
||||||
------------
|
|
||||||
Edit config.mk to match your local setup (st is installed into
|
|
||||||
the /usr/local namespace by default).
|
|
||||||
|
|
||||||
Afterwards enter the following command to build and install st (if
|
|
||||||
necessary as root):
|
|
||||||
|
|
||||||
make clean install
|
|
||||||
|
|
||||||
|
|
||||||
Running st
|
|
||||||
----------
|
|
||||||
If you did not install st with make clean install, you must compile
|
|
||||||
the st terminfo entry with the following command:
|
|
||||||
|
|
||||||
tic -sx st.info
|
|
||||||
|
|
||||||
See the man page for additional details.
|
|
||||||
|
|
||||||
Credits
|
|
||||||
-------
|
|
||||||
Based on Aurélien APTEL <aurelien dot aptel at gmail dot com> bt source code.
|
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
# 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
|
||||||
|
- [ ] add a native shell? (possible the
|
||||||
|
[ion shell](https://github.com/redox-os/ion))
|
||||||
|
|
||||||
|
# Installing
|
||||||
|
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.
|
Reference in New Issue