Files
OrionOS/iso/docker/Dockerfile
T
Claude a2092fd989 Add hot corners, media keys, orionshot, orionclip, notification history, autostart, GTK accent update, wallpaper slideshow, ISO build
- wm: hot corner polling via select()-based wm_run loop; TL=Exposé, TR=show desktop, BL=launcher, BR=lock
- wm: XF86 media key grabs (volume, brightness, playback) + Super+V for clipboard
- wm: autostart reads ~/.config/orionos/autostart on startup
- events: media key dispatch (amixer/brightnessctl/playerctl); Super+V → orionclip --show; Print → orionshot
- orionshot: new X11 screenshot tool, full-screen and rubber-band region modes, saves PNG to ~/Pictures/Screenshots/
- orionclip: new clipboard manager daemon; polls clipboard, stores 20 entries, popup via Super+V IPC
- orionnotify: append-only notification history log at ~/.local/share/orionos/notif-history.log
- themes: GTK accent updated from #3A6898 to #1E58A8 to match WM/deskbar
- themes: orionwallpaper gains --slideshow DIR [SECS] mode using feh + sleep loop
- iso: Docker-based archiso builder, live-session xinitrc, profiledef.sh
- Makefile: add orionshot and orionclip to all/clean/install; Docker-based iso target
2026-08-30 20:47:47 +00:00

34 lines
646 B
Docker

FROM archlinux:latest
# Install archiso and build dependencies
RUN pacman -Syu --noconfirm \
archiso \
base-devel \
git \
libx11 \
libxft \
libxfixes \
dbus \
libpng \
feh \
picom \
libpam \
ttf-dejavu \
xorg-server \
xorg-xinit \
xterm \
notify-send-py \
&& pacman -Scc --noconfirm
WORKDIR /build
COPY . /build/orionos
# Build OrionOS components
RUN cd /build/orionos && make && make install
# Copy archiso profile and build the ISO
RUN cp -r /build/orionos/iso/profile /tmp/orionos-profile
RUN mkarchiso -v -w /tmp/iso-work -o /output /tmp/orionos-profile
CMD ["/bin/bash"]