start webui

This commit is contained in:
Abel Luck 2026-03-30 11:42:13 +02:00
parent 40da4384b2
commit 4b376c54a2
7 changed files with 678 additions and 206 deletions

View file

@ -60,6 +60,18 @@
workspace = uv2nix.lib.workspace.loadWorkspace { workspaceRoot = ./.; };
overlay = workspace.mkPyprojectOverlay { sourcePreference = "wheel"; };
pyprojectOverrides = final: prev: {
feedgen = prev.feedgen.overrideAttrs (old: {
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ final.setuptools ];
});
pygea = prev.pygea.overrideAttrs (old: {
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [
final.hatchling
final.packaging
final.pathspec
final.pluggy
final.trove-classifiers
];
});
sgmllib3k = prev.sgmllib3k.overrideAttrs (old: {
nativeBuildInputs = (old.nativeBuildInputs or [ ]) ++ [ final.setuptools ];
});
@ -222,6 +234,23 @@
touch "$out/passed"
'';
};
pyrightCheck = pkgs.stdenv.mkDerivation {
name = "republisher-redux-pyright";
inherit src;
dontConfigure = true;
dontBuild = true;
nativeBuildInputs = [ testVenv ];
checkPhase = ''
runHook preCheck
pyright
runHook postCheck
'';
doCheck = true;
installPhase = ''
mkdir -p "$out"
touch "$out/passed"
'';
};
in
{
devshell-default = self.devShells.${system}.default;
@ -232,14 +261,17 @@
black = blackCheck;
flake8 = flake8Check;
isort = isortCheck;
pyright = pyrightCheck;
}
);
devShells = forAllSystems (pkgs: {
default = pkgs.mkShell {
packages = [
pkgs.tailwindcss_4
pkgs.python313
pkgs.uv
pkgs.pyright
(mkFfmpegPackage pkgs)
];
env.LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [