init - first working version

This commit is contained in:
2025-10-27 01:14:12 -04:00
parent 6cc22d4f17
commit 9b0f340c0b
24 changed files with 1277 additions and 12 deletions

View File

@@ -2,28 +2,38 @@
description = "korg flake";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-utils.url = "github:numtide/flake-utils";
nixpkgs-spin.url = "github:NixOS/nixpkgs/893c51bda8b7502b43842f137258d0128097d7ea";
};
outputs = { self, nixpkgs, flake-utils, nixpkgs-spin, ... } @ inputs:
outputs = { self, nixpkgs, flake-utils, ... }@inputs:
flake-utils.lib.eachDefaultSystem (system:
let
pkgs = nixpkgs.legacyPackages.${system};
pkgs-spin = nixpkgs-spin.legacyPackages.${system};
in {
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 = ./.;
pname = "korg";
src = self;
installPhase = ''
mkdir -p $out/bin
echo "placeholder" > $out/bin/korg
'';
};
devShells.default = pkgs.mkShellNoCC rec {
buildInputs = with pkgs; [
# spin
python3
] ++ [
pkgs-spin.spin
buildInputs = [
pkgs.python3
spinPkg
pkgs.python313Packages.pyyaml
];
shellHook = ''