nixos/home/modules/programs/alacritty/default.nix

30 lines
676 B
Nix

{
lib,
config,
pkgs,
...
}: let
cfg = config.youthlic.programs.alacritty;
in {
options = {
youthlic.programs.alacritty = {
enable = lib.mkEnableOption "alacritty";
};
};
config = lib.mkIf cfg.enable {
programs.alacritty = {
enable = true;
package = pkgs.alacritty_git;
settings =
(./alacritty.toml |> builtins.readFile |> builtins.fromTOML)
// {
colors = lib.mkForce {};
font.size = lib.mkForce 16;
window.opacity = lib.mkForce 0.8;
general.import = [
"${pkgs.alacritty-theme}/share/alacritty-theme/gruvbox_dark.toml"
];
};
};
};
}