From 94a5228ffcbb88390844576201d2e0236ded7c93 Mon Sep 17 00:00:00 2001 From: Juan Llamas <38849891+xoltia@users.noreply.github.com> Date: Fri, 11 Jul 2025 12:18:55 -0500 Subject: [PATCH] Packages (Linux): add /etc/profiles/per-user detection for nix user packages --- src/detection/packages/packages_linux.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/detection/packages/packages_linux.c b/src/detection/packages/packages_linux.c index 844b3de91..aed9f7215 100644 --- a/src/detection/packages/packages_linux.c +++ b/src/detection/packages/packages_linux.c @@ -673,6 +673,10 @@ void ffDetectPackagesImpl(FFPackagesResult* result, FFPackagesOptions* options) ffStrbufSet(&profilePath, &stateDir); ffStrbufAppendS(&profilePath, "nix/profile"); result->nixUser += getNixPackages(&stateDir, "nix/profile"); + + // check if /etc/profiles/per-user/$USER exists + FF_STRBUF_AUTO_DESTROY userPkgsDir = ffStrbufCreateStatic("/etc/profiles/per-user/"); + result->nixUser += getNixPackages(&userPkgsDir, instance.state.platform.userName.chars); } if (!(options->disabled & FF_PACKAGES_FLAG_GUIX_BIT))