{ upkgs, lib, ... }: { # REASON: not yet in nixpkgs-stable home.packages = [ upkgs.eza ]; # TODO: generalize alias creation to all shells programs.fish.shellAliases = let eza = lib.getExe upkgs.eza; in rec { ls = "${eza} --icons --long"; la = "${ls} --all"; lt = "${ls} --tree"; # Similar to tree, but also has --long! # I am used to using pkgs.tree, so this is nice to have! tree = "${eza} --icons --tree"; }; }