dotfiles/modules/applications/alacritty.nix
2022-05-01 12:10:38 -04:00

77 lines
1.8 KiB
Nix

{ 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 = 0.7;
};
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 = {
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;
};
};
};
}