{ pkgs, ... }: let fishPlugin = p: { inherit (p) src; name = p.pname; }; in { programs = { fish = { enable = true; interactiveShellInit = '' set fish_greeting ''; plugins = with pkgs.fishPlugins; [ (fishPlugin sponge) (fishPlugin colored-man-pages) ]; }; zoxide = { enable = true; enableFishIntegration = true; }; starship = { enable = true; enableFishIntegration = true; }; direnv = { enable = true; }; }; }