{lib, ...}: { programs.foot = { enable = true; server.enable = true; settings = { main = { term = "xterm-256color"; login-shell = "yes"; # Using dpi-aware = "yes" font size is too small on my external monitor # Scaling that output in sway is inefficient and make XWayland apps blurred dpi-aware = "no"; font = let size = "12"; in lib.concatStringsSep ", " [ "Fira Code:size=${size}" "Symbols Nerd Font:size=${size}" "JoyPixels:size=${size}" ]; }; mouse = { hide-when-typing = "yes"; }; colors = { background = "282C34"; }; }; }; }