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}