flake: rewrite to use flake-parts

This commit is contained in:
Infinidoge 2023-07-28 15:30:10 -04:00
parent 728a071b52
commit 50debb5dec
21 changed files with 445 additions and 760 deletions

View file

@ -1,15 +1,13 @@
final: prev: {
# keep sources this first
sources = prev.callPackage (import ./_sources/generated.nix) { };
# then, call packages with `final.callPackage`
{ self, lib, ... }:
{
perSystem = { pkgs, ... }:
let
allPackages = import ./all-packages.nix { inherit pkgs; };
in
{
packages = lib.filterAttrs (_: v: lib.isDerivation v) allPackages;
legacyPackages = lib.filterAttrs (_: v: !(lib.isDerivation v)) allPackages;
};
hexagon = final.callPackage ./hexagon.nix { };
mcaselector = final.callPackage ./mcaselector.nix { };
nix-modrinth-prefetch = final.callPackage ./nix-modrinth-prefetch.nix { };
olympus = final.callPackage ./olympus.nix { };
qtile-unstable = final.callPackage ./qtile.nix { source = final.sources.qtile; };
setris = final.callPackage ./setris.nix { };
sim65 = final.callPackage ./sim65.nix { };
substituteSubset = final.callPackage ./substitute-subset.nix { };
unbted = final.callPackage ./unbted.nix { };
flake.overlays.packages = final: prev: (import ./all-packages.nix { pkgs = prev; });
}