···236236 + libStr.concatMapStringsSep introSpace (go (indent + " ")) v
237237 + outroSpace + "]"
238238 else if isFunction v then
239239- # functionArgs throws in case of (partially applied) builtins
240240- # on nix before commit b2748c6e99239ff6803ba0da76c362790c8be192
241241- # which includes current nix stable
242242- # TODO remove tryEval workaround when the issue is resolved on nix stable
243243- let fna = builtins.tryEval (lib.functionArgs v);
239239+ let fna = lib.functionArgs v;
244240 showFnas = concatStringsSep ", " (libAttr.mapAttrsToList
245241 (name: hasDefVal: if hasDefVal then name + "?" else name)
246246- fna.value);
247247- in if !fna.success || fna.value == {}
248248- then "<function>"
249249- else "<function, args: {${showFnas}}>"
242242+ fna);
243243+ in if fna == {} then "<function>"
244244+ else "<function, args: {${showFnas}}>"
250245 else if isAttrs v then
251246 # apply pretty values if allowed
252247 if attrNames v == [ "__pretty" "val" ] && allowPrettyValues
···11-{ lib, stdenv, runtimeShell, fetchurl, unzip, mono, avrdude, gtk2, xdg_utils }:
11+{ lib, stdenv, runtimeShell, fetchurl, unzip, mono, avrdude, gtk2, xdg-utils }:
2233stdenv.mkDerivation {
44 name = "avrdudess-2.2.20140102";
···2323 export LD_LIBRARY_PATH="${lib.makeLibraryPath [gtk2 mono]}"
2424 # We need PATH from user env for xdg-open to find its tools, which
2525 # typically depend on the currently running desktop environment.
2626- export PATH="${lib.makeBinPath [ avrdude xdg_utils ]}:\$PATH"
2626+ export PATH="${lib.makeBinPath [ avrdude xdg-utils ]}:\$PATH"
27272828 # avrdudess must have its resource files in its current working directory
2929 cd $out/avrdudess && exec ${mono}/bin/mono "$out/avrdudess/avrdudess.exe" "\$@"
···166166 f'{DEB_URL}/google-chrome-{google_chrome_suffix}/' +
167167 f'google-chrome-{google_chrome_suffix}_{build["version"]}-1_amd64.deb')
168168 except subprocess.CalledProcessError:
169169- # This build isn't actually available yet. Continue to
170170- # the next one.
171171- continue
169169+ if (channel_name == 'ungoogled-chromium' and 'sha256' in channel and
170170+ build['version'].split('.')[0] == last_channels['stable']['version'].split('.')[0]):
171171+ # Sometimes ungoogled-chromium is updated to a newer tag than
172172+ # the latest stable Chromium version. In this case we'll set
173173+ # sha256bin64 to null and the Nixpkgs code will fall back to
174174+ # the latest stable Google Chrome (only required for
175175+ # Widevine/DRM which is disabled by default):
176176+ channel['sha256bin64'] = None
177177+ else:
178178+ # This build isn't actually available yet. Continue to
179179+ # the next one.
180180+ continue
172181173182 channel['deps'] = get_channel_dependencies(channel['version'])
174183 if channel_name == 'stable':
···2323 ];
24242525 meta = with lib; {
2626+ homepage = "https://terragrunt.gruntwork.io";
2727+ changelog = "https://github.com/gruntwork-io/terragrunt/releases/tag/v${version}";
2628 description = "A thin wrapper for Terraform that supports locking for Terraform state and enforces best practices";
2727- homepage = "https://github.com/gruntwork-io/terragrunt/";
2829 license = licenses.mit;
2930 maintainers = with maintainers; [ peterhoeg jk ];
3031 };
···2929 # Needed by gdialog, including in the steam-runtime
3030 perl
3131 # Open URLs
3232- xdg_utils
3232+ xdg-utils
3333 iana-etc
3434 # Steam Play / Proton
3535 python3