Initial commit: SkyOS source code
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
commit
e641720a3c
30 files changed
+5836
No files matched your search
@@ -0,0 +1,55 @@
|
||||
# SkyOS — top-level build
|
||||
# Usage:
|
||||
# make — build all components
|
||||
# make install — install binaries + theme to /usr/local
|
||||
# make clean — remove build artifacts
|
||||
# make iso — build the bootable ISO (requires Arch Linux + archiso)
|
||||
|
||||
.PHONY: all wm deskbar launcher installer clean install iso
|
||||
|
||||
all: wm deskbar launcher installer
|
||||
|
||||
wm:
|
||||
$(MAKE) -C wm
|
||||
|
||||
deskbar:
|
||||
$(MAKE) -C deskbar
|
||||
|
||||
launcher:
|
||||
$(MAKE) -C launcher
|
||||
|
||||
installer:
|
||||
$(MAKE) -C installer
|
||||
|
||||
clean:
|
||||
$(MAKE) -C wm clean
|
||||
$(MAKE) -C deskbar clean
|
||||
$(MAKE) -C launcher clean
|
||||
$(MAKE) -C installer clean
|
||||
|
||||
install: all
|
||||
# binaries
|
||||
install -Dm755 wm/skywm /usr/local/bin/skywm
|
||||
install -Dm755 deskbar/skydeskbar /usr/local/bin/skydeskbar
|
||||
install -Dm755 launcher/skylauncher /usr/local/bin/skylauncher
|
||||
install -Dm755 themes/skywallpaper /usr/local/bin/skywallpaper
|
||||
# GTK theme
|
||||
mkdir -p /usr/share/themes
|
||||
cp -r themes/SkyOS /usr/share/themes/
|
||||
# picom config
|
||||
install -Dm644 themes/picom.conf /etc/skyos/picom.conf
|
||||
# wallpaper
|
||||
mkdir -p /usr/share/skyos/wallpapers
|
||||
bash themes/wallpapers/generate-default.sh || true
|
||||
cp -f themes/wallpapers/skyos-default.png /usr/share/skyos/wallpapers/ 2>/dev/null || true
|
||||
@echo ""
|
||||
@echo "SkyOS installed. Add this to ~/.xinitrc to start:"
|
||||
@echo ""
|
||||
@echo " skywallpaper"
|
||||
@echo " picom --config /etc/skyos/picom.conf &"
|
||||
@echo " skydeskbar &"
|
||||
@echo " exec skywm"
|
||||
|
||||
iso:
|
||||
chmod +x build-iso.sh
|
||||
./build-iso.sh
|
||||
Reference in new issue
Block a user