The Meowgorithm Dotfiles, Collectors’ Edition
{pkgs, ...}: let
colors = import ./colors.nix;
in {
xdg.configFile."ghostty/config".text =
''
term = xterm-256color
macos-non-native-fullscreen = true
macos-option-as-alt = left
mouse-hide-while-typing = false
copy-on-select = true
confirm-close-surface = false
link-url = true
background = ${colors.background}
foreground = ${colors.foreground}
palette = 0=${colors.normal.black}
palette = 1=${colors.normal.red}
palette = 2=${colors.normal.green}
palette = 3=${colors.normal.yellow}
palette = 4=${colors.normal.blue}
palette = 5=${colors.normal.magenta}
palette = 6=${colors.normal.cyan}
palette = 7=${colors.normal.white}
palette = 8=${colors.bright.black}
palette = 9=${colors.bright.red}
palette = 10=${colors.bright.green}
palette = 11=${colors.bright.yellow}
palette = 12=${colors.bright.blue}
palette = 13=${colors.bright.magenta}
palette = 14=${colors.bright.cyan}
palette = 15=${colors.bright.white}
''
+ (
if pkgs.stdenv.isDarwin
then ''
font-family = JetBrains Mono Light
font-family-bold = JetBrains Mono Bold