feat(repo): Init scaffolding
This commit is contained in:
parent
63b9807d03
commit
17d1ed39f8
34 changed files with 2292 additions and 0 deletions
55
default.nix
Normal file
55
default.nix
Normal file
|
@ -0,0 +1,55 @@
|
|||
{
|
||||
sources ? import ./npins,
|
||||
pkgs ? import sources.nixpkgs { },
|
||||
}:
|
||||
|
||||
let
|
||||
check = (import sources.git-hooks).run {
|
||||
src = ./.;
|
||||
|
||||
hooks = {
|
||||
# JS hooks
|
||||
eslint.enable = true;
|
||||
|
||||
# Python hooks
|
||||
ruff.enable = true;
|
||||
black.enable = true;
|
||||
isort.enable = true;
|
||||
|
||||
# Nix Hooks
|
||||
statix.enable = true;
|
||||
deadnix.enable = true;
|
||||
|
||||
# Misc Hooks
|
||||
commitizen.enable = true;
|
||||
};
|
||||
};
|
||||
in
|
||||
|
||||
{
|
||||
devShells.default = pkgs.mkShell {
|
||||
name = "dgsi-dev";
|
||||
|
||||
packages = [
|
||||
pkgs.jq
|
||||
|
||||
# API dependencies
|
||||
(pkgs.python3.withPackages (ps: [
|
||||
ps.daphne
|
||||
ps.dj-rest-auth
|
||||
ps.django
|
||||
ps.django-allauth
|
||||
ps.django-types
|
||||
ps.djangorestframework
|
||||
(ps.callPackage ./pkgs/pykanidm { })
|
||||
]))
|
||||
|
||||
# Frontend dependencies
|
||||
pkgs.nodejs
|
||||
] ++ check.enabledPackages;
|
||||
|
||||
shellHook = ''
|
||||
${check.shellHook}
|
||||
'';
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue