{ lib, config, ... }: let cfg = config.snowhawk.alacritty; in { options.snowhawk.alacritty = { enable = lib.mkEnableOption "alacritty home-manager module"; macos = lib.mkEnableOption "macos specific tweaks"; }; config = lib.mkIf cfg.enable { programs.alacritty = { enable = true; settings = { window = { opacity = 0.98; decorations = lib.mkIf cfg.macos "buttonless"; option_as_alt = lib.mkIf cfg.macos "Both"; }; colors = { primary.background = "#050505"; }; font = { size = 12.0; normal = { family = "JetBrainsMono Nerd Font"; style = "Regular"; }; bold = { family = "JetBrainsMono Nerd Font"; style = "SemiBold"; }; italic = { family = "JetBrainsMono Nerd Font"; style = "Italic"; }; bold_italic = { family = "JetBrainsMono Nerd Font"; style = "SemiBold Italic"; }; }; }; }; }; }