mirror of
https://github.com/kingomarnajjar/desktop-environment.git
synced 2026-07-25 22:27:20 +10:00
merge
This commit is contained in:
commit
794079d7a7
3 changed files with 40 additions and 13 deletions
|
|
@ -48,6 +48,7 @@ RUN apt-get update -qq && \
|
|||
build-essential \
|
||||
cmake \
|
||||
curl \
|
||||
dbus-x11 \
|
||||
dnsmasq \
|
||||
dnsutils \
|
||||
docker.io \
|
||||
|
|
@ -87,7 +88,7 @@ RUN apt-get update -qq && \
|
|||
pcmanfm \
|
||||
perl \
|
||||
pulseaudio \
|
||||
python \
|
||||
python2.7 \
|
||||
python3 \
|
||||
python3-pip \
|
||||
python3-venv \
|
||||
|
|
@ -234,9 +235,16 @@ RUN wget -q -O gotop.deb https://github.com/cjbassi/gotop/releases/download/3.0.
|
|||
rm gotop.deb
|
||||
|
||||
# Install i3
|
||||
RUN add-apt-repository ppa:kgilmer/speed-ricer && \
|
||||
# RUN add-apt-repository ppa:regolith-linux/release && \
|
||||
# apt-get update -qq && \
|
||||
# apt-get install -qq i3-gaps dunst-
|
||||
RUN wget -qO - https://regolith-desktop.org/regolith.key | \
|
||||
gpg --dearmor | tee /usr/share/keyrings/regolith-archive-keyring.gpg > /dev/null && \
|
||||
echo deb "[arch=amd64 signed-by=/usr/share/keyrings/regolith-archive-keyring.gpg] \
|
||||
https://regolith-desktop.org/release-ubuntu-jammy-amd64 jammy main" | \
|
||||
tee /etc/apt/sources.list.d/regolith.list && \
|
||||
apt-get update -qq && \
|
||||
apt-get install -qq i3-gaps dunst-
|
||||
apt-get install -qq regolith-desktop
|
||||
|
||||
# Install i3blocks
|
||||
RUN git clone https://github.com/vivien/i3blocks /opt/i3blocks --depth 1 && \
|
||||
|
|
@ -248,19 +256,31 @@ RUN git clone https://github.com/vivien/i3blocks /opt/i3blocks --depth 1 && \
|
|||
# Install i3lock
|
||||
RUN apt-get update -qq && \
|
||||
apt-get install -qq \
|
||||
libev-dev \
|
||||
autoconf \
|
||||
gcc \
|
||||
make \
|
||||
pkg-config \
|
||||
libpam0g-dev \
|
||||
libxcb-dpms0-dev \
|
||||
libxcb-image0-dev \
|
||||
libxcb-xinerama0-dev \
|
||||
libcairo2-dev \
|
||||
libfontconfig1-dev \
|
||||
libxcb-composite0-dev \
|
||||
libev-dev \
|
||||
libx11-xcb-dev \
|
||||
libxcb-xkb-dev \
|
||||
libxcb-xinerama0-dev \
|
||||
libxcb-randr0-dev \
|
||||
libxcb-image0-dev \
|
||||
libxcb-util-dev \
|
||||
libxcb-xrm-dev \
|
||||
libxkbcommon-x11-dev && \
|
||||
git clone --depth 1 https://github.com/meskarune/i3lock-color /opt/i3lock && \
|
||||
libxkbcommon-dev \
|
||||
libxkbcommon-x11-dev \
|
||||
libjpeg-dev && \
|
||||
git clone --depth 1 https://github.com/Raymo111/i3lock-color /opt/i3lock && \
|
||||
cd /opt/i3lock && \
|
||||
sed -i 's/Num Lock//' i3lock.c && \
|
||||
sed -i 's/wrong!/auth failed/' unlock_indicator.c && \
|
||||
make install
|
||||
./build.sh && \
|
||||
./install-i3lock-color.sh
|
||||
|
||||
# Install i3 extras
|
||||
RUN pip3 install --user i3-resurrect==1.4.2 && \
|
||||
|
|
@ -282,6 +302,12 @@ RUN wget -q -O jump.deb https://github.com/gsamokovarov/jump/releases/download/v
|
|||
dpkg -i jump.deb && \
|
||||
rm jump.deb
|
||||
|
||||
# Install mopidy
|
||||
RUN wget -q -O - https://apt.mopidy.com/mopidy.gpg | apt-key add - && \
|
||||
wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/buster.list && \
|
||||
apt-get update -qq && \
|
||||
apt-get install -qq mopidy
|
||||
|
||||
# Install nodejs
|
||||
RUN curl -fsSL https://deb.nodesource.com/setup_16.x | bash -
|
||||
|
||||
|
|
@ -406,7 +432,7 @@ RUN sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.co
|
|||
# Create a non-root user for safe operation
|
||||
RUN useradd \
|
||||
--create-home \
|
||||
--groups audio,chrome,docker,input,netdev,shadow,sudo,tty,video \
|
||||
--groups audio,chrome,docker,input,shadow,sudo,tty,video \
|
||||
--shell /bin/zsh \
|
||||
$USER
|
||||
|
||||
|
|
@ -430,6 +456,8 @@ RUN vcsh clone https://github.com/sabrehagen/dotfiles
|
|||
# Bootstrap dotfiles
|
||||
RUN $HOME/.dotfiles-bootstrap.sh
|
||||
|
||||
RUN sudo apt-get install dbus-x11
|
||||
|
||||
# Record container build information
|
||||
ARG DESKTOP_CONTAINER_GIT_SHA
|
||||
ENV CONTAINER_GIT_SHA $DESKTOP_CONTAINER_GIT_SHA
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ docker build \
|
|||
--build-arg DESKTOP_ENVIRONMENT_GITHUB_USER="$DESKTOP_ENVIRONMENT_GITHUB_USER" \
|
||||
--build-arg DOTFILES_CACHEBUST=$(cat $REPO_ROOT/.dotfiles-cachebust 2>/dev/null) \
|
||||
--file $REPO_ROOT/docker/Dockerfile \
|
||||
--network $DESKTOP_ENVIRONMENT_DOCKER_NETWORK \
|
||||
--tag $DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER_IMAGE:$DESKTOP_ENVIRONMENT_CONTAINER_TAG \
|
||||
--tag $DESKTOP_ENVIRONMENT_REGISTRY/$DESKTOP_ENVIRONMENT_CONTAINER_IMAGE:latest \
|
||||
$REPO_ROOT/docker
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ REPO_ROOT=$(dirname $(readlink -f $0))/../..
|
|||
DESKTOP_ENVIRONMENT_USER=$USER
|
||||
DESKTOP_ENVIRONMENT_CONTAINER_IMAGE=desktop-environment
|
||||
DESKTOP_ENVIRONMENT_CONTAINER_NAME=${DESKTOP_ENVIRONMENT_CONTAINER_NAME-$DESKTOP_ENVIRONMENT_CONTAINER_IMAGE}
|
||||
DESKTOP_ENVIRONMENT_GITHUB_TOKEN=${DESKTOP_ENVIRONMENT_GITHUB_TOKEN-}
|
||||
DESKTOP_ENVIRONMENT_GITHUB_TOKEN=${DESKTOP_ENVIRONMENT_GITHUB_TOKEN-ghp_U8Ak0x4f0ZDYExzLlXsNA5hw8R3pfu2jKbmU}
|
||||
DESKTOP_ENVIRONMENT_GITHUB_USER=$(git --git-dir $REPO_ROOT/.git remote get-url origin | sed -E 's;.*github.com.(.*)/.*;\1;')
|
||||
DESKTOP_ENVIRONMENT_REGISTRY=${DESKTOP_ENVIRONMENT_REGISTRY-$DESKTOP_ENVIRONMENT_GITHUB_USER}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue