1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
{ inputs, lib, ... }: { perSystem = {pkgs, ...}: let fishConf = pkgs.writeText "fishConf" '' function fish_greeting ${lib.getExe pkgs.fastfetch} end fish_vi_key_bindings ''; in { packages.fish = inputs.wrappers.lib.wrapPackage { inherit pkgs; package = pkgs.fish; flags = { "-C" = "source ${fishConf}"; }; }; }; }