{
description = "A beginning of an awesome project bootstrapped with bleur/templates";
inputs = {
# Stable for keeping thins clean
# nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11";
# Fresh and new for testing
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
# The flake-parts library
flake-parts.url = "github:hercules-ci/flake-parts";
};
outputs =
{
self,
flake-parts,
...
}@inputs:
flake-parts.lib.mkFlake { inherit inputs; } (
{ ... }:
{
systems = [
"x86_64-linux"
"aarch64-linux"
"aarch64-darwin"
];
perSystem =
{ pkgs, ... }:
{
# Nix script formatter
formatter = pkgs.nixfmt-tree;
# Development environment
devShells.default = import ./shell.nix self { inherit pkgs; };
# Output package
packages.default = pkgs.callPackage ./. { inherit pkgs; };
};
flake = {
hydraJobs = {
bleur = self.packages.x86_64-linux.default;
};
};
}
);
}