From 3636d93f8989f84fcde181139c585aef631b8470 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Sat, 7 Feb 2026 21:39:43 -0500 Subject: [PATCH 1/2] home-assistant-custom-components.auth_oidc: 0.6.3-alpha -> 0.6.5-alpha --- .../home-assistant/custom-components/auth_oidc/package.nix | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/home-assistant/custom-components/auth_oidc/package.nix b/pkgs/servers/home-assistant/custom-components/auth_oidc/package.nix index afe3f08d8307..bfb8233a4892 100644 --- a/pkgs/servers/home-assistant/custom-components/auth_oidc/package.nix +++ b/pkgs/servers/home-assistant/custom-components/auth_oidc/package.nix @@ -5,25 +5,27 @@ aiofiles, bcrypt, jinja2, + joserfc, python-jose, }: buildHomeAssistantComponent rec { owner = "christaangoossens"; domain = "auth_oidc"; - version = "0.6.3-alpha"; + version = "0.6.5-alpha"; src = fetchFromGitHub { owner = "christiaangoossens"; repo = "hass-oidc-auth"; tag = "v${version}"; - hash = "sha256-+R2IIs9MixR8epVpk4QycN8PjOfRITlZ+oUbdPEk2eA="; + hash = "sha256-nclrSO6KmPnwXRPuuFwR6iYHsyfqcelPRGERWVJpdyk="; }; dependencies = [ aiofiles bcrypt jinja2 + joserfc python-jose ]; From 573d2d4e29066cba7fd4c0257020cbf5084ef91e Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Sat, 7 Feb 2026 21:39:43 -0500 Subject: [PATCH 2/2] home-assistant-custom-components.auth_oidc: build css from source Remove the pre-compiled stylesheet and build from source, this makes it possible to patch it if desired. --- .../custom-components/auth_oidc/package.nix | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/pkgs/servers/home-assistant/custom-components/auth_oidc/package.nix b/pkgs/servers/home-assistant/custom-components/auth_oidc/package.nix index bfb8233a4892..dbbd4ce371eb 100644 --- a/pkgs/servers/home-assistant/custom-components/auth_oidc/package.nix +++ b/pkgs/servers/home-assistant/custom-components/auth_oidc/package.nix @@ -2,10 +2,13 @@ lib, buildHomeAssistantComponent, fetchFromGitHub, + fetchNpmDeps, aiofiles, bcrypt, jinja2, joserfc, + nodejs, + npmHooks, python-jose, }: @@ -21,6 +24,21 @@ buildHomeAssistantComponent rec { hash = "sha256-nclrSO6KmPnwXRPuuFwR6iYHsyfqcelPRGERWVJpdyk="; }; + postPatch = '' + rm custom_components/auth_oidc/static/style.css + ''; + + env.npmDeps = fetchNpmDeps { + name = "${domain}-npm-deps"; + inherit src; + hash = "sha256-i75YeCZVSMFDWzaiDJRTYqQee5I15n9ll0YYX1PXYbA="; + }; + + nativeBuildInputs = [ + npmHooks.npmConfigHook + nodejs + ]; + dependencies = [ aiofiles bcrypt @@ -29,6 +47,10 @@ buildHomeAssistantComponent rec { python-jose ]; + postBuild = '' + npm run css + ''; + meta = { changelog = "https://github.com/christiaangoossens/hass-oidc-auth/releases/tag/v${version}"; description = "OpenID Connect authentication provider for Home Assistant";