{inputs, ...}: { perSystem = {pkgs, ...}: let eza-theme = pkgs.fetchurl { url = "https://raw.githubusercontent.com/eza-community/eza-themes/main/themes/gruvbox-dark.yml"; hash = "sha256-6vxzSQw2mq8oh0Es1LYmbbavuN0LFOg4Ch6u1G9dv4w="; }; eza-config-dir = pkgs.runCommand "eza-config-dir" {} '' mkdir -p $out cp ${eza-theme} $out/theme.yml ''; in { packages.eza = inputs.wrappers.lib.wrapPackage { inherit pkgs; package = pkgs.eza; flags = { "--git" = true; "--icons" = "auto"; "--color" = "always"; "--octal-permissions" = true; "--group-directories-first" = true; "--header" = true; "--time-style" = "long-iso"; "--no-permissions" = true; "--long" = true; }; env = { EZA_CONFIG_DIR = "${eza-config-dir}"; }; }; }; }