{ inputs = { nixpkgs.url = "nixpkgs/nixos-unstable"; }; outputs = inputs @ { self, nixpkgs, ... }: { nixosConfigurations = { jupiter = nixpkgs.lib.nixosSystem rec { system = "riscv64-linux"; specialArgs = { inherit self system inputs; boot = self.packages.x86_64-linux.boot.entries; }; modules = [ ./cpu.nix ./nixpkgs.nix ./builder.nix ./system.nix ./boot.nix #./ghc.nix #./riscvfixes.nix { nixpkgs.overlays = [(final: prev: { pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [ (pyfinal: pyprev: { pystemmer = pyfinal.callPackage ./pystemmer.nix {}; }) ]; })]; } ]; }; }; packages = { x86_64-linux = let pkgs = nixpkgs.legacyPackages.x86_64-linux; in { pystemmer = pkgs.python312Packages.pystemmer; /*boot = pkgs.linkFarm "boot" { "ghc-9.4.8" = pkgs.pkgsCross.riscv64.haskell.compiler.native-bignum.ghc948; };*/ }; }; }; }