From b5b272269bea6c00090b6885307ddf24e06c21d6 Mon Sep 17 00:00:00 2001 From: Jordan Holt Date: Mon, 10 Mar 2025 15:01:44 +0000 Subject: [PATCH] home-assistant: remove custom lovelace modules --- .../nixos/services/home-assistant/default.nix | 31 +++++--------- pkgs/lovelace-auto-entities/package.nix | 41 ------------------- pkgs/lovelace-layout-card/package.nix | 39 ------------------ pkgs/lovelace-my-cards/package.nix | 39 ------------------ pkgs/lovelace-simple-weather-card/package.nix | 38 ----------------- pkgs/lovelace-state-switch/package.nix | 39 ------------------ pkgs/lovelace-weather-radar-card/package.nix | 38 ----------------- 7 files changed, 11 insertions(+), 254 deletions(-) delete mode 100644 pkgs/lovelace-auto-entities/package.nix delete mode 100644 pkgs/lovelace-layout-card/package.nix delete mode 100644 pkgs/lovelace-my-cards/package.nix delete mode 100644 pkgs/lovelace-simple-weather-card/package.nix delete mode 100644 pkgs/lovelace-state-switch/package.nix delete mode 100644 pkgs/lovelace-weather-radar-card/package.nix diff --git a/modules/nixos/services/home-assistant/default.nix b/modules/nixos/services/home-assistant/default.nix index 2841814..d0a6ee8 100644 --- a/modules/nixos/services/home-assistant/default.nix +++ b/modules/nixos/services/home-assistant/default.nix @@ -270,26 +270,17 @@ in home-assistant-browser-mod ]; - customLovelaceModules = - (with pkgs.home-assistant-custom-lovelace-modules; [ - bubble-card - button-card - card-mod - light-entity-card - mini-graph-card - mini-media-player - mushroom - sankey-chart - universal-remote-card - ]) - ++ (with pkgs; [ - lovelace-auto-entities - lovelace-layout-card - lovelace-my-cards - lovelace-simple-weather-card - lovelace-state-switch - lovelace-weather-radar-card - ]); + customLovelaceModules = with pkgs.home-assistant-custom-lovelace-modules; [ + bubble-card + button-card + card-mod + light-entity-card + mini-graph-card + mini-media-player + mushroom + sankey-chart + universal-remote-card + ]; lovelaceConfigWritable = true; }; diff --git a/pkgs/lovelace-auto-entities/package.nix b/pkgs/lovelace-auto-entities/package.nix deleted file mode 100644 index 6cc8305..0000000 --- a/pkgs/lovelace-auto-entities/package.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ - lib, - buildNpmPackage, - fetchFromGitHub, -}: - -buildNpmPackage rec { - pname = "lovelace-auto-entities"; - version = "v1.13.0"; - - src = fetchFromGitHub { - owner = "thomasloven"; - repo = "lovelace-auto-entities"; - rev = version; - hash = "sha256-ls8Jqt5SdiY5ROhtaSS4ZvoY+nHv6UB1RYApOJzC1VQ="; - }; - - npmDepsHash = "sha256-9z4YzLNxNh7I4yFxuPT3/erZO4itAiqyxL1a0pUTFRs="; - - installPhase = '' - runHook preInstall - - mkdir $out - cp ./auto-entities.js $out/ - - runHook postInstall - ''; - - passthru.entrypoint = "auto-entities.js"; - - makeCacheWritable = true; - - meta = with lib; { - description = "Automatically populate the entities-list of lovelace cards"; - homepage = "https://github.com/thomasloven/lovelace-auto-entities"; - license = licenses.mit; - maintainers = [ ]; - mainProgram = "lovelace-auto-entities"; - platforms = platforms.linux; - }; -} diff --git a/pkgs/lovelace-layout-card/package.nix b/pkgs/lovelace-layout-card/package.nix deleted file mode 100644 index 5e42f0f..0000000 --- a/pkgs/lovelace-layout-card/package.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - buildNpmPackage, - fetchFromGitHub, -}: - -buildNpmPackage rec { - pname = "lovelace-layout-card"; - version = "v2.4.5"; - - src = fetchFromGitHub { - owner = "thomasloven"; - repo = "lovelace-layout-card"; - rev = version; - hash = "sha256-JqHpd3u3HT9JuAfCQW0Bg/UIQ/pzurQBp9/PFa+0/u0="; - }; - - npmDepsHash = "sha256-1Crvtux1IbdtZ5dMxhYcrCw/6IxLpNwNwUMEJpWm4HM="; - - installPhase = '' - runHook preInstall - - mkdir $out - install -m0644 layout-card.js $out - - runHook postInstall - ''; - - passthru.entrypoint = "layout-card.js"; - - makeCacheWritable = true; - - meta = with lib; { - description = "Get more control over the placement of lovelace cards."; - homepage = "https://github.com/thomasloven/lovelace-layout-card"; - license = licenses.mit; - maintainers = [ ]; - }; -} diff --git a/pkgs/lovelace-my-cards/package.nix b/pkgs/lovelace-my-cards/package.nix deleted file mode 100644 index 963f9fb..0000000 --- a/pkgs/lovelace-my-cards/package.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - buildNpmPackage, - fetchFromGitHub, -}: - -buildNpmPackage rec { - pname = "my-cards"; - version = "v1.0.6"; - - src = fetchFromGitHub { - owner = "AnthonMS"; - repo = "my-cards"; - rev = version; - hash = "sha256-x0vOq87P1uOq5ILB4CSAowaAtUo4Nu9m6DFRiqa/Sw4="; - }; - - npmDepsHash = "sha256-QohapCm6ABarHYwLlAhubvlrU5Z626vNAX1OB8b9A6g="; - - installPhase = '' - runHook preInstall - - mkdir $out - install -m0644 dist/my-cards.js $out - - runHook postInstall - ''; - - passthru.entrypoint = "my-cards.js"; - - makeCacheWritable = true; - - meta = with lib; { - description = "Bundle of my custom Lovelace cards for Home Assistant. Includes: my-slider, my-slider-v2, my-button"; - homepage = "https://github.com/AnthonMS/my-cards"; - license = licenses.mit; - maintainers = [ ]; - }; -} diff --git a/pkgs/lovelace-simple-weather-card/package.nix b/pkgs/lovelace-simple-weather-card/package.nix deleted file mode 100644 index aa54b05..0000000 --- a/pkgs/lovelace-simple-weather-card/package.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ - lib, - buildNpmPackage, - fetchFromGitea, -}: - -buildNpmPackage rec { - pname = "simple-weather-card"; - version = "v0.8.5"; - - src = fetchFromGitea { - domain = "git.vimium.com"; - owner = "jordan"; - repo = "simple-weather-card"; - rev = version; - hash = "sha256-/4iIUKP8TRJIUWKbqI8n6tWxkTXMWktVUbAQvGoaeZ0="; - }; - - npmDepsHash = "sha256-pKMi+cN3fTT3/35BeExI7CCFwgTjEhvIoIt2YPi08Os="; - - installPhase = '' - runHook preInstall - - mkdir $out - install -m0644 dist/simple-weather-card-bundle.js $out - - runHook postInstall - ''; - - passthru.entrypoint = "simple-weather-card-bundle.js"; - - meta = with lib; { - description = "Minimalistic weather card for Home Assistant"; - homepage = "https://github.com/kalkih/simple-weather-card"; - license = licenses.mit; - maintainers = [ ]; - }; -} diff --git a/pkgs/lovelace-state-switch/package.nix b/pkgs/lovelace-state-switch/package.nix deleted file mode 100644 index dcb4af2..0000000 --- a/pkgs/lovelace-state-switch/package.nix +++ /dev/null @@ -1,39 +0,0 @@ -{ - lib, - buildNpmPackage, - fetchFromGitHub, -}: - -buildNpmPackage rec { - pname = "lovelace-state-switch"; - version = "1.9.5"; - - src = fetchFromGitHub { - owner = "thomasloven"; - repo = "lovelace-state-switch"; - rev = version; - hash = "sha256-jrybRchpZWmqauKKv4i4ht/CAdMNykOuPjlDnZh4KPw="; - }; - - npmDepsHash = "sha256-p+XPG6nB9wDmaWrmSc0dmJdKBdIivbM337Gf4j6xqBg="; - - installPhase = '' - runHook preInstall - - mkdir $out - install -m0644 state-switch.js $out - - runHook postInstall - ''; - - passthru.entrypoint = "state-switch.js"; - - makeCacheWritable = true; - - meta = with lib; { - description = "Dynamically replace lovelace cards depending on occasion"; - homepage = "https://github.com/thomasloven/lovelace-state-switch"; - license = licenses.mit; - maintainers = [ ]; - }; -} diff --git a/pkgs/lovelace-weather-radar-card/package.nix b/pkgs/lovelace-weather-radar-card/package.nix deleted file mode 100644 index c0d6a10..0000000 --- a/pkgs/lovelace-weather-radar-card/package.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ - lib, - buildNpmPackage, - fetchFromGitea, -}: - -buildNpmPackage rec { - pname = "weather-radar-card"; - version = "v2.1.1"; - - src = fetchFromGitea { - domain = "git.vimium.com"; - owner = "jordan"; - repo = "weather-radar-card"; - rev = version; - hash = "sha256-ASmtseR/E65zOQTNf1SKlNfFj6vmPckk0Us/QhUN/Wg="; - }; - - npmDepsHash = "sha256-JjwoYmEKLMdNjz/FrQThdeJzWi9aUL+01go65P/R8dI="; - - installPhase = '' - runHook preInstall - - mkdir $out - install -m0644 dist/weather-radar-card.js $out - - runHook postInstall - ''; - - passthru.entrypoint = "weather-radar-card.js"; - - meta = with lib; { - description = "A rain radar card using the tiled images from RainViewer"; - homepage = "https://github.com/Makin-Things/weather-radar-card"; - license = licenses.mit; - maintainers = [ ]; - }; -}