Skip to content

Instantly share code, notes, and snippets.

View robertkirkman's full-sized avatar
🇮🇪

Robert Kirkman robertkirkman

🇮🇪
View GitHub Profile
@robertkirkman
robertkirkman / replace_firefox.sh
Created July 5, 2022 20:12
Normal Pills for Ubuntu
#!/bin/bash
# replaces default Ubuntu 22.04 snap firefox with a
# mozilla official beta firefox ppa that does not
# mark snapd as any of its dependencies
# run as root
snap remove firefox
snap remove snap-store gnome-3-38-2004 gtk-common-themes
snap remove snapd-desktop-integration
snap remove core20
snap remove bare
@robertkirkman
robertkirkman / README.md
Last active August 19, 2025 12:50 — forked from thalamus/ArchLinuxARM-M1
How to install Arch Linux ARM or Debian ARM in QEMU full system emulator
@robertkirkman
robertkirkman / README.md
Last active June 9, 2025 11:17
How to record or stream SteamOS 3.X Gaming Mode

How to record or stream SteamOS 3.X in gamescope (Gaming Mode)

Here is another method that uses Flatpak and obs-vkcapture, which don't meet my personal needs but are very likely to be useful for you. In the comments there there is also an obs-gstreamer method.

Here is another method for recording that has its own GUI for Gaming Mode built with Decky Loader.

Force SteamOS to behave very much like Arch Linux

Key phrase: very much like, not identical. Always treat this as more unstable than Manjaro and only expect support with it in my comments section here.

  1. Set a password (if you haven't already) and disable read-only rootfs (yes this means after updating SteamOS [not Steam Client] this will all be deleted and you will have to do all this again if you want
@robertkirkman
robertkirkman / win11.sh
Last active November 9, 2022 04:24
How to install Windows 11 on any PC without TPM
#!/bin/bash
# forked from https://unix.stackexchange.com/a/635839/361859
# dependencies:
# GNU/Linux build environment with sudo access and the following packages or equivalent:
# apt-get install build-essential wget dumpet
# a Windows 10 installation image
# a Windows 11 installation image
# usage: edit paths to match your situation, then execute
# paths (no closing '/')
@robertkirkman
robertkirkman / Linux_DRM_OpenGLES.c
Last active September 30, 2024 23:37 — forked from Miouyouyou/Linux_DRM_OpenGLES.c
An example, inspired by Rob Clark "kmscube.c" that uses Linux Direct Rendering Manager ( DRM ) and EGL to create an OpenGL ES 2 context. This is a standalone example, that just clears the screen with a blueish color. This is a fork of Miouyouyou's gist intended for use with the BeagleBone Black's IT PowerVR SGX530 GPU.
// gcc -o drmgl Linux_DRM_OpenGLES.c `pkg-config --cflags --libs libdrm` -lgbm -lEGL -lGLESv2 -ldl -lsrv_um -I/usr/include/gbm -lIMGegl -ldrm_omap
/*
* Copyright (c) 2012 Arvin Schnell <[email protected]>
* Copyright (c) 2012 Rob Clark <[email protected]>
* Copyright (c) 2013 Anand Balagopalakrishnan <[email protected]>
* Copyright (c) 2017 Miouyouyou <Myy> <[email protected]>
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),