From d7005b4e1c344cfbd16eeb9c1dcba53689542fcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torjus=20H=C3=A5kestad?= Date: Tue, 10 Mar 2026 02:05:24 +0100 Subject: [PATCH] flake: add devShell, fix overlays to use inherit Co-Authored-By: Claude Opus 4.6 --- flake.nix | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/flake.nix b/flake.nix index 803fb4b..63d0d74 100644 --- a/flake.nix +++ b/flake.nix @@ -27,32 +27,46 @@ { overlays = { default = final: prev: { - awakened-poe-trade = self.packages.${prev.system}.awakened-poe-trade; - path-of-building-beta = self.packages.${prev.system}.path-of-building-beta; - vintagestory-unstable = self.packages.${prev.system}.vintagestory-unstable; + inherit (self.packages.${prev.system}) + awakened-poe-trade + path-of-building-beta + vintagestory-unstable + ; }; 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: { - 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 = self.packages.${prev.system}.vintagestory-unstable; + inherit (self.packages.${prev.system}) vintagestory-unstable; }; 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 = self.packages.${prev.system}.poe-sidekick; + inherit (self.packages.${prev.system}) poe-sidekick; }; 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); + devShells = forAllSystems ( + { pkgs }: + { + default = pkgs.mkShell { + packages = [ + pkgs.nixfmt-tree + pkgs.statix + ]; + }; + } + ); + packages = forAllSystems ( { pkgs }: {