Files
korg-distributed/flake.nix

46 lines
1.2 KiB
Nix

{
description = "korg flake";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
};
outputs = { self, nixpkgs, flake-utils, ... }@inputs:
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = nixpkgs.legacyPackages.${system};
pkgs-spin = import (builtins.fetchTarball {
url = "https://github.com/NixOS/nixpkgs/archive/893c51bda8b7502b43842f137258d0128097d7ea.tar.gz";
sha256 = "0wydvj05k9cjx557gvr1am7rzl482zv9ml0p3zamxm1gx7whzja6";
}) { inherit system; };
spinPkg = pkgs-spin.spin;
in
{
packages.default = pkgs.stdenv.mkDerivation {
pname = "korg";
src = self;
installPhase = ''
mkdir -p $out/bin
echo "placeholder" > $out/bin/korg
'';
};
devShells.default = pkgs.mkShellNoCC rec {
buildInputs = [
pkgs.python3
spinPkg
pkgs.python313Packages.pyyaml
];
shellHook = ''
echo "Switching to korg dev-shell... :D"
'';
};
}
);
}