umberwm 0.0.34

minimalist X11 window manager
Documentation
# x11docker/umbrewm
# 
# Run umberwm desktop in docker. 
# Use x11docker to run image. 
# Get x11docker from github: 
#   https://github.com/mviereck/x11docker 
#
# Examples: 
#   - Run desktop:
#       x11docker --desktop x11docker/umberwm
#   - Run single application:
#       x11docker x11docker/umberwm thunar
#
# Options:
# Persistent home folder stored on host with   --home
# Shared host folder with                      --share DIR
# Hardware acceleration with option            --gpu
# Clipboard sharing with option                --clipboard
# ALSA sound support with option               --alsa
# Pulseaudio sound support with option         --pulseaudio
# Language setting with                        --lang [=$LANG]
# Printing over CUPS with                      --printer
# Webcam support with                          --webcam
#
# Look at x11docker --help for further options.

FROM rust:1-buster

RUN apt-get update && \
    env DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
      libxcb-randr0-dev \
      libfreetype6-dev \
      libfontconfig1-dev \
      libxcb-xfixes0-dev \
      libxkbcommon-dev \
      rofi \
      libxcursor-dev \
      libxrandr-dev \
      libxi-dev \
      libgl1-mesa-glx \
      libgl-dev \
      compton \
      x11-apps \
      x11-utils \
      hsetroot && \
      cargo install umberwm alacritty && \
      useradd -m user --uid=1000
RUN chsh -s /bin/bash user
USER user
WORKDIR /home/user
RUN mkdir ~/.config
COPY umberwm.ron .config/umberwm.ron
COPY action-handler.sh .
COPY alacritty-umbertutor.yml .
COPY umbertutor.sh .
COPY ./start-umberwm .
CMD ["./start-umberwm"]