* feat(nix): build UTRP * feat(nix): set fixed rev and sha256 + update lock file * chore(nix): remove systems input * chore: format * chore(nix): add meta attribute * feat(nix): add doprz as a maintainer
34 lines
781 B
Nix
34 lines
781 B
Nix
{
|
|
inputs = {
|
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
|
treefmt-nix.url = "github:numtide/treefmt-nix";
|
|
};
|
|
|
|
outputs =
|
|
inputs@{ flake-parts, ... }:
|
|
flake-parts.lib.mkFlake { inherit inputs; } {
|
|
systems = inputs.nixpkgs.lib.systems.flakeExposed;
|
|
|
|
imports = [
|
|
./nix/packages.nix
|
|
./nix/devShells.nix
|
|
./nix/treefmt.nix
|
|
];
|
|
|
|
perSystem =
|
|
{ system, ... }:
|
|
{
|
|
_module.args.pkgs = import inputs.nixpkgs {
|
|
inherit system;
|
|
overlays = [
|
|
(final: prev: {
|
|
nodejs = prev.nodejs_20; # v20.19.5
|
|
})
|
|
];
|
|
config = { };
|
|
};
|
|
};
|
|
};
|
|
}
|