blog/flake.nix
2025-10-19 23:20:56 +02:00

47 lines
959 B
Nix

{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
treefmt = {
url = "github:numtide/treefmt-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
linkita = {
url = "git+https://codeberg.org/salif/linkita.git";
flake = false;
};
};
outputs =
{
nixpkgs,
treefmt,
linkita,
...
}:
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
in
{
devShells.${system}.default = pkgs.mkShell {
packages = [ pkgs.zola ];
shellHook = ''
mkdir -p themes
ln -snf "${linkita}" themes/linkita
'';
};
formatter.${system} =
(treefmt.lib.evalModule pkgs {
projectRootFile = "flake.nix";
programs = {
nixfmt.enable = true;
prettier.enable = true;
just.enable = true;
};
}).config.build.wrapper;
};
}