diff --git a/Moonlight.conf b/Moonlight.conf new file mode 100644 index 0000000..53f91ab --- /dev/null +++ b/Moonlight.conf @@ -0,0 +1,43 @@ +[General] +abstouchmode=true +audiocfg=0 +backgroundgamepad=false +bitrate=10000 +capturesyskeys=0 +certificate="@ByteArray(-----BEGIN CERTIFICATE-----\nMIICvzCCAaegAwIBAgIBADANBgkqhkiG9w0BAQsFADAjMSEwHwYDVQQDDBhOVklE\nSUEgR2FtZVN0cmVhbSBDbGllbnQwHhcNMjUwNTAyMTg1MTA3WhcNNDUwNDI3MTg1\nMTA3WjAjMSEwHwYDVQQDDBhOVklESUEgR2FtZVN0cmVhbSBDbGllbnQwggEiMA0G\nCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC+kn9X5LEtdLLCixix0sh7PaTFjABE\ns6rxehVXsVWqtvkIQbUS9yBIVfoxEZH06REChfCHWRtHH6Yv3zMCtPAsYsqwjVXt\nBwa+1ot7heoBwyEPkHyknH+UgaLWjstcr22cMEqe62S48X9F2wHmiiQK/oKgqd7o\nVxbAqXk/aRIuhAuKRDy2GGZiDJWph3X47HmGpwXAnjze2Dd3vV1ZDlcP07kQ4ez1\nK5Fr3l5FnND2wml945lX2Pir4MBXBUFeMWiAYtSgHPpXkQMLa+ysHdZo8zHg9h9Y\nsMJGto/N2jT1rliOrI1KU54H1wSjhOxc1KMMUM2OaXkwvKU/CQlti3QHAgMBAAEw\nDQYJKoZIhvcNAQELBQADggEBAKls6Rz+gUk5Aeob36bpCIWZEo7TsCXBJ/ANmJji\nJy8bgd30C4iELDT4SlsZGe0fQ+2hi0rnst0M0LsZMW/xQ0WuSpWhUyO+sMnneW9g\nEYqADTvL7Y9jjP7tIN5PzGosmfMPSOeD0cJgqWF/Q/DWv5oe1CGPQPadtM9XonNk\nwv05Pkmf5DTAyHsrOAW1ZljIvOQjRGcd+tjcjKP30Z4muIKKGnGvzF03tOfgWxA2\nooSuEgiljnR1KabnRKDVxs20Qe9ktkT911wYzpyxGbCA5F7dEUe3fyitDE0JFbui\njxvYZKPkjT3j7oB0tXY+vXLOlU6w1HvpRX9A2C5DTQvgbVo=\n-----END CERTIFICATE-----\n)" +connwarnings=true +defaultver=2 +detectnetblocking=true +fps=60 +framepacing=true +gameopts=true +gamepadmouse=true +hdr=false +height=720 +hostaudio=false +keepawake=true +key="@ByteArray(-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC+kn9X5LEtdLLC\nixix0sh7PaTFjABEs6rxehVXsVWqtvkIQbUS9yBIVfoxEZH06REChfCHWRtHH6Yv\n3zMCtPAsYsqwjVXtBwa+1ot7heoBwyEPkHyknH+UgaLWjstcr22cMEqe62S48X9F\n2wHmiiQK/oKgqd7oVxbAqXk/aRIuhAuKRDy2GGZiDJWph3X47HmGpwXAnjze2Dd3\nvV1ZDlcP07kQ4ez1K5Fr3l5FnND2wml945lX2Pir4MBXBUFeMWiAYtSgHPpXkQML\na+ysHdZo8zHg9h9YsMJGto/N2jT1rliOrI1KU54H1wSjhOxc1KMMUM2OaXkwvKU/\nCQlti3QHAgMBAAECggEAAni/8hHjQmWrE97d+SB0vTR1eKJyNnHmG6+rqzF/nPE2\nlabUhGR0JLwIvK4vqG+FavT1w6uiMO/2JdTNQpG6M7ksS9HpdWOL8NmzgWyhNlij\niyIim7fz56cux32eoZsc3tO5hAolikiHkA5hHe5YvVPDufW6EGVgxCruiaYBOF00\nUXV8SfUA6LNjsy+idXiMios6kg9zPI87k3LioY+ZFchw9007sjXh+JpwZBY1v5iQ\n6/TpLpXJYjwNuSMw+o2ovZycnb8ptxp3+ePIhgZ/9XHH/BciQ3MrxX+brWx+xuj8\nDCafq2kdAxfewDkeDY6jnblzz8h3kYdDLsxcmFhDcQKBgQDvrEAinwVqtqlPHXFO\n5gvQ7mlb2FPHH1W+fJKYENpzwdzj+KB4ooY3w/HOYuAYzJ5tkdCkmxJYjTQT95dZ\nWE21ni6hsfjqgmU70hd+B0Ss5oakIkPnqIWq62JsmkYKLhN2LSBMOXP1qh41ACuf\nUf02IvUpeX25x5Odcmlfj4gK3QKBgQDLjfZS4RNTGYdLy4i05WXGYhkv2AVmr7UH\niJTCvP17SK+Hd/hE543Nw4I/nUkeBU1j+MYdPzHaiqpG0ZnX1hyIVgz6M3pcQFWe\nJ+8cyBQyj8EOFbNQz6k3rqPlc2BN5TEvI+fdqtcY8aKSK4Uwh1HzuqetWOcfyeOL\nskHhEijSMwKBgAwbyLW3EP/+MHmVxDa3OpuYn+wK9tiVhbB0/LcACvlULwO5eOn/\nVAaXOK0zo5y9IbfpaQAX8YpVv+7OUHAsHOjzD+oNYsT+R30JNTShy19s2hqKvKGE\nixRChht0g9tZzpPm3b3cHTapHJOS6aFH9CH7DCXHRInRQmzu7dHtH3NlAoGAdtYx\naZ93fbtYrppr/Fg0u8YHuFPgi1unT3egibR2NCRyPZ9/tRKOSgOLJgJ4bmtgDC5v\n0yFSxKjR0jiKHWUmET5Tozqsg/EXSxc7VM1GZWJhrgxjPJmPzC9MBif+oFtfBIts\n0Y/steZUKAv6XSOTZ7ygKebOQFPIYYU3SuQkKtsCgYEAjZrQH7KERrsiUA3k2dbD\nbJXrIEYNBWtYJf7O/v+Acd5zRRiAEYIpg3EM5+RW+CBZMHJlHmoBOPHQHsMT05op\ncezJm/T8RvGG+uD6FJpvbnR7L3qrZXyf5L2KcKoiPY4sLA5tEgQRJe96p9BB96s5\n6KVRjFFoEN/9q3Hk4RsGT7Y=\n-----END PRIVATE KEY-----\n)" +language=0 +latestsupportedversion-v1=99.99.99.99 +mdns=true +mouseacceleration=false +multicontroller=true +muteonfocusloss=false +packetsize=0 +quitAppAfter=false +reversescroll=false +richpresence=true +showperfoverlay=false +swapfacebuttons=false +swapmousebuttons=false +uidisplaymode=2 +unlockbitrate=false +videocfg=0 +videodec=0 +vsync=true +width=1280 +windowmode=0 +yuv444=false + +[gcmapping] +size=0 diff --git a/configure-gallium.sh b/configure-gallium.sh new file mode 100644 index 0000000..68f3811 --- /dev/null +++ b/configure-gallium.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +# This script configures the machines to auto-launch Moonlight streaming on startup. + + +function configureMachine() { + + # Update everything. + apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D5AFC5E2A4987676 241FE6973B765FAE + apt-get -y update + apt-get -y upgrade + apt-get -y dist-upgrade + apt-get -y autoremove + + # Tools for us. + apt-get -y install mc joe openssh-server + + # Disable screensaver and blanking. + sed -i 's/mode:[[:space:]]*blank/mode: off/' /home/${SUDO_USER}/.xscreensaver + cat <<- SCREEN > /home/${SUDO_USER}/.xsessionrc + xset -dpms + xset s off + xset s noblank + SCREEN + chown ${SUDO_USER}:${SUDO_USER} /home/${SUDO_USER}/.xsessionrc + + # Set clock to 12 hour format. + + # Install Moonlight. + apt-get -y install flatpak + flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo + flatpak install -y flathub com.moonlight_stream.Moonlight + flatpak run com.moonlight_stream.Moonlight quit # This generates the ~/.var/ structure for the config. + + # Configure Moonlight keys. + + # Make Moonlight run on startup. + :<<-BLARGH + if [ -z "$SSH_CLIENT" ] ; then + ... + fi + BLARGH + + # Reboot! + reboot +} + + +# All the config is in a function so we can stream this script from forge.duensing.digital. +sudo configureMachine