{ pkgs, ... }: { home.packages = [ pkgs.exa ]; # TODO: generalize alias creation to all shells programs.fish.shellAliases = let exa = "${pkgs.exa}/bin/exa"; in rec { ls = "${exa} --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 = "${exa} --icons --tree"; }; }