flake: update for all systems

This commit is contained in:
Charlie Root 2025-03-02 21:22:19 +01:00
commit a20a0baad7
Signed by: faukah
SSH key fingerprint: SHA256:jpYIt4Vkz1NBTQcks/N9OPTfTFxE6KF2W/rV7hrfrIw

View file

@ -2,7 +2,6 @@
description = "My NixOS config flake"; description = "My NixOS config flake";
outputs = inputs: let outputs = inputs: let
pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux; pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux;
user = import ./modules/user {inherit pkgs;};
eachSystem = inputs.nixpkgs.lib.genAttrs (import inputs.systems); eachSystem = inputs.nixpkgs.lib.genAttrs (import inputs.systems);
pkgsFor = inputs.nixpkgs.legacyPackages; pkgsFor = inputs.nixpkgs.legacyPackages;
in { in {
@ -20,7 +19,9 @@
} }
); );
apps.x86_64-linux = { apps = eachSystem (system: let
user = import ./modules/user {pkgs = pkgsFor.${system};};
in {
default = { default = {
type = "app"; type = "app";
program = "${user.packages.fish}/bin/fish"; program = "${user.packages.fish}/bin/fish";
@ -29,10 +30,12 @@
type = "app"; type = "app";
program = "${user.packages.helix}/bin/hx"; program = "${user.packages.helix}/bin/hx";
}; };
}; });
nixosModules = { nixosModules = eachSystem (system: let
user = import ./modules/user {pkgs = pkgsFor.${system};};
in {
user = user.module; user = user.module;
}; });
}; };
inputs = { inputs = {
# Unstable nixpkgs baby! # Unstable nixpkgs baby!