wrz.one/devenv.nix
2024-12-22 20:53:36 +01:00

41 lines
821 B
Nix

{pkgs, ...}: {
packages = [
pkgs.miniserve
pkgs.rsync
];
env.MINISERVE_INDEX = "index.html";
pre-commit.hooks = {
# Nix
alejandra.enable = true;
deadnix.enable = true;
statix.enable = true;
};
scripts = {
publish.exec = ''
rsync \
--recursive \
--delete \
--update \
--mkpath \
--verbose --verbose \
public/ lukas@wrz.one:/var/www/wrz.one
'';
getfonts.exec = let
league-spartan = pkgs.callPackage ./league-spartan.nix {};
in ''
rsync \
--recursive \
--delete \
--update \
--mkpath \
--verbose --verbose \
--include='*/' --include='*.woff2' --exclude='*' \
${league-spartan}/share/fonts/woff2/ public/static/fonts/league-spartan
'';
};
}