flake.nix: fix helix for all systems

This commit is contained in:
Charlie Root 2025-04-16 22:34:25 +02:00 committed by Bloxx12
commit fff25b9905

View file

@ -1,20 +1,24 @@
{ {
description = "My NixOS config flake"; description = "My NixOS config flake";
outputs = inputs: let outputs = inputs: let
pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux; inherit (inputs.nixpkgs) lib;
eachSystem = inputs.nixpkgs.lib.genAttrs (import inputs.systems); eachSystem = lib.genAttrs (import inputs.systems);
pkgsFor = inputs.nixpkgs.legacyPackages; pkgsFor = inputs.nixpkgs.legacyPackages;
in { in {
nixosConfigurations = import ./hosts inputs; nixosConfigurations = import ./hosts inputs;
devShells.x86_64-linux.default = pkgs.callPackage ./shell.nix {}; devShells =
lib.mapAttrs (system: pkgs: {
default = pkgs.callPackage ./shell.nix {};
})
pkgsFor;
formatter.x86_64-linux = pkgs.alejandra; formatter.x86_64-linux = inputs.nixpkgs.legacyPackages.x86_64-linux.alejandra;
packages = eachSystem ( packages = eachSystem (
system: { system: {
inherit inherit
(import ./packages { (import ./packages rec {
pkgs = pkgsFor.${system}; pkgs = pkgsFor.${system};
helix = inputs.helix.packages.${pkgs.system}.default; helix = inputs.helix.packages.${pkgs.system}.default;
}) })