finish switch to stylix

This commit is contained in:
Chris Kruining 2024-08-20 20:19:52 +02:00
parent 4dd4497139
commit f4774a6cae
10 changed files with 229 additions and 548 deletions

View file

@ -59,89 +59,42 @@ in {
target = "alacritty/config/${active}.toml";
source = let
inherit (config.modules.themes.font) mono sans;
inherit (config.modules.themes.colors.main) bright normal types;
tomlFormat = pkgs.formats.toml {};
in
tomlFormat.generate "alacritty-theme" {
font = {
builtin_box_drawing = true;
size = mono.size;
in tomlFormat.generate "alacritty-theme" {
font = {
builtin_box_drawing = true;
size = mono.size;
normal = {
family = "${mono.family}";
style = "${sans.weight}";
};
italic = {
family = "${mono.family}";
style = "${sans.weight} Italic";
};
bold = {
family = "${mono.family}";
style = "${mono.weight}";
};
bold_italic = {
family = "${mono.family}";
style = "${mono.weight} Italic";
};
offset = {
x = 0;
y = 0;
};
glyph_offset = {
x = 0;
y = 0;
};
normal = {
family = "${mono.family}";
style = "${sans.weight}";
};
colors = {
primary = {
foreground = "${types.fg}";
background = "${types.bg}";
};
italic = {
family = "${mono.family}";
style = "${sans.weight} Italic";
};
cursor = {
text = "${types.bg}";
cursor = "${normal.yellow}";
};
bold = {
family = "${mono.family}";
style = "${mono.weight}";
};
vi_mode_cursor = {
text = "${types.bg}";
cursor = "${normal.blue}";
};
bold_italic = {
family = "${mono.family}";
style = "${mono.weight} Italic";
};
selection = {
text = "${types.bg}";
background = "${types.highlight}";
};
normal = {
black = "${normal.black}";
red = "${normal.red}";
green = "${normal.green}";
yellow = "${normal.yellow}";
blue = "${normal.blue}";
magenta = "${normal.magenta}";
cyan = "${normal.cyan}";
white = "${normal.white}";
};
bright = {
black = "${bright.black}";
red = "${bright.red}";
green = "${bright.green}";
yellow = "${bright.yellow}";
blue = "${bright.blue}";
magenta = "${bright.magenta}";
cyan = "${bright.cyan}";
white = "${bright.white}";
};
offset = {
x = 0;
y = 0;
};
glyph_offset = {
x = 0;
y = 0;
};
};
};
};
};
};