flake: add devShell, fix overlays to use inherit

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-10 02:05:24 +01:00
parent 19f42d0fa3
commit d7005b4e1c

View File

@@ -27,32 +27,46 @@
{ {
overlays = { overlays = {
default = final: prev: { default = final: prev: {
awakened-poe-trade = self.packages.${prev.system}.awakened-poe-trade; inherit (self.packages.${prev.system})
path-of-building-beta = self.packages.${prev.system}.path-of-building-beta; awakened-poe-trade
vintagestory-unstable = self.packages.${prev.system}.vintagestory-unstable; path-of-building-beta
vintagestory-unstable
;
}; };
awakened-poe-trade = final: prev: { awakened-poe-trade = final: prev: {
awakened-poe-trade = self.packages.${prev.system}.awakened-poe-trade; inherit (self.packages.${prev.system}) awakened-poe-trade;
}; };
path-of-building-beta = final: prev: { path-of-building-beta = final: prev: {
awakened-poe-trade = self.packages.${prev.system}.path-of-building-beta; inherit (self.packages.${prev.system}) path-of-building-beta;
}; };
vintagestory-unstable = final: prev: { vintagestory-unstable = final: prev: {
vintagestory-unstable = self.packages.${prev.system}.vintagestory-unstable; inherit (self.packages.${prev.system}) vintagestory-unstable;
}; };
noita-entangled-worlds = final: prev: { noita-entangled-worlds = final: prev: {
noita-entangled-worlds = self.packages.${prev.system}.noita-entangled-worlds; inherit (self.packages.${prev.system}) noita-entangled-worlds;
}; };
poe-sidekick = final: prev: { poe-sidekick = final: prev: {
poe-sidekick = self.packages.${prev.system}.poe-sidekick; inherit (self.packages.${prev.system}) poe-sidekick;
}; };
poe-sidekick-web = final: prev: { poe-sidekick-web = final: prev: {
poe-sidekick-web = self.packages.${prev.system}.poe-sidekick-web; inherit (self.packages.${prev.system}) poe-sidekick-web;
}; };
}; };
formatter = forAllSystems ({ pkgs, ... }: pkgs.nixfmt-tree); formatter = forAllSystems ({ pkgs, ... }: pkgs.nixfmt-tree);
devShells = forAllSystems (
{ pkgs }:
{
default = pkgs.mkShell {
packages = [
pkgs.nixfmt-tree
pkgs.statix
];
};
}
);
packages = forAllSystems ( packages = forAllSystems (
{ pkgs }: { pkgs }:
{ {