flake: update configuration for tower

This commit is contained in:
Charlie Root 2025-03-02 21:17:17 +01:00
commit 6e5f6c1a59
Signed by: faukah
SSH key fingerprint: SHA256:jpYIt4Vkz1NBTQcks/N9OPTfTFxE6KF2W/rV7hrfrIw
5 changed files with 47 additions and 23 deletions

View file

@ -3,14 +3,22 @@
outputs = inputs: let
pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux;
user = import ./modules/user {inherit pkgs;};
eachSystem = inputs.nixpkgs.lib.genAttrs (import inputs.systems);
pkgsFor = inputs.nixpkgs.legacyPackages;
in {
nixosConfigurations = import ./hosts inputs;
devShells.x86_64-linux.default = pkgs.callPackage ./shell.nix {};
formatter.x86_64-linux = pkgs.alejandra;
packages.x86_64-linux = user.packages;
packages.aarch64-linux = user.packages;
packages = eachSystem (
system: let
user = import ./modules/user {pkgs = pkgsFor.${system};};
in {
inherit (user) packages;
}
);
apps.x86_64-linux = {
default = {
@ -30,6 +38,8 @@
# Unstable nixpkgs baby!
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
systems.url = "github:nix-systems/default-linux";
impermanence.url = "github:nix-community/impermanence";
};
}