2025-01-22 09:44:44 -07:00
2025-01-16 10:03:58 -07:00
2025-01-15 18:24:35 +00:00
2025-01-15 16:36:48 -07:00

cowterm

What the hell is a cowmonk?

What is cowterm?

cowterm is a really simple terminal that is written in pure C, using Xorg Libraries. I don't recommend anyone seriously using this. If you wish to, then good luck I guess? Here are some features that are in cowterm:

  • You can kill processes in it using Ctrl+C
    • Yes, this had to be manually implemented
  • You can clear it using Ctrl+L
    • It won't clear if you type in "clear" It works now :)
  • You can delete everything behind the cursor using Ctrl+U
    • Essentials amirite?
  • It can be resized
    • So many Segfaults to get to this revolutionary moment
  • It's hella lightweight
    • like seriously, it is only like 1.3k sloc so like no ram usage at all (maybe a bit of a lie, it uses 7.5mb because of wide character support)
  • Unicode support (NEW)
    • It can now display unicode characters! (I think)

Here are some downsides upsides to using cowterm:

  • no scrolling (working on it)
    • who needs it amirite? bloat booo
  • boot it up like a chainsaw
    • (UPDATE) It works like a charm now!
  • Fonts are hell to configure
  • No wayland
    • Actually this might be the best "feature" yet
  • Missing critical features for a terminal Removed lots of bloat

Building & Installation

Dependencies:

  • C compiler (gcc or clang)
  • C libraries
  • Xorg Libs (xfont, xutil, and xlibs)

Compilation & Installation

The steps are very simple, nothing like you've never seen before:

git clone https://git.based.pt/cowmonk/cowterm.git
cd cowterm
# Recomended to check config.h and see if it's to your liking
# vim/nano config.h
# Also recommended to check config.mk (advanced pro-gamers only!)
make
doas/sudo make install

Enjoy your new awful great terminal

Credits

  • Me (cowmonk)
Description
A simple terminal
Readme 263 KiB
Languages
C 98%
Makefile 2%