move coloscheme configs/list to json

This commit is contained in:
Michael Chris Lopez
2021-11-07 08:51:24 +08:00
parent 5610c3f4f7
commit 1173a78236
2 changed files with 25 additions and 11 deletions

24
colorschemes.json Normal file
View File

@@ -0,0 +1,24 @@
[
{ "name": "zenbones" },
{ "name": "neobones" },
{ "name": "vimbones", "background": "light" },
{
"name": "forestbones",
"exclude": ["iterm", "alacritty", "kitty", "wezterm", "tmux"]
},
{
"name": "nordbones",
"background": "dark",
"exclude": ["iterm", "alacritty", "kitty", "wezterm", "tmux"]
},
{
"name": "rosebones",
"exclude": ["iterm", "alacritty", "kitty", "wezterm", "tmux"]
},
{
"name": "tokyobones",
"exclude": ["iterm", "alacritty", "kitty", "wezterm", "tmux"]
},
{ "name": "zenburned", "background": "dark" },
{ "name": "zenwritten" }
]

View File

@@ -57,17 +57,7 @@ end
M.run = function() M.run = function()
local runner_files = { "vim", "iterm", "alacritty", "kitty", "wezterm", "tmux", "lualine", "lightline" } local runner_files = { "vim", "iterm", "alacritty", "kitty", "wezterm", "tmux", "lualine", "lightline" }
local colorschemes = { local colorschemes = vim.fn.json_decode(vim.fn.readfile "colorschemes.json")
{ name = "zenbones" },
{ name = "neobones" },
{ name = "vimbones", background = "light" },
{ name = "forestbones", exclude = { "iterm", "alacritty", "kitty", "wezterm", "tmux" } },
{ name = "nordbones", background = "dark", exclude = { "iterm", "alacritty", "kitty", "wezterm", "tmux" } },
{ name = "rosebones", exclude = { "iterm", "alacritty", "kitty", "wezterm", "tmux" } },
{ name = "tokyobones", exclude = { "iterm", "alacritty", "kitty", "wezterm", "tmux" } },
{ name = "zenburned", background = "dark" },
{ name = "zenwritten" },
}
for _, colorscheme in ipairs(colorschemes) do for _, colorscheme in ipairs(colorschemes) do
for _, file in ipairs(runner_files) do for _, file in ipairs(runner_files) do
if not vim.tbl_contains(colorscheme.exclude or {}, file) then if not vim.tbl_contains(colorscheme.exclude or {}, file) then