Something went wrong. Try again.
🚨 my personal website drainpixie.xyz
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
parts = { url = "github:hercules-ci/flake-parts"; inputs.nixpkgs-lib.follows = "nixpkgs"; };
nixhooks = { url = "git+https://tangled.org/poacher.dev/nixhooks"; inputs.nixpkgs.follows = "nixpkgs"; }; };
outputs = inputs @ { nixhooks, parts, ... }: parts.lib.mkFlake {inherit inputs;} { systems = ["x86_64-linux" "aarch64-linux" "aarch64-darwin"];
perSystem = { lib, pkgs, system, ... }: let inherit (inputs.nixhooks.lib.${system}) mkHooks presets;
hooks = mkHooks { hooks = { inherit (presets) alejandra statix;
biome = { entry = lib.getExe pkgs.pnpm; args = [ "--reporter=silent" "exec" "biome" "check" "--no-errors-on-unmatched" "--files-ignore-unknown=true" ];
files = "\\.(ts|tsx|js|mjs|cjs|md|mdx|css|json|jsonc)$"; pass_filenames = true;
serial = true; }; };
settings.parallel = true; }; in { inherit (hooks) apps;
packages = hooks.packages // { default = import ./package.nix { inherit pkgs; inherit (pkgs) lib;
src = inputs.self; }; };
devShells.default = hooks.wrapShell (pkgs.mkShell { packages = builtins.attrValues {inherit (pkgs) nodejs pnpm;}; });
formatter = pkgs.alejandra; }; };}