personal nixos config and packages
at main 1.1 kB view raw
1{ 2 writers, 3 mkWrapper, 4 theme, 5 alacritty, 6}: 7let 8 cfg = writers.writeTOML "alacritty.toml" { 9 font = { 10 normal = { 11 family = "JetBrains Mono"; 12 style = "regular"; 13 }; 14 size = 10; 15 }; 16 17 colors = with theme.colors; { 18 primary = { 19 foreground = "#${fg-regular}"; 20 background = "#${bg-regular}"; 21 dim_foreground = "#${fg-dim}"; 22 bright_foreground = "#${fg-regular}"; 23 }; 24 25 normal = { 26 black = "#${black}"; 27 red = "#${red}"; 28 green = "#${green}"; 29 yellow = "#${yellow}"; 30 blue = "#${blue}"; 31 magenta = "#${purple}"; 32 cyan = "#${cyan}"; 33 white = "#${white}"; 34 }; 35 36 bright = { 37 black = "#5c6370"; 38 red = "#e06c75"; 39 green = "#98c379"; 40 yellow = "#d19a66"; 41 blue = "#61afef"; 42 magenta = "#c678dd"; 43 cyan = "#56b6c2"; 44 white = "#ffffff"; 45 }; 46 }; 47 }; 48in 49mkWrapper { 50 pkg = alacritty; 51 alacritty.prependFlags = [ 52 "--config-file=${cfg}" 53 ]; 54}