13 buildPythonPackage rec {
14 pname = "esphome-dashboard";
15 version = "20240620.0";
18 src = fetchFromGitHub {
21 rev = "refs/tags/${version}";
22 hash = "sha256-LmIxfX3rcRK90h31J0B5T02f48MCctFERgXxf0zkDm0=";
25 npmDeps = fetchNpmDeps {
27 hash = "sha256-xMVESS1bPNJF07joUgY8ku+GWtflWhM8mYAv0emggc8=";
30 build-system = [ setuptools ];
34 npmHooks.npmConfigHook
38 # https://github.com/esphome/dashboard/pull/639
39 patchShebangs script/build
49 pythonImportsCheck = [
54 description = "ESPHome dashboard";
55 homepage = "https://esphome.io/";
56 license = with licenses; [ asl20 ];
57 maintainers = with maintainers; [ hexa ];