30 lines
831 B
Nix
30 lines
831 B
Nix
{ lib, pkgs, colorTheme, ... }:
|
|
{
|
|
programs.alacritty = { enable = true; settings = { window.padding = { x = 15; y = 15; }; font = { normal = { family = "Fira Code"; style = "Retina"; }; bold.family = "Fira Code"; italic.family = "Fira Code"; size = 12.0; };
|
|
colors =
|
|
let
|
|
pColors = [ "foreground" "background" ];
|
|
in
|
|
{
|
|
primary = lib.attrsets.getAttrs pColors colorTheme.default;
|
|
normal = lib.attrsets.filterAttrs (n: v: pColors ? n) colorTheme.default;
|
|
};
|
|
|
|
background_opacity = 1.0;
|
|
|
|
cursor = {
|
|
style = "Block";
|
|
blinking = "On";
|
|
unfocused_hollow = true;
|
|
};
|
|
|
|
live_config_reload = true;
|
|
|
|
shell = {
|
|
program = "${pkgs.zsh}/bin/zsh";
|
|
args = [ "--login" ];
|
|
};
|
|
};
|
|
};
|
|
}
|