-
Notifications
You must be signed in to change notification settings - Fork 0
My st build. st is the 'Suckless Terminal'
License
hallzy/st-fork
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
st - simple terminal
--------------------
st is a simple terminal emulator for X which sucks less.
Customizations
--------------
- Changed colours to be gruvbox like
- Changed the font
- Installed the vimbrowse patch
- Installed the spoiler patch
- Installed the newterm patch (I also fixed a compilation warning about the
result of chrdir not being used)
- Installed copyurl patch
- Installed openclipboard patch (And fixed compile warning)
- Installed bold is not bright patch
- 'scroll' as the scroll command
- Modified normal mode for vim-browse:
- 'H' takes you to the beginning of the line
- 'L' takes you to the end of the line
- This takes you to the last non whitespace character instead of the end of
the terminal output
- 'K' takes you up half the screen
- 'J' takes you down half the screen
Using color emojis. In order to make this work I need a patched version of
libXft.
To do this, go to https://github.com/uditkarode/libxft-bgra and follow the
instructions for how to install.
Then, I had to rename `libXft.so.2` that is in `/usr/lib/x86_64-linux-gnu` to
`libXft.so.2.bak`. This makes gcc use my version instead of the packaged one.
May also need to install `xutils-dev` to install libXft
BRANCHES
--------
- master branch is what I use
- upstream-master is a branch I use to track the suckless repository so that I
can easily merge updates into my build
- All remaining branches are branches for specific patches, branched from
upstream master, so that I can merge them back in to master
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.
About
My st build. st is the 'Suckless Terminal'
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published