isolate theme files

This commit is contained in:
datsudo 2025-06-06 17:30:41 +08:00
parent d117dc4f8b
commit 791428d9cd
11 changed files with 81 additions and 13 deletions

View File

@ -1,12 +1,11 @@
return {
{
'Mofiqul/dracula.nvim',
'zenbones-theme/zenbones.nvim',
dependencies = "rktjmp/lush.nvim",
lazy = false,
priority = 1000,
config = function()
require('dracula').setup {}
vim.cmd.colorscheme 'dracula'
vim.cmd.colorscheme 'kanagawabones'
end,
},
}

View File

@ -0,0 +1,19 @@
[colors]
foreground=ddd8bb
background=1f1f28
regular0=1f1f28
regular1=e46a78
regular2=98bc6d
regular3=e5c283
regular4=7eb3c9
regular5=957fb8
regular6=7eb3c9
regular7=ddd8bb
bright0=3c3c51
bright1=ec818c
bright2=9ec967
bright3=f1c982
bright4=7bc2df
bright5=a98fd2
bright6=7bc2df
bright7=a8a48d

View File

@ -0,0 +1,22 @@
palette = 0=#1f1f28
palette = 1=#e46a78
palette = 2=#98bc6d
palette = 3=#e5c283
palette = 4=#7eb3c9
palette = 5=#957fb8
palette = 6=#7eb3c9
palette = 7=#ddd8bb
palette = 8=#3c3c51
palette = 9=#ec818c
palette = 10=#9ec967
palette = 11=#f1c982
palette = 12=#7bc2df
palette = 13=#a98fd2
palette = 14=#7bc2df
palette = 15=#a8a48d
background = #1f1f28
foreground = #ddd8bb
cursor-color = #e6e0c2
cursor-text = #1f1f28
selection-background = #49473e
selection-foreground = #ddd8bb

View File

@ -0,0 +1,25 @@
# This file is auto-generated by shipwright.nvim
[colors.bright]
black = "#3C3C51"
red = "#EC818C"
green = "#9EC967"
yellow = "#F1C982"
blue = "#7BC2DF"
magenta = "#A98FD2"
cyan = "#7BC2DF"
white = "#A8A48D"
[colors.cursor]
cursor = "#E6E0C2"
text = "#1F1F28"
[colors.normal]
black = "#1F1F28"
blue = "#7EB3C9"
cyan = "#7EB3C9"
green = "#98BC6D"
magenta = "#957FB8"
red = "#E46A78"
white = "#DDD8BB"
yellow = "#E5C283"
[colors.primary]
background = "#1F1F28"
foreground = "#DDD8BB"

View File

@ -15,7 +15,7 @@ in
settings = {
general.live_config_reload = true;
general.import = [
"~/.config/alacritty/themes/dracula.toml"
"~/.config/alacritty/themes/kanagawabones.toml"
];
colors.draw_bold_text_with_bright_colors = true;
font = {
@ -48,5 +48,9 @@ in
};
};
};
home.file = {
".config/alacritty/themes/kanagawabones.toml".source = ../../config/theme-files/kanagawabones.toml;
};
};
}

View File

@ -21,7 +21,7 @@ in
server.enable = true;
settings = {
main = {
include = "~/.config/foot/themes/dracula";
include = "~/.config/foot/themes/kanagawabones";
term = "xterm-256color";
font = "Iosevka NF Medium:size=13";
dpi-aware = "yes";
@ -36,7 +36,7 @@ in
};
home.file = {
".config/foot/themes/dracula".source = ../../config/foot-dracula;
".config/foot/themes/kanagawabones".source = ../../config/theme-files/foot-kanagawabones;
};
};
}

View File

@ -16,7 +16,7 @@ in
settings = {
font-family = "Iosevka Nerd Font";
font-size = 14;
theme = "ghostty-dracula";
theme = "ghostty-kanagawabones";
clipboard-read = "allow";
clipboard-write = "allow";
window-padding-x = 0;
@ -43,5 +43,9 @@ in
];
};
};
home.file = {
".config/ghostty/themes/ghostty-kanagawabones".source = ../../config/theme-files/ghostty-kanagawabones;
};
};
}

View File

@ -31,10 +31,5 @@ in
subs.alacritty.enable = cfg.alacritty.enable;
home.packages = mkIf cfg.xfceTerminal.enable [ pkgs.xfce.xfce4-terminal ];
home.file = {
".config/alacritty/themes/dracula.toml".source = mkIf cfg.alacritty.enable ../config/dracula.toml;
".config/ghostty/themes/ghostty-dracula".source = mkIf cfg.ghostty.enable ../config/ghostty-dracula;
};
};
}