From 9eb106fb256410d7805e39415008c55045f34865 Mon Sep 17 00:00:00 2001 From: Aminda Suomalainen Date: Sat, 11 May 2024 10:16:35 +0300 Subject: [PATCH] =?UTF-8?q?bash/=E2=80=A6/codium:=20copy=20x11=20forcing?= =?UTF-8?q?=20from=20code?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bash/usr-local-bin/codium | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/bash/usr-local-bin/codium b/bash/usr-local-bin/codium index e2736e1..94ce50c 100755 --- a/bash/usr-local-bin/codium +++ b/bash/usr-local-bin/codium @@ -1,6 +1,26 @@ #!/usr/bin/env bash +# TODO! Enable wayland support by swapping x11 with wayland! Currently broken. +# https://github.com/microsoft/vscode/issues/202072 + set -x -# https://github.com/flathub/com.vscodium.codium/issues/55 -flatpak run com.vscodium.codium --no-sandbox --ozone-platform-hint=auto --enable-features=WaylandWindowDecorations,WebContentsForceDark "$@" +if [ -f /usr/bin/codium ]; then + /usr/bin/codium --verbose --enable-features=WaylandWindowDecorations,UseOzonePlatform,WebContentsForceDark --ozone-platform=x11 "$@" + +elif [ -f /snap/bin/codium ]; then + # https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1951491/comments/104 + #unset DBUS_SESSION_BUS_ADDRESS + # https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1951491/comments/105 + #export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus + snap run codium --verbose --enable-features=WaylandWindowDecorations,UseOzonePlatform,WebContentsForceDark --ozone-platform=x11 "$@" + +elif [ -f ~/.local/share/flatpak/exports/bin/run/com.vscodium.codium ]; then + flatpak run --user com.vscodium.codium --verbose --no-sandbox --ozone-platform=x11 --enable-features=WaylandWindowDecorations,WebContentsForceDark "$@" + +elif [ -f ~/.local/share/flatpak/exports/bin/run/com.vscodium.codium ]; then + flatpak run com.vscodium.codium --verbose --no-sandbox --ozone-platform=x11 --enable-features=WaylandWindowDecorations,WebContentsForceDark "$@" + +else + echo "codium not found :(" +fi set +x