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