Fish
Fish یک «شل خط فرمان هوشمند و کاربرپسند» با پشتیبانی از پلاگینها است.
اسکریپتهای Vendor در Fish
هر بستهای ممکن است تکمیلکنندهها (completions)، قطعهکدهای پیکربندی و توابع مخصوص به خود در Fish را همراه داشته باشد. این موارد باید به ترتیب در $out/share/fish/vendor_{'{'}'{'{'}'{'}'}completions,conf,functions{'{'}'{'}'}'{'}'}.d نصب شوند.
وقتی گزینههای programs.fish.enable و programs.fish.vendor.{'{'}'{'{'}'{'}'}completions,config,functions{'{'}'{'}'}'{'}'}.enable از ماژول NixOS برای Fish روی true تنظیم شوند، این مسیرها در محیط سیستم جاری بهصورت پیوند نمادین (symlink) قرار میگیرند و به طور خودکار
wrapFish {
pluginPkgs = with fishPlugins; [
pure
foreign-env
];
completionDirs = [ ];
functionDirs = [ ];
confDirs = [ "/path/to/some/fish/init/dir/" ];
}