{ config, pkgs, ... }: let cfg = config.programs.foot; foot-pkg = pkgs.symlinkJoin { name = "foot-wrapped"; paths = [ pkgs.foot (pkgs.nerdfonts.override { fonts = [ "CascadiaCode" ]; }) ]; }; in { programs.foot = { server.enable = cfg.enable; package = foot-pkg; settings = { main = { term = "xterm-256color"; dpi-aware = "yes"; font = "CaskaydiaCove Nerd Font:11"; }; mouse = { hide-when-typing = "yes"; }; }; }; }