Make theming modular
This commit is contained in:
parent
3cd2f6fb68
commit
e5e23373da
11 changed files with 596 additions and 288 deletions
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
{ lib, ... }: {
|
||||
programs.kitty = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
enable_audio_bell = "no";
|
||||
window_alert_on_bell = "no";
|
||||
background_opacity = "0.8";
|
||||
background_opacity = lib.mkForce "0.8";
|
||||
cursor_blink_interval = "0";
|
||||
window_padding_width = "1";
|
||||
shell_integration = "yes";
|
||||
|
|
@ -16,44 +16,44 @@
|
|||
italic_font = "JetBrainsMono Nerd Font Mono Extra Italic";
|
||||
bold_italic_font = "JetBrainsMono Nerd Font Mono Extra Bold Italic";
|
||||
|
||||
background = "#1a1b25";
|
||||
foreground = "#c5c8c6";
|
||||
background = lib.mkForce "#1a1b25";
|
||||
# foreground = "#c5c8c6";
|
||||
#
|
||||
# selection_background = "#b2ceee";
|
||||
# selection_foreground = "#080808";
|
||||
#
|
||||
# url_color = "#73daca";
|
||||
# cursor = "#c0caf5";
|
||||
# cursor_text_color = "#1a1b25";
|
||||
#
|
||||
# active_tab_background = "#7aa2f7";
|
||||
# active_tab_foreground = "#16161e";
|
||||
# inactive_tab_background = "#292e42";
|
||||
# inactive_tab_foreground = "#545c7e";
|
||||
#
|
||||
# active_border_color = "#7aa2f7";
|
||||
# inactive_border_color = "#292e42";
|
||||
|
||||
selection_background = "#b2ceee";
|
||||
selection_foreground = "#080808";
|
||||
|
||||
url_color = "#73daca";
|
||||
cursor = "#c0caf5";
|
||||
cursor_text_color = "#1a1b25";
|
||||
|
||||
active_tab_background = "#7aa2f7";
|
||||
active_tab_foreground = "#16161e";
|
||||
inactive_tab_background = "#292e42";
|
||||
inactive_tab_foreground = "#545c7e";
|
||||
|
||||
active_border_color = "#7aa2f7";
|
||||
inactive_border_color = "#292e42";
|
||||
|
||||
color0 = "#15161e";
|
||||
color1 = "#c94448";
|
||||
color2 = "#9ece6a";
|
||||
color3 = "#e0af68";
|
||||
color4 = "#7aa2f7";
|
||||
color5 = "#bb9af7";
|
||||
color6 = "#7dcfff";
|
||||
color7 = "#a9b1d6";
|
||||
|
||||
color8 = "#414868";
|
||||
color9 = "#f2201f";
|
||||
color10 = "#9ece6a";
|
||||
color11 = "#e0af68";
|
||||
color12 = "#7aa2f7";
|
||||
color13 = "#bb9af7";
|
||||
color14 = "#7dcfff";
|
||||
color15 = "#c0caf5";
|
||||
|
||||
color16 = "#ff9e64";
|
||||
color17 = "#db4b4b";
|
||||
# color0 = "#15161e";
|
||||
# color1 = "#c94448";
|
||||
# color2 = "#9ece6a";
|
||||
# color3 = "#e0af68";
|
||||
# color4 = "#7aa2f7";
|
||||
# color5 = "#bb9af7";
|
||||
# color6 = "#7dcfff";
|
||||
# color7 = "#a9b1d6";
|
||||
#
|
||||
# color8 = "#414868";
|
||||
# color9 = "#f2201f";
|
||||
# color10 = "#9ece6a";
|
||||
# color11 = "#e0af68";
|
||||
# color12 = "#7aa2f7";
|
||||
# color13 = "#bb9af7";
|
||||
# color14 = "#7dcfff";
|
||||
# color15 = "#c0caf5";
|
||||
#
|
||||
# color16 = "#ff9e64";
|
||||
# color17 = "#db4b4b";
|
||||
|
||||
shell = "fish";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1250,236 +1250,236 @@
|
|||
}
|
||||
];
|
||||
};
|
||||
theme = {
|
||||
manager = {
|
||||
cwd = {
|
||||
fg = "#94e2d5";
|
||||
};
|
||||
|
||||
# Hovered
|
||||
hovered = {
|
||||
reversed = true;
|
||||
};
|
||||
preview_hovered = { underline = true; };
|
||||
|
||||
# Find
|
||||
find_keyword = {
|
||||
fg = "#f9e2af";
|
||||
bold = true;
|
||||
italic = true;
|
||||
underline = true;
|
||||
};
|
||||
find_position = {
|
||||
fg = "#f5c2e7";
|
||||
bg = "reset";
|
||||
bold = true;
|
||||
italic = true;
|
||||
};
|
||||
|
||||
# Marker
|
||||
marker_copied = {
|
||||
fg = "#a6e3a1";
|
||||
bg = "#a6e3a1";
|
||||
};
|
||||
marker_cut = {
|
||||
fg = "#f38ba8";
|
||||
bg = "#f38ba8";
|
||||
};
|
||||
marker_marked = {
|
||||
fg = "#f9e2af";
|
||||
bg = "#f9e2af";
|
||||
};
|
||||
marker_selected = {
|
||||
fg = "#779EF0";
|
||||
bg = "#89b4fa";
|
||||
};
|
||||
|
||||
# Tab
|
||||
tab_active = {
|
||||
fg = "#1e1e2e";
|
||||
bg = "#cdd6f4";
|
||||
};
|
||||
tab_inactive = {
|
||||
fg = "#cdd6f4";
|
||||
bg = "#45475a";
|
||||
};
|
||||
tab_width = 1;
|
||||
|
||||
# Count
|
||||
count_copied = {
|
||||
fg = "#1e1e2e";
|
||||
bg = "#a6e3a1";
|
||||
};
|
||||
count_cut = {
|
||||
fg = "#1e1e2e";
|
||||
bg = "#f38ba8";
|
||||
};
|
||||
count_selected = {
|
||||
fg = "#1e1e2e";
|
||||
bg = "#89b4fa";
|
||||
};
|
||||
|
||||
# Border
|
||||
border_symbol = "│";
|
||||
border_style = { fg = "#7f849c"; };
|
||||
|
||||
};
|
||||
status = {
|
||||
separator_open = "";
|
||||
separator_close = "";
|
||||
separator_style = {
|
||||
fg = "#45475a";
|
||||
bg = "#45475a";
|
||||
};
|
||||
|
||||
# Mode
|
||||
mode_normal = {
|
||||
fg = "#1e1e2e";
|
||||
bg = "#89b4fa";
|
||||
bold = true;
|
||||
};
|
||||
mode_select = {
|
||||
fg = "#1e1e2e";
|
||||
bg = "#a6e3a1";
|
||||
bold = true;
|
||||
};
|
||||
mode_unset = {
|
||||
fg = "#1e1e2e";
|
||||
bg = "#f2cdcd";
|
||||
bold = true;
|
||||
};
|
||||
|
||||
# Progress
|
||||
progress_label = {
|
||||
fg = "#ffffff";
|
||||
bold = true;
|
||||
};
|
||||
progress_normal = {
|
||||
fg = "#89b4fa";
|
||||
bg = "#45475a";
|
||||
};
|
||||
progress_error = {
|
||||
fg = "#f38ba8";
|
||||
bg = "#45475a";
|
||||
};
|
||||
|
||||
# Permissions
|
||||
permissions_t = { fg = "#89b4fa"; };
|
||||
permissions_r = { fg = "#f9e2af"; };
|
||||
permissions_w = { fg = "#f38ba8"; };
|
||||
permissions_x = { fg = "#a6e3a1"; };
|
||||
permissions_s = { fg = "#7f849c"; };
|
||||
};
|
||||
|
||||
input = {
|
||||
border = {
|
||||
fg = "#89b4fa";
|
||||
};
|
||||
title = { };
|
||||
value = { };
|
||||
selected = { reversed = true; };
|
||||
};
|
||||
select = {
|
||||
border = {
|
||||
fg = "#89b4fa";
|
||||
};
|
||||
active = { fg = "#f5c2e7"; };
|
||||
inactive = { };
|
||||
};
|
||||
tasks = {
|
||||
border = {
|
||||
fg = "#89b4fa";
|
||||
};
|
||||
title = { };
|
||||
hovered = {
|
||||
underline = true;
|
||||
};
|
||||
};
|
||||
which = {
|
||||
mask = {
|
||||
bg = "#313244";
|
||||
};
|
||||
cand = { fg = "#94e2d5"; };
|
||||
rest = { fg = "#9399b2"; };
|
||||
desc = { fg = "#f5c2e7"; };
|
||||
separator = " ";
|
||||
separator_style = { fg = "#585b70"; };
|
||||
};
|
||||
help = {
|
||||
on = {
|
||||
fg = "#f5c2e7";
|
||||
};
|
||||
exec = { fg = "#94e2d5"; };
|
||||
desc = { fg = "#9399b2"; };
|
||||
hovered = {
|
||||
bg = "#585b70";
|
||||
bold = true;
|
||||
};
|
||||
footer = {
|
||||
fg = "#45475a";
|
||||
bg = "#cdd6f4";
|
||||
};
|
||||
};
|
||||
filetype = {
|
||||
rules = [
|
||||
# Images
|
||||
{
|
||||
mime = "image/*";
|
||||
fg = "#94e2d5";
|
||||
}
|
||||
|
||||
# Videos
|
||||
{
|
||||
mime = "video/*";
|
||||
fg = "#f9e2af";
|
||||
}
|
||||
{
|
||||
mime = "audio/*";
|
||||
fg = "#f9e2af";
|
||||
}
|
||||
|
||||
# Archives
|
||||
{
|
||||
mime = "application/zip";
|
||||
fg = "#f5c2e7";
|
||||
}
|
||||
{
|
||||
mime = "application/gzip";
|
||||
fg = "#f5c2e7";
|
||||
}
|
||||
{
|
||||
mime = "application/x-tar";
|
||||
fg = "#f5c2e7";
|
||||
}
|
||||
{
|
||||
mime = "application/x-bzip";
|
||||
fg = "#f5c2e7";
|
||||
}
|
||||
{
|
||||
mime = "application/x-bzip2";
|
||||
fg = "#f5c2e7";
|
||||
}
|
||||
{
|
||||
mime = "application/x-7z-compressed";
|
||||
fg = "#f5c2e7";
|
||||
}
|
||||
{
|
||||
mime = "application/x-rar";
|
||||
fg = "#f5c2e7";
|
||||
}
|
||||
|
||||
# Fallback
|
||||
{
|
||||
name = "*";
|
||||
fg = "#cdd6f4";
|
||||
}
|
||||
{
|
||||
name = "*/";
|
||||
fg = "#89b4fa";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
# theme = {
|
||||
# manager = {
|
||||
# cwd = {
|
||||
# fg = "#94e2d5";
|
||||
# };
|
||||
#
|
||||
# # Hovered
|
||||
# hovered = {
|
||||
# reversed = true;
|
||||
# };
|
||||
# preview_hovered = { underline = true; };
|
||||
#
|
||||
# # Find
|
||||
# find_keyword = {
|
||||
# fg = "#f9e2af";
|
||||
# bold = true;
|
||||
# italic = true;
|
||||
# underline = true;
|
||||
# };
|
||||
# find_position = {
|
||||
# fg = "#f5c2e7";
|
||||
# bg = "reset";
|
||||
# bold = true;
|
||||
# italic = true;
|
||||
# };
|
||||
#
|
||||
# # Marker
|
||||
# marker_copied = {
|
||||
# fg = "#a6e3a1";
|
||||
# bg = "#a6e3a1";
|
||||
# };
|
||||
# marker_cut = {
|
||||
# fg = "#f38ba8";
|
||||
# bg = "#f38ba8";
|
||||
# };
|
||||
# marker_marked = {
|
||||
# fg = "#f9e2af";
|
||||
# bg = "#f9e2af";
|
||||
# };
|
||||
# marker_selected = {
|
||||
# fg = "#779EF0";
|
||||
# bg = "#89b4fa";
|
||||
# };
|
||||
#
|
||||
# # Tab
|
||||
# tab_active = {
|
||||
# fg = "#1e1e2e";
|
||||
# bg = "#cdd6f4";
|
||||
# };
|
||||
# tab_inactive = {
|
||||
# fg = "#cdd6f4";
|
||||
# bg = "#45475a";
|
||||
# };
|
||||
# tab_width = 1;
|
||||
#
|
||||
# # Count
|
||||
# count_copied = {
|
||||
# fg = "#1e1e2e";
|
||||
# bg = "#a6e3a1";
|
||||
# };
|
||||
# count_cut = {
|
||||
# fg = "#1e1e2e";
|
||||
# bg = "#f38ba8";
|
||||
# };
|
||||
# count_selected = {
|
||||
# fg = "#1e1e2e";
|
||||
# bg = "#89b4fa";
|
||||
# };
|
||||
#
|
||||
# # Border
|
||||
# border_symbol = "│";
|
||||
# border_style = { fg = "#7f849c"; };
|
||||
#
|
||||
# };
|
||||
# status = {
|
||||
# separator_open = "";
|
||||
# separator_close = "";
|
||||
# separator_style = {
|
||||
# fg = "#45475a";
|
||||
# bg = "#45475a";
|
||||
# };
|
||||
#
|
||||
# # Mode
|
||||
# mode_normal = {
|
||||
# fg = "#1e1e2e";
|
||||
# bg = "#89b4fa";
|
||||
# bold = true;
|
||||
# };
|
||||
# mode_select = {
|
||||
# fg = "#1e1e2e";
|
||||
# bg = "#a6e3a1";
|
||||
# bold = true;
|
||||
# };
|
||||
# mode_unset = {
|
||||
# fg = "#1e1e2e";
|
||||
# bg = "#f2cdcd";
|
||||
# bold = true;
|
||||
# };
|
||||
#
|
||||
# # Progress
|
||||
# progress_label = {
|
||||
# fg = "#ffffff";
|
||||
# bold = true;
|
||||
# };
|
||||
# progress_normal = {
|
||||
# fg = "#89b4fa";
|
||||
# bg = "#45475a";
|
||||
# };
|
||||
# progress_error = {
|
||||
# fg = "#f38ba8";
|
||||
# bg = "#45475a";
|
||||
# };
|
||||
#
|
||||
# # Permissions
|
||||
# permissions_t = { fg = "#89b4fa"; };
|
||||
# permissions_r = { fg = "#f9e2af"; };
|
||||
# permissions_w = { fg = "#f38ba8"; };
|
||||
# permissions_x = { fg = "#a6e3a1"; };
|
||||
# permissions_s = { fg = "#7f849c"; };
|
||||
# };
|
||||
#
|
||||
# input = {
|
||||
# border = {
|
||||
# fg = "#89b4fa";
|
||||
# };
|
||||
# title = { };
|
||||
# value = { };
|
||||
# selected = { reversed = true; };
|
||||
# };
|
||||
# select = {
|
||||
# border = {
|
||||
# fg = "#89b4fa";
|
||||
# };
|
||||
# active = { fg = "#f5c2e7"; };
|
||||
# inactive = { };
|
||||
# };
|
||||
# tasks = {
|
||||
# border = {
|
||||
# fg = "#89b4fa";
|
||||
# };
|
||||
# title = { };
|
||||
# hovered = {
|
||||
# underline = true;
|
||||
# };
|
||||
# };
|
||||
# which = {
|
||||
# mask = {
|
||||
# bg = "#313244";
|
||||
# };
|
||||
# cand = { fg = "#94e2d5"; };
|
||||
# rest = { fg = "#9399b2"; };
|
||||
# desc = { fg = "#f5c2e7"; };
|
||||
# separator = " ";
|
||||
# separator_style = { fg = "#585b70"; };
|
||||
# };
|
||||
# help = {
|
||||
# on = {
|
||||
# fg = "#f5c2e7";
|
||||
# };
|
||||
# exec = { fg = "#94e2d5"; };
|
||||
# desc = { fg = "#9399b2"; };
|
||||
# hovered = {
|
||||
# bg = "#585b70";
|
||||
# bold = true;
|
||||
# };
|
||||
# footer = {
|
||||
# fg = "#45475a";
|
||||
# bg = "#cdd6f4";
|
||||
# };
|
||||
# };
|
||||
# filetype = {
|
||||
# rules = [
|
||||
# # Images
|
||||
# {
|
||||
# mime = "image/*";
|
||||
# fg = "#94e2d5";
|
||||
# }
|
||||
#
|
||||
# # Videos
|
||||
# {
|
||||
# mime = "video/*";
|
||||
# fg = "#f9e2af";
|
||||
# }
|
||||
# {
|
||||
# mime = "audio/*";
|
||||
# fg = "#f9e2af";
|
||||
# }
|
||||
#
|
||||
# # Archives
|
||||
# {
|
||||
# mime = "application/zip";
|
||||
# fg = "#f5c2e7";
|
||||
# }
|
||||
# {
|
||||
# mime = "application/gzip";
|
||||
# fg = "#f5c2e7";
|
||||
# }
|
||||
# {
|
||||
# mime = "application/x-tar";
|
||||
# fg = "#f5c2e7";
|
||||
# }
|
||||
# {
|
||||
# mime = "application/x-bzip";
|
||||
# fg = "#f5c2e7";
|
||||
# }
|
||||
# {
|
||||
# mime = "application/x-bzip2";
|
||||
# fg = "#f5c2e7";
|
||||
# }
|
||||
# {
|
||||
# mime = "application/x-7z-compressed";
|
||||
# fg = "#f5c2e7";
|
||||
# }
|
||||
# {
|
||||
# mime = "application/x-rar";
|
||||
# fg = "#f5c2e7";
|
||||
# }
|
||||
#
|
||||
# # Fallback
|
||||
# {
|
||||
# name = "*";
|
||||
# fg = "#cdd6f4";
|
||||
# }
|
||||
# {
|
||||
# name = "*/";
|
||||
# fg = "#89b4fa";
|
||||
# }
|
||||
# ];
|
||||
# };
|
||||
# };
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue