Skip to content

Instantly share code, notes, and snippets.

@zothynine
Created March 21, 2024 08:17
Show Gist options
  • Save zothynine/a734c059061dafd7fecda6843d4b7e26 to your computer and use it in GitHub Desktop.
Save zothynine/a734c059061dafd7fecda6843d4b7e26 to your computer and use it in GitHub Desktop.
PICO-8 Nix Shell
{ pkgs ? import <nixpkgs> {} }:
let fhs = pkgs.buildFHSUserEnv {
name = "pico8";
targetPkgs = pkgs: (with pkgs; [
xorg.libX11
xorg.libXext
xorg.libXcursor
xorg.libXinerama
xorg.libXi
xorg.libXrandr
xorg.libXScrnSaver
xorg.libXxf86vm
xorg.libxcb
xorg.libXrender
xorg.libXfixes
xorg.libXau
xorg.libXdmcp
alsa-lib
udev
]);
runScript = "bash -c ./pico8";
};
in pkgs.stdenv.mkDerivation {
name = "pico8-shell";
nativeBuildInputs = [ fhs ];
shellHook = ''
exec pico8
'';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment