dotfiles/modules/applications/alacritty.nix
2022-05-03 20:32:47 -04:00

78 lines
1.8 KiB
Nix

{ config, pkgs, identity, gui, ... }: {
home-manager.users.${identity.user} = {
xsession.windowManager.i3.config.terminal = "alacritty";
programs.alacritty = {
enable = true;
settings = {
window = {
dimensions = {
columns = 85;
lines = 30;
};
padding = {
x = 20;
y = 20;
};
opacity = config.theme.opacity;
};
scrolling.history = 10000;
font = {
size = 14.0;
normal = { family = gui.font.name; };
};
key_bindings = [
{
key = "L";
mods = "Control|Shift";
chars = "\\x1F";
}
{
key = "K";
mods = "Control";
mode = "~Vi";
action = "ToggleViMode";
}
{
key = "Return";
mode = "Vi";
action = "ToggleViMode";
}
];
colors = config.theme.colors;
# colors = {
# primary = {
# background = "#282828";
# foreground = "#d5c4a1";
# };
# cursor = {
# text = "#1d2021";
# cursor = "#d5c4a1";
# };
# normal = {
# black = "#1d2021";
# red = "#fb4934";
# green = "#b8bb26";
# yellow = "#fabd2f";
# blue = "#83a598";
# magenta = "#d3869b";
# cyan = "#8ec07c";
# white = "#d5c4a1";
# };
# bright = {
# black = "#665c54";
# red = "#fe8019";
# green = "#3c3836";
# yellow = "#504945";
# blue = "#bdae93";
# magenta = "#ebdbb2";
# cyan = "#d65d0e";
# white = "#fbf1c7";
# };
# };
draw_bold_text_with_bright_colors = false;
};
};
};
}