remote-display-pi/flake.nix

28 lines
870 B
Nix
Raw Normal View History

2024-01-27 10:53:10 +01:00
{
description = "flake for a remote display on a raspi";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs?ref=nixpkgs-unstable";
nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-23.11";
agenix.url = "github:ryantm/agenix";
2024-01-27 14:22:51 +01:00
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
2024-01-27 10:53:10 +01:00
};
2024-01-27 14:22:51 +01:00
outputs = {nixpkgs, nixpkgs-stable, agenix, nixos-hardware, ...} @ inputs: let
2024-01-27 10:53:10 +01:00
system = "aarch64-linux";
stable = import nixpkgs-stable { inherit system; config.allowUnfree = true; };
in {
nixosConfigurations.nixpi = nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = { inherit inputs stable; };
modules = [
./configuration.nix
2024-01-27 14:22:51 +01:00
nixos-hardware.nixosModules.raspberry-pi-4
2024-01-27 10:53:10 +01:00
agenix.nixosModules.default
];
};
# formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.alejandra;
};
}