This is the Hollywood operating system a custom Wayland based freedesktop environment on a lightweight Linux distribution.
Hollywood is a custom freedekstop compliant desktop environment. It is a work in progress based upon Qt6, Wayland & PipeWire to provide a world-class butter-smooth traditional desktop environment. The design of the Hollywood desktop is based around well thought out core applications. It is otherwise a minimal environment providing only what is required of an operating system. Accessories and value-add software is outside of the scope of this project.
Hollywood is also a set of minimal packages to produce a Linux distribution. Hollywood uses the apk package manager from Alpine Linux as well as a subset of Alpine's aports tree retargeted towards glibc. Hollywood provides glibc, OpenRC init, ext4 and btrfs filesystems, core utilities, Qt5 & Qt6, GTK3 & GTK4 (coming soon), as well as most popular languages.
The Hollywood desktop is designed specifically for the Hollywood packages and vice versa. The end result goal is an easy to use, low maintenance fully integrated Linux system ready to run your favorite applications.
This is designed for AMD64 and ARM64. Usage on AMD64 requires UEFI firmware.
Hollywood is not yet ready for regular usage! It has bugs and still requires more work. Here's some screenshots of current progress:
A Hollywood desktop as of Nov 05 2022 containing layer-shell/xdg-popups, new icon support, etc.
About Hollywood, showing system specifications.
Hollywood Desktop, featuring System Settings.
System Settings featured in dark mode.
The network applet in System Settings.
System Monitor utility showing CPU usage graph.
System monitor utility controlling foreign owned process via polkit authentication agent.
Beginning of multiple-screen support with spanning Terminull window.
Hollywood is free software. The projects within the desktop/ folder are licensed various versions of (L)GPL 2 and 3. Please see the individual projects and code headers for more information.
This is my vision for the Linux desktop. While I have wrote a lot of this code, I have not composed it all!
Much thanks needs to be given to
- Adélie Linux for the installer.
- Alpine Linux for the base package build scripts.
- Arch Linux for serving as an excellent reference during the glibc transition.
- KDE Plasma for a lot of re-used code.
- Liri OS for the base of our Qt EGLFS plugin and other Qt/Wayland reference bits.
- LXQt for a lot more re-used code.
- postmarketOS for the ApkQt package library.
- cmst for the basis of network settings.
- The Linux Kernel Developers
- Many, many more.