{ ... }: { programs.alacritty = { enable = true; settings = { window = { dimensions = { columns = 80; lines = 24; }; # Window padding (changes require restart) # # Blank space added around the window in pixels. This padding is scaled # by DPI and the specified value is always added at both opposing sides. padding = { x = 2; y = 2; }; # Spread additional padding evenly around the terminal content. dynamic_padding = false; # Window decorations # # Values for `decorations`: # - full: Borders and title bar # - none: Neither borders nor title bar decorations = "full"; startup_mode = "Windowed"; dynamic_title = true; }; scrolling = { history = 10000; multiplier = 3; }; font = { normal.family = "Source Code Pro"; bold = { family = "Source Code Pro"; style = "Bold"; }; italic = { family = "Source Code Pro"; style = "Italic"; }; size = 16; offset = { x = 0; y = 0; }; glyph_offset = { x = 0; y = 0; }; }; bell = { animation = "EaseOutExpo"; duration = 0; color = "0xffffff"; }; }; }; }