{ config, lib, pkgs, ... }: let in { programs.ghostty = { enable = true; package = null; enableFishIntegration = true; settings = { font-family = "Hosevka Term"; window-title-font-family = "Hosevka Term"; font-size = 14; font-feature = ["-dlig" "-liga"]; window-inherit-working-directory = false; # macos-titlebar-style = "tabs"; auto-update = "download"; # window-colorspace = "display-p3" # background-opacity = 0.95; # background-blur-radius = 20; window-padding-x = 7; window-padding-y = 7; window-padding-color = "extend"; macos-option-as-alt = "left"; background = "#232934"; foreground = "#c1c9d4"; palette = [ "0=#384254" "1=#bc284f" "2=#7caca5" "3=#fcffcd" "4=#5c8097" "5=#7d6ba3" "6=#008097" "7=#8c98a7" "8=#4a5265" "9=#d43760" "10=#88b4ad" "11=#fdffe1" "12=#a2b8c6" "13=#b2a7c9" "14=#00c3e5" "15=#c1c9d4" ]; command = toString (lib.getExe config.programs.fish.package); }; }; }