Loading pkgs/by-name/fa/fastfetch/package.nix +83 −51 Original line number Diff line number Diff line Loading @@ -73,57 +73,89 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ glib let commonDeps = [ pcre pcre2 yyjson ] ++ lib.optionals imageSupport [ ]; # Cross-platform optional dependencies imageDeps = lib.optionals imageSupport [ chafa imagemagick ] ++ lib.optionals sqliteSupport [ ]; sqliteDeps = lib.optionals sqliteSupport [ sqlite ] ++ lib.optionals stdenv.hostPlatform.isLinux [ ]; linuxCoreDeps = lib.optionals stdenv.hostPlatform.isLinux [ hwdata libselinux libsepol util-linux zlib ] ++ lib.optionals (stdenv.hostPlatform.isLinux && gnomeSupport) [ ]; linuxFeatureDeps = lib.optionals stdenv.hostPlatform.isLinux ( lib.optionals gnomeSupport [ dbus dconf glib ] ++ lib.optionals (stdenv.hostPlatform.isLinux && audioSupport) [ ++ lib.optionals audioSupport [ libpulseaudio ] ++ lib.optionals (stdenv.hostPlatform.isLinux && openclSupport) [ ++ lib.optionals openclSupport [ ocl-icd opencl-headers ] ++ lib.optionals (stdenv.hostPlatform.isLinux && vulkanSupport) [ ++ lib.optionals vulkanSupport [ libdrm ddcutil ] ++ lib.optionals rpmSupport [ rpm ] ++ lib.optionals vulkanSupport [ vulkan-loader ] ++ lib.optionals waylandSupport [ wayland ] ++ lib.optionals x11Support [ ++ lib.optionals rpmSupport [ rpm ] ); waylandDeps = lib.optionals waylandSupport [ wayland ]; vulkanDeps = lib.optionals vulkanSupport [ vulkan-loader ]; x11Deps = lib.optionals x11Support [ libXrandr libglvnd libxcb xorg.libXau xorg.libXdmcp xorg.libXext ] ++ lib.optionals (x11Support && (!stdenv.hostPlatform.isDarwin)) [ xfce.xfconf ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ ]; x11XfceDeps = lib.optionals (x11Support && (!stdenv.hostPlatform.isDarwin)) [ xfce.xfconf ]; macosDeps = lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk_15 moltenvk ]; in commonDeps ++ imageDeps ++ sqliteDeps ++ linuxCoreDeps ++ linuxFeatureDeps ++ waylandDeps ++ vulkanDeps ++ x11Deps ++ x11XfceDeps ++ macosDeps; cmakeFlags = [ Loading Loading
pkgs/by-name/fa/fastfetch/package.nix +83 −51 Original line number Diff line number Diff line Loading @@ -73,57 +73,89 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ glib let commonDeps = [ pcre pcre2 yyjson ] ++ lib.optionals imageSupport [ ]; # Cross-platform optional dependencies imageDeps = lib.optionals imageSupport [ chafa imagemagick ] ++ lib.optionals sqliteSupport [ ]; sqliteDeps = lib.optionals sqliteSupport [ sqlite ] ++ lib.optionals stdenv.hostPlatform.isLinux [ ]; linuxCoreDeps = lib.optionals stdenv.hostPlatform.isLinux [ hwdata libselinux libsepol util-linux zlib ] ++ lib.optionals (stdenv.hostPlatform.isLinux && gnomeSupport) [ ]; linuxFeatureDeps = lib.optionals stdenv.hostPlatform.isLinux ( lib.optionals gnomeSupport [ dbus dconf glib ] ++ lib.optionals (stdenv.hostPlatform.isLinux && audioSupport) [ ++ lib.optionals audioSupport [ libpulseaudio ] ++ lib.optionals (stdenv.hostPlatform.isLinux && openclSupport) [ ++ lib.optionals openclSupport [ ocl-icd opencl-headers ] ++ lib.optionals (stdenv.hostPlatform.isLinux && vulkanSupport) [ ++ lib.optionals vulkanSupport [ libdrm ddcutil ] ++ lib.optionals rpmSupport [ rpm ] ++ lib.optionals vulkanSupport [ vulkan-loader ] ++ lib.optionals waylandSupport [ wayland ] ++ lib.optionals x11Support [ ++ lib.optionals rpmSupport [ rpm ] ); waylandDeps = lib.optionals waylandSupport [ wayland ]; vulkanDeps = lib.optionals vulkanSupport [ vulkan-loader ]; x11Deps = lib.optionals x11Support [ libXrandr libglvnd libxcb xorg.libXau xorg.libXdmcp xorg.libXext ] ++ lib.optionals (x11Support && (!stdenv.hostPlatform.isDarwin)) [ xfce.xfconf ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ ]; x11XfceDeps = lib.optionals (x11Support && (!stdenv.hostPlatform.isDarwin)) [ xfce.xfconf ]; macosDeps = lib.optionals stdenv.hostPlatform.isDarwin [ apple-sdk_15 moltenvk ]; in commonDeps ++ imageDeps ++ sqliteDeps ++ linuxCoreDeps ++ linuxFeatureDeps ++ waylandDeps ++ vulkanDeps ++ x11Deps ++ x11XfceDeps ++ macosDeps; cmakeFlags = [ Loading