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

31 lines
670 B
Nix
Raw Normal View History

{
lib,
config,
pkgs,
...
}: let
2025-07-01 23:17:40 +08:00
cfg = config.david.programs.alacritty;
in {
options = {
2025-07-01 23:17:40 +08:00
david.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"
];
};
};
};
}