Skip to content

Latest commit

 

History

History
53 lines (47 loc) · 1.22 KB

File metadata and controls

53 lines (47 loc) · 1.22 KB

devkitnix

Collection of devkitPro packages for Nix using flakes.

Package devkitPro image
devkitA64 devkitpro/devkita64:20260219
devkitARM devkitpro/devkitarm:20260610
devkitPPC devkitpro/devkitppc:20260503
$ nix flake show github:lambdachad/devkitnix
└───packages
    └───x86_64-linux
        ├───devkitA64: package 'devkitA64'
        ├───devkitARM: package 'devkitARM'
        └───devkitPPC: package 'devkitPPC'
$ nix build github:lambdachad/devkitnix#devkitPPC
$ ls result
devkitPPC  libogc  portlibs  tools  wut

Example

{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-26.05";
    devkitnix = {
      url = "github:lambdachad/devkitnix";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };

  outputs = {
    nixpkgs,
    devkitnix,
    ...
  }: let
    pkgs = import nixpkgs {system = "x86_64-linux";};
    devkitA64 = devkitnix.packages.x86_64-linux.devkitA64;
  in {
    devShells.x86_64-linux.default = pkgs.mkShell {
      buildInputs = [
        devkitA64
      ];
      shellHook = ''
        export DEVKITPRO=${devkitA64}
      '';
    };
  };
}