{ smayzy, lib, ... }: let inherit (lib) mkIf mkOption types; in { options.smayzy.alacritty.enable = mkOption { type = types.bool; default = false; description = "alacritty config"; }; config = mkIf smayzy.alacritty.enable { programs.alacritty = { enable = true; settings = { window = { padding = { x = 5; y = 5; }; }; font = { normal = { family = "JetBrainsMono Nerd Font"; style = "Medium"; }; bold = { family = "JetBrainsMono Nerd Font"; style = "Bold"; }; italic = { family = "JetBrainsMono Nerd Font"; style = "MediumItalic"; }; bold_italic = { family = "JetBrainsMono Nerd Font"; style = "BoldItalic"; }; }; cursor = { style = "Underline"; }; }; }; }; }