{ pkgs, lib, ... }: { home.stateVersion = "24.11"; programs.fish = { enable = true; interactiveShellInit = '' # disable greeting set fish_greeting # pfetch on shell start (disable pkgs because of execution time) PF_INFO="ascii title os host kernel uptime memory editor wm" ${lib.getExe pkgs.pfetch-rs} ''; shellAliases = let eza = "${lib.getExe pkgs.eza} --color=always --group-directories-first"; in { # from DistroTube's dot files: Changing "ls" to "eza" ls = "${eza} -al"; la = "${eza} -a"; ll = "${eza} -l"; lt = "${eza} -aT"; }; }; }