seems to work a lot better

This commit is contained in:
j 2025-08-16 02:10:04 +00:00
parent acaa1eda21
commit 489a3814fd
5 changed files with 70 additions and 43 deletions

18
run.sh
View file

@ -1,12 +1,23 @@
#!/bin/bash
docker_run() {
# If the auth sock is empty just mount random shit I dont fucking care.
[ -z "$SSH_AUTH_SOCK" ] && SSH_AUTH_SOCK=$(mktemp)
# Allow docker to forward some x shit.
xhost +local:docker
# Run the devenv
docker run -it --rm \
-u "${UID}:${GID}" \
-v $HOME/Projects:/home/x/Projects \
-v ~/.bashrc:/home/x/.bashrc \
-v ~/.ssh:/home/x/.ssh \
-v ${SSH_AUTH_SOCK}:/run/user/${UID}/ssh-agent.socket \
-v ~/.gitconfig:/home/x/.gitconfig \
-v ~/.config/git:/home/x/.config/git \
-v $HOME/Projects:/home/x/Projects \
-v ${HOME}/.Xauthority:/home/x/.Xauthority \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=${DISPLAY} \
--device /dev/dri \
--group-add video \
@ -16,7 +27,8 @@ docker_run() {
}
docker_build() {
docker build ./${1} -t d:${1}
# --network=host prevent stupid docker shit breaking yay
docker build --network=host ./${1} -t d:${1}
}