A simple terminal
Go to file
Rekketstone a04a1870cc Refreshing and No more blinking cursor
Cursor will now be hollow if you're not focused on the window and the
refreshing of the terminal makes the cursor not freak out + some visual
bugs **should** be fixed. Htop and vim are not going to work still
unfortunately.
2025-01-15 17:54:45 -07:00
config.h Refreshing and No more blinking cursor 2025-01-15 17:54:45 -07:00
config.mk Refreshing and No more blinking cursor 2025-01-15 17:54:45 -07:00
cowterm.c Refreshing and No more blinking cursor 2025-01-15 17:54:45 -07:00
LICENSE Initial commit 2025-01-15 18:24:35 +00:00
Makefile Very epico progaming 2025-01-15 16:36:48 -07:00
README.md Refreshing and No more blinking cursor 2025-01-15 17:54:45 -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"
  • 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 around 600 sloc so like no ram usage at all

Here are some downsides upsides to using cowterm:

  • no scrolling
    • who needs it amirite? bloat booo
  • boot it up like a chainsaw
    • Might segfault once or twice before it actually decides to work, I have no idea how to fix this
  • 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)