nixos-config/users/rouven/modules/alacritty/default.nix

60 lines
1.6 KiB
Nix
Raw Normal View History

2023-01-09 13:00:09 +01:00
{ config, pkgs, nix-colors, ... }:
2022-12-19 17:06:01 +01:00
{
programs.alacritty = {
enable = true;
settings = {
env = {
TERM = "xterm-256color";
};
font = {
size = 8;
};
shell.program = "${pkgs.zsh}/bin/zsh";
window.opacity = 0.7;
colors = {
primary = {
2023-01-09 13:00:09 +01:00
background = "#${config.colorScheme.colors.base00}";
foreground = "#${config.colorScheme.colors.base05}";
};
cursor = {
text = "CellBackground";
cursor = "CellForeground";
};
vi_mode_cursor = {
text = "CellBackground";
cursor = "CellForeground";
};
2023-01-09 13:00:09 +01:00
#search = {
#matches = {
#foreground = "#44475a";
#background = "#50fa7b";
#};
#focused_match = {
#foreground = "#44475a";
#background = "#ffb86c";
#};
#footer_bar = {
#background = "#282a36";
#foreground = "#f8f8f2";
#};
#};
selection = {
text = "CellForeground";
2023-01-09 13:00:09 +01:00
background = "#${config.colorScheme.colors.base03}";
};
normal = {
2023-01-09 13:00:09 +01:00
black = "#${config.colorScheme.colors.base01}";
red = "#${config.colorScheme.colors.base08}";
green = "#${config.colorScheme.colors.base0A}";
yellow = "#${config.colorScheme.colors.base0B}";
blue = "#${config.colorScheme.colors.base0D}";
magenta = "#${config.colorScheme.colors.base0E}";
cyan = "#${config.colorScheme.colors.base0C}";
white = "#${config.colorScheme.colors.base05}";
};
};
};
};
2022-12-19 17:06:01 +01:00
}