# CyberQueer — Ghostty config # Ported from ../kitty/{kitty.conf,themes/cyberqueer.conf}. Palette matches # ~/Dotfiles/colors.conf (COLOR_TEXT/BG/HIGHLIGHT/DARK/RED) plus the same # neon green/yellow/magenta/cyan tints used in the kitty theme so ANSI # output looks identical across both terminals. Kitty could only fake a # glow with a static background image (../kitty/scanlines.png); here it's # a real per-frame bloom shader — see shaders/cyberqueer-glow.glsl. # # NOT wired up as the active terminal yet: no keybinds or $TERMINAL changes # point at Ghostty. This file just needs `ghostty --config-file=` # (or deploying to ~/.config/ghostty/config) to try it. font-family = Agave Nerd Font font-size = 13 cursor-style = bar cursor-style-blink = false shell-integration-features = no-cursor background-opacity = 0.4 background-blur = true window-padding-x = 4 window-padding-y = 4 scrollback-limit = 10485760 confirm-close-surface = false # No titlebar, no tab bar — Hyprland handles window placement/borders itself # (matches kitty's borderless look under this compositor). Note: an old # Ghostty bug (ghostty-org/ghostty#3178, fixed in 1.0.1) made this exact # Arch+Hyprland combo render as a single flat color with gtk-titlebar=false; # using window-decoration=none instead of gtk-titlebar avoids that specific # combo, but if the "flat pane, no text" symptom ever comes back, this is # the first place to check by reverting. window-decoration = none window-show-tab-bar = never custom-shader = shaders/cyberqueer-glow.glsl custom-shader-animation = always foreground = D6ABAB background = 1A1A1A selection-foreground = E40046 selection-background = 5018DD cursor-color = E40046 cursor-text = 5018DD split-divider-color = 5018DD palette = 0=1A1A1A palette = 1=E40046 palette = 2=33E6A0 palette = 3=E8B23D palette = 4=5018DD palette = 5=A6178C palette = 6=34C6C6 palette = 7=D6ABAB palette = 8=4B3A55 palette = 9=F50505 palette = 10=5CFFC2 palette = 11=FFD873 palette = 12=8C6FFF palette = 13=FF5FC0 palette = 14=6FF5F0 palette = 15=F2DEDE