wrz.one/devenv.nix
2024-12-30 12:55:54 +01:00

43 lines
873 B
Nix

{pkgs, ...}: {
packages = [
pkgs.miniserve
pkgs.rsync
];
processes.miniserve.exec = ''
miniserve public --port 8080 --index index.html
'';
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
'';
};
pre-commit.hooks = {
# Nix
alejandra.enable = true;
deadnix.enable = true;
statix.enable = true;
};
}