# Wayland configuration include = ["desktop.toml", "redbear-legacy-base.toml", "redbear-legacy-desktop.toml", "redbear-device-services.toml", "redbear-netctl.toml"] # Override the default settings here # General settings [general] # Filesystem size in MiB filesystem_size = 2048 # Package settings [packages] redbear-release = {} redbear-hwutils = {} redbear-info = {} redbear-netctl = {} firmware-loader = {} evdevd = {} udev-shim = {} mesa = {} "pop-icon-theme.cursors" = {} smallvil = {} xkeyboard-config = {} # Replace the legacy desktop-minimal init script with an explicit service unit. [[files]] path = "/usr/lib/init.d/20_orbital.service" data = """ [unit] description = "Orbital display server (Wayland session)" requires_weak = [ "10_net.target", ] [service] cmd = "orbital" args = ["orbital-wayland"] envs = { BROWSER = "/bin/netsurf-fb", VT = "3" } type = "oneshot_async" """ [[files]] path = "/usr/lib/init.d/30_console.service" data = """ [unit] description = "Console terminals" requires_weak = [ "20_orbital.service", ] [service] cmd = "getty" args = ["2"] type = "oneshot_async" """ [[files]] path = "/usr/lib/init.d/31_debug_console.service" data = """ [unit] description = "Debug console" requires_weak = [ "20_orbital.service", ] [service] cmd = "getty" args = ["/scheme/debug/no-preserve", "-J"] type = "oneshot_async" """ [[files]] path = "/usr/bin/orbital-wayland" mode = 0o755 data = """ #!/usr/bin/env ion # Prepare environment export DISPLAY="" export COSMIC_BACKEND=winit export HOME=/root export RUST_BACKTRACE=full export RUST_LOG=debug export XCURSOR_THEME=Pop export XKB_CONFIG_ROOT=/usr/share/X11/xkb export XDG_RUNTIME_DIR=/tmp/run/user/0 # Create XDG runtime directory #TODO: mkdir -p not working mkdir -p /tmp/run mkdir -p /tmp/run/user mkdir -p /tmp/run/user/0 # Compile glib schemas when available if test -d /usr/share/glib-2.0/schemas glib-compile-schemas /usr/share/glib-2.0/schemas/ end # Default to the smaller Smithay path first. smallvil -c wayland-session """ [[files]] path = "/usr/bin/wayland-session" mode = 0o755 data = """ #!/usr/bin/env ion # env G_MAIN_POLL_DEBUG=1 G_MESSAGES_DEBUG=all LD_DEBUG=all WEBKIT_DEBUG=all MiniBrowser& printenv #wayland-rs_simple_window #winit-wayland_window #softbuffer-wayland_animation #iced-wayland_sctk_lazy #gtk3-widget-factory """ [[files]] path = "/etc/gtk-3.0/settings.ini" data = """ [Settings] gtk-cursor-theme-name = "Pop" gtk-icon-theme-name = "Cosmic" """