{ pkgs, ... }: { xdg.configFile = let fun = "fish/functions"; hx = pkgs.fetchFromSourcehut { owner = "~neverness"; repo = "fish_hx"; rev = "main"; sha256 = "sha256-57EWMjsUit8la6t62SVv5ocgY2EqrGx7sF2BjGWDw5Q="; }; count = "fish_bind_count.fish"; cmd = "fish_helix_command.fish"; binds = "fish_helix_key_bindings.fish"; mode = "fish_default_mode_prompt.fish"; in { "${fun}/${count}".source = "${hx}/${count}"; "${fun}/${cmd}".source = "${hx}/${cmd}"; "${fun}/${binds}".source = "${hx}/${binds}"; "${fun}/${mode}".source = "${hx}/${mode}"; }; programs.fish.plugins = with pkgs.fishPlugins; [{ name = "tide"; src = tide.src; }]; }