# Stylix-themed program configurations # All programs here are managed via programs..enable for Stylix auto-theming { config, pkgs, lib, ... }: { programs = { # # Terminals # ghostty = { enable = true; settings = { # Font managed by Stylix, but we can override family here # Stylix sets font-size via stylix.fonts.sizes.terminal font-family = "Maple Mono NF"; # Ligatures - Maple Mono NF has full ligature support font-feature = [ "+calt" # contextual alternates "+liga" # standard ligatures ]; window-padding-x = 4; window-padding-y = 4; keybind = [ "ctrl+shift+plus=increase_font_size:1" "shift+enter=text:\\n" ]; }; }; foot = { enable = true; # Stylix handles colors and fonts settings = { main = { pad = "4x4"; }; }; }; # # CLI Tools # bat.enable = true; fzf = { enable = true; enableZshIntegration = true; }; btop.enable = true; mpv.enable = true; # # Launcher # wofi.enable = true; }; }