Skip to content

echawk/kiss-xorg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kiss-xorg

+----------------------------------------+
|                           ;;;;;;;;;;;;;|
| XORG                      ;\;;;\\;;;|;;|
|                            ;\\;;|;|;;|||
|                             ;'| '    ;||
|         .---.                 | | |   ||
|;;;     [     ]   |||    ;;@   | | '   ||
|@;@;;   |  X  | `-vvv  ;@;;;;_/    |   \|
|;;;@;;@ |     |    | ;;;;;;@/   /;;\    |
+----------------------------------------+

A collection of repositories for running Xorg on KISS Linux.

Due to upstream KISS making the switch to wayland, and my reliance on X, I forked the main repo.

Feel free to create Issues and Pull Requests for outdated software!

Structure

  • xorg/ - contains the X11 distribution, and other misc software for X
  • extra/ - contains the browser (firefox) and media player (mpv)
    • NOTE: You will still need the upstream extra repo!
  • community/ - contains useful software that depends on X
  • xwayland/ - contains Xwayland overrides for sway, wlroots & mesa.
  • games/ - contains video games
  • xfce4/ - contains the XFCE4 desktop environment
  • kde1/ - contains the KDE desktop, version 1

Usage

Just add the directories before the official KISS repos in your KISS_PATH

Example:

KISS_PATH="/path/to/repo/core"
KISS_PATH="${KISS_PATH}:/path/to/kiss-xorg/extra"
KISS_PATH="${KISS_PATH}:/path/to/kiss-xorg/xorg"
KISS_PATH="${KISS_PATH}:/path/to/repo/extra"
...

If using primarily for Xwayland:

KISS_PATH="/path/to/repo/core"
KISS_PATH="${KISS_PATH}:/path/to/kiss-xorg/xwayland"
KISS_PATH="${KISS_PATH}:/path/to/repo/extra"
KISS_PATH="${KISS_PATH}:/path/to/repo/wayland"
KISS_PATH="${KISS_PATH}:/path/to/kiss-xorg/extra"
KISS_PATH="${KISS_PATH}:/path/to/kiss-xorg/xorg"

What's that extra file? (esources)

Since VERSION markers have officially been removed in upstream kiss (as of this PR: https://codeberg.org/kiss-community/kiss/pulls/121 ), esources is a way to continue using the previously valid version markers.

This does require having access to an additional command, namely kiss-echecksum which is available from my personal repo here.

If there is sufficient interest, and no purity spiraling from upstream, I would not mind trying to contribute this utility to the contrib/ folder for kiss.

Bumping versions then has this workflow:

echo "9.99.9 1" > version
kiss echecksum

Support

distro/fork tested? notes
kisslinux Y n/a
gkisslinux Y
glasnost Y clang is a dep of some packages, so a dummy package is needed
wyverkiss Y need to fork some packages for gmake & bison
noir N
carbslinux n/a