30 lines
650 B
Nix
30 lines
650 B
Nix
{
|
|
description = "Samw's Nix flake templates";
|
|
inputs = {utils.url = "github:numtide/flake-utils";};
|
|
|
|
outputs = {
|
|
self,
|
|
utils,
|
|
nixpkgs,
|
|
}:
|
|
{
|
|
templates = {
|
|
rust = {
|
|
path = ./rust;
|
|
description = "My preferred rust setup.";
|
|
};
|
|
go = {
|
|
path = ./go;
|
|
description = "My preferred go setup.";
|
|
};
|
|
devshell = {
|
|
path = ./devshell;
|
|
description = "A basic devshell setup";
|
|
};
|
|
};
|
|
}
|
|
// utils.lib.eachDefaultSystem (system: let
|
|
pkgs = import nixpkgs {inherit system;};
|
|
in {formatter = pkgs.alejandra;});
|
|
}
|