Kieran's opinionated (and probably slightly dumb) nix config
1{ lib, config, ... }: 2{ 3 options.atelier.terminal.ghostty.enable = lib.mkEnableOption "Enable Ghostty terminal config"; 4 config = lib.mkIf config.atelier.terminal.ghostty.enable { 5 home.file.".config/ghostty/config".text = '' 6 foreground = "#a7b1d3" 7 mouse-hide-while-typing = true 8 resize-overlay = "never" 9 theme = "catppuccin-mocha" 10 window-decoration = false 11 window-padding-x = 12 12 window-padding-y = 12 13 keybind = ctrl+shift+w=close_surface 14 ''; 15 }; 16}