44 lines
1.4 KiB
Bash
Executable File
44 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
DISCORD_PATH="/opt/discord"
|
|
RUNTIME_DIR="/run/user/$(id -u)"
|
|
|
|
bwrap \
|
|
--ro-bind /usr /usr \
|
|
--setenv __NV_PRIME_RENDER_OFFLOAD "1" \
|
|
--setenv __GLX_VENDOR_LIBRARY_NAME "nvidia" \
|
|
--setenv __VK_LAYER_NV_optimus "NVIDIA_only" \
|
|
--ro-bind /lib /lib \
|
|
--ro-bind /lib64 /lib64 \
|
|
--ro-bind "$DISCORD_PATH" "$DISCORD_PATH" \
|
|
--bind ~/.config/discord ~/.config/discord \
|
|
--bind ~/Descargas ~/Descargas \
|
|
--dev /dev \
|
|
--dev-bind /dev/dri /dev/dri \
|
|
--dev-bind /dev/nvidiactl /dev/nvidiactl \
|
|
--dev-bind /dev/nvidia0 /dev/nvidia0 \
|
|
--dev-bind /dev/nvidia-modeset /dev/nvidia-modeset \
|
|
--proc /proc \
|
|
--tmpfs /tmp \
|
|
--unshare-all \
|
|
--share-net \
|
|
--ro-bind /etc/resolv.conf /etc/resolv.conf \
|
|
--ro-bind /etc/hosts /etc/hosts \
|
|
--bind "$RUNTIME_DIR/$WAYLAND_DISPLAY" "$RUNTIME_DIR/$WAYLAND_DISPLAY" \
|
|
--bind "$RUNTIME_DIR/pulse" "$RUNTIME_DIR/pulse" \
|
|
--bind "$RUNTIME_DIR/hypr" "$RUNTIME_DIR/hypr" \
|
|
--setenv HOME "$HOME" \
|
|
--setenv XDG_RUNTIME_DIR "$RUNTIME_DIR" \
|
|
--setenv WAYLAND_DISPLAY "$WAYLAND_DISPLAY" \
|
|
--setenv DBUS_SESSION_BUS_ADDRESS "$DBUS_SESSION_BUS_ADDRESS" \
|
|
--setenv PULSE_SERVER "unix:$RUNTIME_DIR/pulse/native" \
|
|
--setenv XDG_CURRENT_DESKTOP "Hyprland" \
|
|
--setenv XDG_SESSION_TYPE "wayland" \
|
|
--unsetenv DISPLAY \
|
|
"$DISCORD_PATH/Discord" \
|
|
--enable-features=UseOzonePlatform \
|
|
--ozone-platform=wayland \
|
|
--disable-gpu-sandbox \
|
|
--ignore-gpu-blocklist
|
|
|