From ba9c8644f7040396b7c8a5fd7f1fd28185fb6d58 Mon Sep 17 00:00:00 2001 From: Lucas Renaudineau Date: Fri, 18 Apr 2025 16:58:41 +0200 Subject: [PATCH 1/2] separation of directory for dark/light themes --- runtime/themes/{ => dark}/README.md | 0 runtime/themes/{ => dark}/adwaita-dark.toml | 0 runtime/themes/{ => dark}/amberwood.toml | 0 runtime/themes/{ => dark}/ao.toml | 0 runtime/themes/{ => dark}/autumn.toml | 0 runtime/themes/{ => dark}/autumn_night.toml | 0 runtime/themes/{ => dark}/ayu_dark.toml | 0 runtime/themes/{ => dark}/ayu_evolve.toml | 0 runtime/themes/{ => dark}/ayu_mirage.toml | 0 runtime/themes/{ => dark}/base16_default_dark.toml | 0 runtime/themes/{ => dark}/base16_terminal.toml | 0 runtime/themes/{ => dark}/base16_transparent.toml | 0 runtime/themes/{ => dark}/beans.toml | 0 runtime/themes/{ => dark}/bogster.toml | 0 runtime/themes/{ => dark}/boo_berry.toml | 0 runtime/themes/{ => dark}/carbon.toml | 0 runtime/themes/{ => dark}/carbonfox.toml | 0 runtime/themes/{ => dark}/catppuccin_frappe.toml | 0 runtime/themes/{ => dark}/catppuccin_macchiato.toml | 0 runtime/themes/{ => dark}/catppuccin_mocha.toml | 0 runtime/themes/{ => dark}/curzon.toml | 0 runtime/themes/{ => dark}/darcula-solid.toml | 0 runtime/themes/{ => dark}/darcula.toml | 0 runtime/themes/{ => dark}/dark_high_contrast.toml | 0 runtime/themes/{ => dark}/dark_plus.toml | 0 runtime/themes/{ => dark}/doom_acario_dark.toml | 0 runtime/themes/{ => dark}/dracula.toml | 0 runtime/themes/{ => dark}/dracula_at_night.toml | 0 runtime/themes/{ => dark}/earl_grey.toml | 0 runtime/themes/{ => dark}/everblush.toml | 0 runtime/themes/{ => dark}/everforest_dark.toml | 0 runtime/themes/{ => dark}/ferra.toml | 0 runtime/themes/{ => dark}/fleet_dark.toml | 0 runtime/themes/{ => dark}/flexoki_dark.toml | 0 runtime/themes/{ => dark}/focus_nova.toml | 0 runtime/themes/{ => dark}/github_dark.toml | 0 runtime/themes/{ => dark}/github_dark_colorblind.toml | 0 runtime/themes/{ => dark}/github_dark_dimmed.toml | 0 runtime/themes/{ => dark}/github_dark_high_contrast.toml | 0 runtime/themes/{ => dark}/github_dark_tritanopia.toml | 0 runtime/themes/{ => dark}/gruber-darker.toml | 0 runtime/themes/{ => dark}/gruvbox.toml | 0 runtime/themes/{ => dark}/gruvbox_dark_hard.toml | 0 runtime/themes/{ => dark}/gruvbox_dark_soft.toml | 0 runtime/themes/{ => dark}/heisenberg.toml | 0 runtime/themes/{ => dark}/hex_lavender.toml | 0 runtime/themes/{ => dark}/hex_poison.toml | 0 runtime/themes/{ => dark}/hex_steel.toml | 0 runtime/themes/{ => dark}/hex_toxic.toml | 0 runtime/themes/{ => dark}/horizon-dark.toml | 0 runtime/themes/{ => dark}/iceberg-dark.toml | 0 runtime/themes/{ => dark}/iroaseta.toml | 0 runtime/themes/{ => dark}/jellybeans.toml | 0 runtime/themes/{ => dark}/jetbrains_dark.toml | 0 runtime/themes/{ => dark}/kanagawa-dragon.toml | 0 runtime/themes/{ => dark}/kanagawa.toml | 0 runtime/themes/{ => dark}/kaolin-dark.toml | 0 runtime/themes/{ => dark}/kaolin-valley-dark.toml | 0 runtime/themes/{ => dark}/material_darker.toml | 0 runtime/themes/{ => dark}/material_deep_ocean.toml | 0 runtime/themes/{ => dark}/material_oceanic.toml | 0 runtime/themes/{ => dark}/material_palenight.toml | 0 runtime/themes/{ => dark}/meliora.toml | 0 runtime/themes/{ => dark}/mellow.toml | 0 runtime/themes/{ => dark}/merionette.toml | 0 runtime/themes/{ => dark}/modus_vivendi.toml | 0 runtime/themes/{ => dark}/modus_vivendi_deuteranopia.toml | 0 runtime/themes/{ => dark}/modus_vivendi_tinted.toml | 0 runtime/themes/{ => dark}/modus_vivendi_tritanopia.toml | 0 runtime/themes/{ => dark}/molokai.toml | 0 runtime/themes/{ => dark}/monokai.toml | 0 runtime/themes/{ => dark}/monokai_aqua.toml | 0 runtime/themes/{ => dark}/monokai_pro.toml | 0 runtime/themes/{ => dark}/monokai_pro_machine.toml | 0 runtime/themes/{ => dark}/monokai_pro_octagon.toml | 0 runtime/themes/{ => dark}/monokai_pro_ristretto.toml | 0 runtime/themes/{ => dark}/monokai_pro_spectrum.toml | 0 runtime/themes/{ => dark}/monokai_soda.toml | 0 runtime/themes/{ => dark}/naysayer.toml | 0 runtime/themes/{ => dark}/new_moon.toml | 0 runtime/themes/{ => dark}/night_owl.toml | 0 runtime/themes/{ => dark}/nightfox.toml | 0 runtime/themes/{ => dark}/noctis.toml | 0 runtime/themes/{ => dark}/noctis_bordo.toml | 0 runtime/themes/{ => dark}/nord-night.toml | 0 runtime/themes/{ => dark}/nord.toml | 0 runtime/themes/{ => dark}/onedark.toml | 0 runtime/themes/{ => dark}/onedarker.toml | 0 runtime/themes/{ => dark}/papercolor-dark.toml | 0 runtime/themes/{ => dark}/peachpuff.toml | 0 runtime/themes/{ => dark}/penumbra+.toml | 0 runtime/themes/{ => dark}/poimandres.toml | 0 runtime/themes/{ => dark}/poimandres_storm.toml | 0 runtime/themes/{ => dark}/pop-dark.toml | 0 runtime/themes/{ => dark}/rasmus.toml | 0 runtime/themes/{ => dark}/rose_pine.toml | 0 runtime/themes/{ => dark}/rose_pine_moon.toml | 0 runtime/themes/{ => dark}/seoul256-dark-hard.toml | 0 runtime/themes/{ => dark}/seoul256-dark-soft.toml | 0 runtime/themes/{ => dark}/seoul256-dark.toml | 0 runtime/themes/{ => dark}/serika-dark.toml | 0 runtime/themes/{ => dark}/snazzy.toml | 0 runtime/themes/{ => dark}/solarized_dark.toml | 0 runtime/themes/{ => dark}/sonokai.toml | 0 runtime/themes/{ => dark}/starlight.toml | 0 runtime/themes/{ => dark}/sunset.toml | 0 runtime/themes/{ => dark}/term16_dark.toml | 0 runtime/themes/{ => dark}/tokyonight.toml | 0 runtime/themes/{ => dark}/tokyonight_moon.toml | 0 runtime/themes/{ => dark}/tokyonight_storm.toml | 0 runtime/themes/{ => dark}/ttox.toml | 0 runtime/themes/{ => dark}/varua.toml | 0 runtime/themes/{ => dark}/vim_dark_high_contrast.toml | 0 runtime/themes/{ => dark}/vintage.toml | 0 runtime/themes/{ => dark}/voxed.toml | 0 runtime/themes/{ => dark}/yellowed.toml | 0 runtime/themes/{ => dark}/yo.toml | 0 runtime/themes/{ => dark}/yo_berry.toml | 0 runtime/themes/{ => dark}/zed_onedark.toml | 0 runtime/themes/{ => dark}/zenburn.toml | 0 runtime/themes/{ => light}/acme.toml | 0 runtime/themes/{ => light}/adwaita-light.toml | 0 runtime/themes/{ => light}/ayu_light.toml | 0 runtime/themes/{ => light}/base16_default_light.toml | 0 runtime/themes/{ => light}/bogster_light.toml | 0 runtime/themes/{ => light}/catppuccin_latte.toml | 0 runtime/themes/{ => light}/cyan_light.toml | 0 runtime/themes/{ => light}/eiffel.toml | 0 runtime/themes/{ => light}/emacs.toml | 0 runtime/themes/{ => light}/everforest_light.toml | 0 runtime/themes/{ => light}/flatwhite.toml | 0 runtime/themes/{ => light}/flexoki_light.toml | 0 runtime/themes/{ => light}/github_light.toml | 0 runtime/themes/{ => light}/github_light_colorblind.toml | 0 runtime/themes/{ => light}/github_light_high_contrast.toml | 0 runtime/themes/{ => light}/github_light_tritanopia.toml | 0 runtime/themes/{ => light}/gruvbox_light.toml | 0 runtime/themes/{ => light}/gruvbox_light_hard.toml | 0 runtime/themes/{ => light}/gruvbox_light_soft.toml | 0 runtime/themes/{ => light}/iceberg-light.toml | 0 runtime/themes/{ => light}/ingrid.toml | 0 runtime/themes/{ => light}/kaolin-light.toml | 0 runtime/themes/{ => light}/modus_operandi.toml | 0 runtime/themes/{ => light}/modus_operandi_deuteranopia.toml | 0 runtime/themes/{ => light}/modus_operandi_tinted.toml | 0 runtime/themes/{ => light}/modus_operandi_tritanopia.toml | 0 runtime/themes/{ => light}/nord_light.toml | 0 runtime/themes/{ => light}/onelight.toml | 0 runtime/themes/{ => light}/papercolor-light.toml | 0 runtime/themes/{ => light}/rose_pine_dawn.toml | 0 runtime/themes/{ => light}/seoul256-light-hard.toml | 0 runtime/themes/{ => light}/seoul256-light-soft.toml | 0 runtime/themes/{ => light}/seoul256-light.toml | 0 runtime/themes/{ => light}/serika-light.toml | 0 runtime/themes/{ => light}/solarized_light.toml | 0 runtime/themes/{ => light}/spacebones_light.toml | 0 runtime/themes/{ => light}/term16_light.toml | 0 runtime/themes/{ => light}/tokyonight_day.toml | 0 runtime/themes/{ => light}/yo_light.toml | 0 runtime/themes/{ => light}/zed_onelight.toml | 0 160 files changed, 0 insertions(+), 0 deletions(-) rename runtime/themes/{ => dark}/README.md (100%) rename runtime/themes/{ => dark}/adwaita-dark.toml (100%) rename runtime/themes/{ => dark}/amberwood.toml (100%) rename runtime/themes/{ => dark}/ao.toml (100%) rename runtime/themes/{ => dark}/autumn.toml (100%) rename runtime/themes/{ => dark}/autumn_night.toml (100%) rename runtime/themes/{ => dark}/ayu_dark.toml (100%) rename runtime/themes/{ => dark}/ayu_evolve.toml (100%) rename runtime/themes/{ => dark}/ayu_mirage.toml (100%) rename runtime/themes/{ => dark}/base16_default_dark.toml (100%) rename runtime/themes/{ => dark}/base16_terminal.toml (100%) rename runtime/themes/{ => dark}/base16_transparent.toml (100%) rename runtime/themes/{ => dark}/beans.toml (100%) rename runtime/themes/{ => dark}/bogster.toml (100%) rename runtime/themes/{ => dark}/boo_berry.toml (100%) rename runtime/themes/{ => dark}/carbon.toml (100%) rename runtime/themes/{ => dark}/carbonfox.toml (100%) rename runtime/themes/{ => dark}/catppuccin_frappe.toml (100%) rename runtime/themes/{ => dark}/catppuccin_macchiato.toml (100%) rename runtime/themes/{ => dark}/catppuccin_mocha.toml (100%) rename runtime/themes/{ => dark}/curzon.toml (100%) rename runtime/themes/{ => dark}/darcula-solid.toml (100%) rename runtime/themes/{ => dark}/darcula.toml (100%) rename runtime/themes/{ => dark}/dark_high_contrast.toml (100%) rename runtime/themes/{ => dark}/dark_plus.toml (100%) rename runtime/themes/{ => dark}/doom_acario_dark.toml (100%) rename runtime/themes/{ => dark}/dracula.toml (100%) rename runtime/themes/{ => dark}/dracula_at_night.toml (100%) rename runtime/themes/{ => dark}/earl_grey.toml (100%) rename runtime/themes/{ => dark}/everblush.toml (100%) rename runtime/themes/{ => dark}/everforest_dark.toml (100%) rename runtime/themes/{ => dark}/ferra.toml (100%) rename runtime/themes/{ => dark}/fleet_dark.toml (100%) rename runtime/themes/{ => dark}/flexoki_dark.toml (100%) rename runtime/themes/{ => dark}/focus_nova.toml (100%) rename runtime/themes/{ => dark}/github_dark.toml (100%) rename runtime/themes/{ => dark}/github_dark_colorblind.toml (100%) rename runtime/themes/{ => dark}/github_dark_dimmed.toml (100%) rename runtime/themes/{ => dark}/github_dark_high_contrast.toml (100%) rename runtime/themes/{ => dark}/github_dark_tritanopia.toml (100%) rename runtime/themes/{ => dark}/gruber-darker.toml (100%) rename runtime/themes/{ => dark}/gruvbox.toml (100%) rename runtime/themes/{ => dark}/gruvbox_dark_hard.toml (100%) rename runtime/themes/{ => dark}/gruvbox_dark_soft.toml (100%) rename runtime/themes/{ => dark}/heisenberg.toml (100%) rename runtime/themes/{ => dark}/hex_lavender.toml (100%) rename runtime/themes/{ => dark}/hex_poison.toml (100%) rename runtime/themes/{ => dark}/hex_steel.toml (100%) rename runtime/themes/{ => dark}/hex_toxic.toml (100%) rename runtime/themes/{ => dark}/horizon-dark.toml (100%) rename runtime/themes/{ => dark}/iceberg-dark.toml (100%) rename runtime/themes/{ => dark}/iroaseta.toml (100%) rename runtime/themes/{ => dark}/jellybeans.toml (100%) rename runtime/themes/{ => dark}/jetbrains_dark.toml (100%) rename runtime/themes/{ => dark}/kanagawa-dragon.toml (100%) rename runtime/themes/{ => dark}/kanagawa.toml (100%) rename runtime/themes/{ => dark}/kaolin-dark.toml (100%) rename runtime/themes/{ => dark}/kaolin-valley-dark.toml (100%) rename runtime/themes/{ => dark}/material_darker.toml (100%) rename runtime/themes/{ => dark}/material_deep_ocean.toml (100%) rename runtime/themes/{ => dark}/material_oceanic.toml (100%) rename runtime/themes/{ => dark}/material_palenight.toml (100%) rename runtime/themes/{ => dark}/meliora.toml (100%) rename runtime/themes/{ => dark}/mellow.toml (100%) rename runtime/themes/{ => dark}/merionette.toml (100%) rename runtime/themes/{ => dark}/modus_vivendi.toml (100%) rename runtime/themes/{ => dark}/modus_vivendi_deuteranopia.toml (100%) rename runtime/themes/{ => dark}/modus_vivendi_tinted.toml (100%) rename runtime/themes/{ => dark}/modus_vivendi_tritanopia.toml (100%) rename runtime/themes/{ => dark}/molokai.toml (100%) rename runtime/themes/{ => dark}/monokai.toml (100%) rename runtime/themes/{ => dark}/monokai_aqua.toml (100%) rename runtime/themes/{ => dark}/monokai_pro.toml (100%) rename runtime/themes/{ => dark}/monokai_pro_machine.toml (100%) rename runtime/themes/{ => dark}/monokai_pro_octagon.toml (100%) rename runtime/themes/{ => dark}/monokai_pro_ristretto.toml (100%) rename runtime/themes/{ => dark}/monokai_pro_spectrum.toml (100%) rename runtime/themes/{ => dark}/monokai_soda.toml (100%) rename runtime/themes/{ => dark}/naysayer.toml (100%) rename runtime/themes/{ => dark}/new_moon.toml (100%) rename runtime/themes/{ => dark}/night_owl.toml (100%) rename runtime/themes/{ => dark}/nightfox.toml (100%) rename runtime/themes/{ => dark}/noctis.toml (100%) rename runtime/themes/{ => dark}/noctis_bordo.toml (100%) rename runtime/themes/{ => dark}/nord-night.toml (100%) rename runtime/themes/{ => dark}/nord.toml (100%) rename runtime/themes/{ => dark}/onedark.toml (100%) rename runtime/themes/{ => dark}/onedarker.toml (100%) rename runtime/themes/{ => dark}/papercolor-dark.toml (100%) rename runtime/themes/{ => dark}/peachpuff.toml (100%) rename runtime/themes/{ => dark}/penumbra+.toml (100%) rename runtime/themes/{ => dark}/poimandres.toml (100%) rename runtime/themes/{ => dark}/poimandres_storm.toml (100%) rename runtime/themes/{ => dark}/pop-dark.toml (100%) rename runtime/themes/{ => dark}/rasmus.toml (100%) rename runtime/themes/{ => dark}/rose_pine.toml (100%) rename runtime/themes/{ => dark}/rose_pine_moon.toml (100%) rename runtime/themes/{ => dark}/seoul256-dark-hard.toml (100%) rename runtime/themes/{ => dark}/seoul256-dark-soft.toml (100%) rename runtime/themes/{ => dark}/seoul256-dark.toml (100%) rename runtime/themes/{ => dark}/serika-dark.toml (100%) rename runtime/themes/{ => dark}/snazzy.toml (100%) rename runtime/themes/{ => dark}/solarized_dark.toml (100%) rename runtime/themes/{ => dark}/sonokai.toml (100%) rename runtime/themes/{ => dark}/starlight.toml (100%) rename runtime/themes/{ => dark}/sunset.toml (100%) rename runtime/themes/{ => dark}/term16_dark.toml (100%) rename runtime/themes/{ => dark}/tokyonight.toml (100%) rename runtime/themes/{ => dark}/tokyonight_moon.toml (100%) rename runtime/themes/{ => dark}/tokyonight_storm.toml (100%) rename runtime/themes/{ => dark}/ttox.toml (100%) rename runtime/themes/{ => dark}/varua.toml (100%) rename runtime/themes/{ => dark}/vim_dark_high_contrast.toml (100%) rename runtime/themes/{ => dark}/vintage.toml (100%) rename runtime/themes/{ => dark}/voxed.toml (100%) rename runtime/themes/{ => dark}/yellowed.toml (100%) rename runtime/themes/{ => dark}/yo.toml (100%) rename runtime/themes/{ => dark}/yo_berry.toml (100%) rename runtime/themes/{ => dark}/zed_onedark.toml (100%) rename runtime/themes/{ => dark}/zenburn.toml (100%) rename runtime/themes/{ => light}/acme.toml (100%) rename runtime/themes/{ => light}/adwaita-light.toml (100%) rename runtime/themes/{ => light}/ayu_light.toml (100%) rename runtime/themes/{ => light}/base16_default_light.toml (100%) rename runtime/themes/{ => light}/bogster_light.toml (100%) rename runtime/themes/{ => light}/catppuccin_latte.toml (100%) rename runtime/themes/{ => light}/cyan_light.toml (100%) rename runtime/themes/{ => light}/eiffel.toml (100%) rename runtime/themes/{ => light}/emacs.toml (100%) rename runtime/themes/{ => light}/everforest_light.toml (100%) rename runtime/themes/{ => light}/flatwhite.toml (100%) rename runtime/themes/{ => light}/flexoki_light.toml (100%) rename runtime/themes/{ => light}/github_light.toml (100%) rename runtime/themes/{ => light}/github_light_colorblind.toml (100%) rename runtime/themes/{ => light}/github_light_high_contrast.toml (100%) rename runtime/themes/{ => light}/github_light_tritanopia.toml (100%) rename runtime/themes/{ => light}/gruvbox_light.toml (100%) rename runtime/themes/{ => light}/gruvbox_light_hard.toml (100%) rename runtime/themes/{ => light}/gruvbox_light_soft.toml (100%) rename runtime/themes/{ => light}/iceberg-light.toml (100%) rename runtime/themes/{ => light}/ingrid.toml (100%) rename runtime/themes/{ => light}/kaolin-light.toml (100%) rename runtime/themes/{ => light}/modus_operandi.toml (100%) rename runtime/themes/{ => light}/modus_operandi_deuteranopia.toml (100%) rename runtime/themes/{ => light}/modus_operandi_tinted.toml (100%) rename runtime/themes/{ => light}/modus_operandi_tritanopia.toml (100%) rename runtime/themes/{ => light}/nord_light.toml (100%) rename runtime/themes/{ => light}/onelight.toml (100%) rename runtime/themes/{ => light}/papercolor-light.toml (100%) rename runtime/themes/{ => light}/rose_pine_dawn.toml (100%) rename runtime/themes/{ => light}/seoul256-light-hard.toml (100%) rename runtime/themes/{ => light}/seoul256-light-soft.toml (100%) rename runtime/themes/{ => light}/seoul256-light.toml (100%) rename runtime/themes/{ => light}/serika-light.toml (100%) rename runtime/themes/{ => light}/solarized_light.toml (100%) rename runtime/themes/{ => light}/spacebones_light.toml (100%) rename runtime/themes/{ => light}/term16_light.toml (100%) rename runtime/themes/{ => light}/tokyonight_day.toml (100%) rename runtime/themes/{ => light}/yo_light.toml (100%) rename runtime/themes/{ => light}/zed_onelight.toml (100%) diff --git a/runtime/themes/README.md b/runtime/themes/dark/README.md similarity index 100% rename from runtime/themes/README.md rename to runtime/themes/dark/README.md diff --git a/runtime/themes/adwaita-dark.toml b/runtime/themes/dark/adwaita-dark.toml similarity index 100% rename from runtime/themes/adwaita-dark.toml rename to runtime/themes/dark/adwaita-dark.toml diff --git a/runtime/themes/amberwood.toml b/runtime/themes/dark/amberwood.toml similarity index 100% rename from runtime/themes/amberwood.toml rename to runtime/themes/dark/amberwood.toml diff --git a/runtime/themes/ao.toml b/runtime/themes/dark/ao.toml similarity index 100% rename from runtime/themes/ao.toml rename to runtime/themes/dark/ao.toml diff --git a/runtime/themes/autumn.toml b/runtime/themes/dark/autumn.toml similarity index 100% rename from runtime/themes/autumn.toml rename to runtime/themes/dark/autumn.toml diff --git a/runtime/themes/autumn_night.toml b/runtime/themes/dark/autumn_night.toml similarity index 100% rename from runtime/themes/autumn_night.toml rename to runtime/themes/dark/autumn_night.toml diff --git a/runtime/themes/ayu_dark.toml b/runtime/themes/dark/ayu_dark.toml similarity index 100% rename from runtime/themes/ayu_dark.toml rename to runtime/themes/dark/ayu_dark.toml diff --git a/runtime/themes/ayu_evolve.toml b/runtime/themes/dark/ayu_evolve.toml similarity index 100% rename from runtime/themes/ayu_evolve.toml rename to runtime/themes/dark/ayu_evolve.toml diff --git a/runtime/themes/ayu_mirage.toml b/runtime/themes/dark/ayu_mirage.toml similarity index 100% rename from runtime/themes/ayu_mirage.toml rename to runtime/themes/dark/ayu_mirage.toml diff --git a/runtime/themes/base16_default_dark.toml b/runtime/themes/dark/base16_default_dark.toml similarity index 100% rename from runtime/themes/base16_default_dark.toml rename to runtime/themes/dark/base16_default_dark.toml diff --git a/runtime/themes/base16_terminal.toml b/runtime/themes/dark/base16_terminal.toml similarity index 100% rename from runtime/themes/base16_terminal.toml rename to runtime/themes/dark/base16_terminal.toml diff --git a/runtime/themes/base16_transparent.toml b/runtime/themes/dark/base16_transparent.toml similarity index 100% rename from runtime/themes/base16_transparent.toml rename to runtime/themes/dark/base16_transparent.toml diff --git a/runtime/themes/beans.toml b/runtime/themes/dark/beans.toml similarity index 100% rename from runtime/themes/beans.toml rename to runtime/themes/dark/beans.toml diff --git a/runtime/themes/bogster.toml b/runtime/themes/dark/bogster.toml similarity index 100% rename from runtime/themes/bogster.toml rename to runtime/themes/dark/bogster.toml diff --git a/runtime/themes/boo_berry.toml b/runtime/themes/dark/boo_berry.toml similarity index 100% rename from runtime/themes/boo_berry.toml rename to runtime/themes/dark/boo_berry.toml diff --git a/runtime/themes/carbon.toml b/runtime/themes/dark/carbon.toml similarity index 100% rename from runtime/themes/carbon.toml rename to runtime/themes/dark/carbon.toml diff --git a/runtime/themes/carbonfox.toml b/runtime/themes/dark/carbonfox.toml similarity index 100% rename from runtime/themes/carbonfox.toml rename to runtime/themes/dark/carbonfox.toml diff --git a/runtime/themes/catppuccin_frappe.toml b/runtime/themes/dark/catppuccin_frappe.toml similarity index 100% rename from runtime/themes/catppuccin_frappe.toml rename to runtime/themes/dark/catppuccin_frappe.toml diff --git a/runtime/themes/catppuccin_macchiato.toml b/runtime/themes/dark/catppuccin_macchiato.toml similarity index 100% rename from runtime/themes/catppuccin_macchiato.toml rename to runtime/themes/dark/catppuccin_macchiato.toml diff --git a/runtime/themes/catppuccin_mocha.toml b/runtime/themes/dark/catppuccin_mocha.toml similarity index 100% rename from runtime/themes/catppuccin_mocha.toml rename to runtime/themes/dark/catppuccin_mocha.toml diff --git a/runtime/themes/curzon.toml b/runtime/themes/dark/curzon.toml similarity index 100% rename from runtime/themes/curzon.toml rename to runtime/themes/dark/curzon.toml diff --git a/runtime/themes/darcula-solid.toml b/runtime/themes/dark/darcula-solid.toml similarity index 100% rename from runtime/themes/darcula-solid.toml rename to runtime/themes/dark/darcula-solid.toml diff --git a/runtime/themes/darcula.toml b/runtime/themes/dark/darcula.toml similarity index 100% rename from runtime/themes/darcula.toml rename to runtime/themes/dark/darcula.toml diff --git a/runtime/themes/dark_high_contrast.toml b/runtime/themes/dark/dark_high_contrast.toml similarity index 100% rename from runtime/themes/dark_high_contrast.toml rename to runtime/themes/dark/dark_high_contrast.toml diff --git a/runtime/themes/dark_plus.toml b/runtime/themes/dark/dark_plus.toml similarity index 100% rename from runtime/themes/dark_plus.toml rename to runtime/themes/dark/dark_plus.toml diff --git a/runtime/themes/doom_acario_dark.toml b/runtime/themes/dark/doom_acario_dark.toml similarity index 100% rename from runtime/themes/doom_acario_dark.toml rename to runtime/themes/dark/doom_acario_dark.toml diff --git a/runtime/themes/dracula.toml b/runtime/themes/dark/dracula.toml similarity index 100% rename from runtime/themes/dracula.toml rename to runtime/themes/dark/dracula.toml diff --git a/runtime/themes/dracula_at_night.toml b/runtime/themes/dark/dracula_at_night.toml similarity index 100% rename from runtime/themes/dracula_at_night.toml rename to runtime/themes/dark/dracula_at_night.toml diff --git a/runtime/themes/earl_grey.toml b/runtime/themes/dark/earl_grey.toml similarity index 100% rename from runtime/themes/earl_grey.toml rename to runtime/themes/dark/earl_grey.toml diff --git a/runtime/themes/everblush.toml b/runtime/themes/dark/everblush.toml similarity index 100% rename from runtime/themes/everblush.toml rename to runtime/themes/dark/everblush.toml diff --git a/runtime/themes/everforest_dark.toml b/runtime/themes/dark/everforest_dark.toml similarity index 100% rename from runtime/themes/everforest_dark.toml rename to runtime/themes/dark/everforest_dark.toml diff --git a/runtime/themes/ferra.toml b/runtime/themes/dark/ferra.toml similarity index 100% rename from runtime/themes/ferra.toml rename to runtime/themes/dark/ferra.toml diff --git a/runtime/themes/fleet_dark.toml b/runtime/themes/dark/fleet_dark.toml similarity index 100% rename from runtime/themes/fleet_dark.toml rename to runtime/themes/dark/fleet_dark.toml diff --git a/runtime/themes/flexoki_dark.toml b/runtime/themes/dark/flexoki_dark.toml similarity index 100% rename from runtime/themes/flexoki_dark.toml rename to runtime/themes/dark/flexoki_dark.toml diff --git a/runtime/themes/focus_nova.toml b/runtime/themes/dark/focus_nova.toml similarity index 100% rename from runtime/themes/focus_nova.toml rename to runtime/themes/dark/focus_nova.toml diff --git a/runtime/themes/github_dark.toml b/runtime/themes/dark/github_dark.toml similarity index 100% rename from runtime/themes/github_dark.toml rename to runtime/themes/dark/github_dark.toml diff --git a/runtime/themes/github_dark_colorblind.toml b/runtime/themes/dark/github_dark_colorblind.toml similarity index 100% rename from runtime/themes/github_dark_colorblind.toml rename to runtime/themes/dark/github_dark_colorblind.toml diff --git a/runtime/themes/github_dark_dimmed.toml b/runtime/themes/dark/github_dark_dimmed.toml similarity index 100% rename from runtime/themes/github_dark_dimmed.toml rename to runtime/themes/dark/github_dark_dimmed.toml diff --git a/runtime/themes/github_dark_high_contrast.toml b/runtime/themes/dark/github_dark_high_contrast.toml similarity index 100% rename from runtime/themes/github_dark_high_contrast.toml rename to runtime/themes/dark/github_dark_high_contrast.toml diff --git a/runtime/themes/github_dark_tritanopia.toml b/runtime/themes/dark/github_dark_tritanopia.toml similarity index 100% rename from runtime/themes/github_dark_tritanopia.toml rename to runtime/themes/dark/github_dark_tritanopia.toml diff --git a/runtime/themes/gruber-darker.toml b/runtime/themes/dark/gruber-darker.toml similarity index 100% rename from runtime/themes/gruber-darker.toml rename to runtime/themes/dark/gruber-darker.toml diff --git a/runtime/themes/gruvbox.toml b/runtime/themes/dark/gruvbox.toml similarity index 100% rename from runtime/themes/gruvbox.toml rename to runtime/themes/dark/gruvbox.toml diff --git a/runtime/themes/gruvbox_dark_hard.toml b/runtime/themes/dark/gruvbox_dark_hard.toml similarity index 100% rename from runtime/themes/gruvbox_dark_hard.toml rename to runtime/themes/dark/gruvbox_dark_hard.toml diff --git a/runtime/themes/gruvbox_dark_soft.toml b/runtime/themes/dark/gruvbox_dark_soft.toml similarity index 100% rename from runtime/themes/gruvbox_dark_soft.toml rename to runtime/themes/dark/gruvbox_dark_soft.toml diff --git a/runtime/themes/heisenberg.toml b/runtime/themes/dark/heisenberg.toml similarity index 100% rename from runtime/themes/heisenberg.toml rename to runtime/themes/dark/heisenberg.toml diff --git a/runtime/themes/hex_lavender.toml b/runtime/themes/dark/hex_lavender.toml similarity index 100% rename from runtime/themes/hex_lavender.toml rename to runtime/themes/dark/hex_lavender.toml diff --git a/runtime/themes/hex_poison.toml b/runtime/themes/dark/hex_poison.toml similarity index 100% rename from runtime/themes/hex_poison.toml rename to runtime/themes/dark/hex_poison.toml diff --git a/runtime/themes/hex_steel.toml b/runtime/themes/dark/hex_steel.toml similarity index 100% rename from runtime/themes/hex_steel.toml rename to runtime/themes/dark/hex_steel.toml diff --git a/runtime/themes/hex_toxic.toml b/runtime/themes/dark/hex_toxic.toml similarity index 100% rename from runtime/themes/hex_toxic.toml rename to runtime/themes/dark/hex_toxic.toml diff --git a/runtime/themes/horizon-dark.toml b/runtime/themes/dark/horizon-dark.toml similarity index 100% rename from runtime/themes/horizon-dark.toml rename to runtime/themes/dark/horizon-dark.toml diff --git a/runtime/themes/iceberg-dark.toml b/runtime/themes/dark/iceberg-dark.toml similarity index 100% rename from runtime/themes/iceberg-dark.toml rename to runtime/themes/dark/iceberg-dark.toml diff --git a/runtime/themes/iroaseta.toml b/runtime/themes/dark/iroaseta.toml similarity index 100% rename from runtime/themes/iroaseta.toml rename to runtime/themes/dark/iroaseta.toml diff --git a/runtime/themes/jellybeans.toml b/runtime/themes/dark/jellybeans.toml similarity index 100% rename from runtime/themes/jellybeans.toml rename to runtime/themes/dark/jellybeans.toml diff --git a/runtime/themes/jetbrains_dark.toml b/runtime/themes/dark/jetbrains_dark.toml similarity index 100% rename from runtime/themes/jetbrains_dark.toml rename to runtime/themes/dark/jetbrains_dark.toml diff --git a/runtime/themes/kanagawa-dragon.toml b/runtime/themes/dark/kanagawa-dragon.toml similarity index 100% rename from runtime/themes/kanagawa-dragon.toml rename to runtime/themes/dark/kanagawa-dragon.toml diff --git a/runtime/themes/kanagawa.toml b/runtime/themes/dark/kanagawa.toml similarity index 100% rename from runtime/themes/kanagawa.toml rename to runtime/themes/dark/kanagawa.toml diff --git a/runtime/themes/kaolin-dark.toml b/runtime/themes/dark/kaolin-dark.toml similarity index 100% rename from runtime/themes/kaolin-dark.toml rename to runtime/themes/dark/kaolin-dark.toml diff --git a/runtime/themes/kaolin-valley-dark.toml b/runtime/themes/dark/kaolin-valley-dark.toml similarity index 100% rename from runtime/themes/kaolin-valley-dark.toml rename to runtime/themes/dark/kaolin-valley-dark.toml diff --git a/runtime/themes/material_darker.toml b/runtime/themes/dark/material_darker.toml similarity index 100% rename from runtime/themes/material_darker.toml rename to runtime/themes/dark/material_darker.toml diff --git a/runtime/themes/material_deep_ocean.toml b/runtime/themes/dark/material_deep_ocean.toml similarity index 100% rename from runtime/themes/material_deep_ocean.toml rename to runtime/themes/dark/material_deep_ocean.toml diff --git a/runtime/themes/material_oceanic.toml b/runtime/themes/dark/material_oceanic.toml similarity index 100% rename from runtime/themes/material_oceanic.toml rename to runtime/themes/dark/material_oceanic.toml diff --git a/runtime/themes/material_palenight.toml b/runtime/themes/dark/material_palenight.toml similarity index 100% rename from runtime/themes/material_palenight.toml rename to runtime/themes/dark/material_palenight.toml diff --git a/runtime/themes/meliora.toml b/runtime/themes/dark/meliora.toml similarity index 100% rename from runtime/themes/meliora.toml rename to runtime/themes/dark/meliora.toml diff --git a/runtime/themes/mellow.toml b/runtime/themes/dark/mellow.toml similarity index 100% rename from runtime/themes/mellow.toml rename to runtime/themes/dark/mellow.toml diff --git a/runtime/themes/merionette.toml b/runtime/themes/dark/merionette.toml similarity index 100% rename from runtime/themes/merionette.toml rename to runtime/themes/dark/merionette.toml diff --git a/runtime/themes/modus_vivendi.toml b/runtime/themes/dark/modus_vivendi.toml similarity index 100% rename from runtime/themes/modus_vivendi.toml rename to runtime/themes/dark/modus_vivendi.toml diff --git a/runtime/themes/modus_vivendi_deuteranopia.toml b/runtime/themes/dark/modus_vivendi_deuteranopia.toml similarity index 100% rename from runtime/themes/modus_vivendi_deuteranopia.toml rename to runtime/themes/dark/modus_vivendi_deuteranopia.toml diff --git a/runtime/themes/modus_vivendi_tinted.toml b/runtime/themes/dark/modus_vivendi_tinted.toml similarity index 100% rename from runtime/themes/modus_vivendi_tinted.toml rename to runtime/themes/dark/modus_vivendi_tinted.toml diff --git a/runtime/themes/modus_vivendi_tritanopia.toml b/runtime/themes/dark/modus_vivendi_tritanopia.toml similarity index 100% rename from runtime/themes/modus_vivendi_tritanopia.toml rename to runtime/themes/dark/modus_vivendi_tritanopia.toml diff --git a/runtime/themes/molokai.toml b/runtime/themes/dark/molokai.toml similarity index 100% rename from runtime/themes/molokai.toml rename to runtime/themes/dark/molokai.toml diff --git a/runtime/themes/monokai.toml b/runtime/themes/dark/monokai.toml similarity index 100% rename from runtime/themes/monokai.toml rename to runtime/themes/dark/monokai.toml diff --git a/runtime/themes/monokai_aqua.toml b/runtime/themes/dark/monokai_aqua.toml similarity index 100% rename from runtime/themes/monokai_aqua.toml rename to runtime/themes/dark/monokai_aqua.toml diff --git a/runtime/themes/monokai_pro.toml b/runtime/themes/dark/monokai_pro.toml similarity index 100% rename from runtime/themes/monokai_pro.toml rename to runtime/themes/dark/monokai_pro.toml diff --git a/runtime/themes/monokai_pro_machine.toml b/runtime/themes/dark/monokai_pro_machine.toml similarity index 100% rename from runtime/themes/monokai_pro_machine.toml rename to runtime/themes/dark/monokai_pro_machine.toml diff --git a/runtime/themes/monokai_pro_octagon.toml b/runtime/themes/dark/monokai_pro_octagon.toml similarity index 100% rename from runtime/themes/monokai_pro_octagon.toml rename to runtime/themes/dark/monokai_pro_octagon.toml diff --git a/runtime/themes/monokai_pro_ristretto.toml b/runtime/themes/dark/monokai_pro_ristretto.toml similarity index 100% rename from runtime/themes/monokai_pro_ristretto.toml rename to runtime/themes/dark/monokai_pro_ristretto.toml diff --git a/runtime/themes/monokai_pro_spectrum.toml b/runtime/themes/dark/monokai_pro_spectrum.toml similarity index 100% rename from runtime/themes/monokai_pro_spectrum.toml rename to runtime/themes/dark/monokai_pro_spectrum.toml diff --git a/runtime/themes/monokai_soda.toml b/runtime/themes/dark/monokai_soda.toml similarity index 100% rename from runtime/themes/monokai_soda.toml rename to runtime/themes/dark/monokai_soda.toml diff --git a/runtime/themes/naysayer.toml b/runtime/themes/dark/naysayer.toml similarity index 100% rename from runtime/themes/naysayer.toml rename to runtime/themes/dark/naysayer.toml diff --git a/runtime/themes/new_moon.toml b/runtime/themes/dark/new_moon.toml similarity index 100% rename from runtime/themes/new_moon.toml rename to runtime/themes/dark/new_moon.toml diff --git a/runtime/themes/night_owl.toml b/runtime/themes/dark/night_owl.toml similarity index 100% rename from runtime/themes/night_owl.toml rename to runtime/themes/dark/night_owl.toml diff --git a/runtime/themes/nightfox.toml b/runtime/themes/dark/nightfox.toml similarity index 100% rename from runtime/themes/nightfox.toml rename to runtime/themes/dark/nightfox.toml diff --git a/runtime/themes/noctis.toml b/runtime/themes/dark/noctis.toml similarity index 100% rename from runtime/themes/noctis.toml rename to runtime/themes/dark/noctis.toml diff --git a/runtime/themes/noctis_bordo.toml b/runtime/themes/dark/noctis_bordo.toml similarity index 100% rename from runtime/themes/noctis_bordo.toml rename to runtime/themes/dark/noctis_bordo.toml diff --git a/runtime/themes/nord-night.toml b/runtime/themes/dark/nord-night.toml similarity index 100% rename from runtime/themes/nord-night.toml rename to runtime/themes/dark/nord-night.toml diff --git a/runtime/themes/nord.toml b/runtime/themes/dark/nord.toml similarity index 100% rename from runtime/themes/nord.toml rename to runtime/themes/dark/nord.toml diff --git a/runtime/themes/onedark.toml b/runtime/themes/dark/onedark.toml similarity index 100% rename from runtime/themes/onedark.toml rename to runtime/themes/dark/onedark.toml diff --git a/runtime/themes/onedarker.toml b/runtime/themes/dark/onedarker.toml similarity index 100% rename from runtime/themes/onedarker.toml rename to runtime/themes/dark/onedarker.toml diff --git a/runtime/themes/papercolor-dark.toml b/runtime/themes/dark/papercolor-dark.toml similarity index 100% rename from runtime/themes/papercolor-dark.toml rename to runtime/themes/dark/papercolor-dark.toml diff --git a/runtime/themes/peachpuff.toml b/runtime/themes/dark/peachpuff.toml similarity index 100% rename from runtime/themes/peachpuff.toml rename to runtime/themes/dark/peachpuff.toml diff --git a/runtime/themes/penumbra+.toml b/runtime/themes/dark/penumbra+.toml similarity index 100% rename from runtime/themes/penumbra+.toml rename to runtime/themes/dark/penumbra+.toml diff --git a/runtime/themes/poimandres.toml b/runtime/themes/dark/poimandres.toml similarity index 100% rename from runtime/themes/poimandres.toml rename to runtime/themes/dark/poimandres.toml diff --git a/runtime/themes/poimandres_storm.toml b/runtime/themes/dark/poimandres_storm.toml similarity index 100% rename from runtime/themes/poimandres_storm.toml rename to runtime/themes/dark/poimandres_storm.toml diff --git a/runtime/themes/pop-dark.toml b/runtime/themes/dark/pop-dark.toml similarity index 100% rename from runtime/themes/pop-dark.toml rename to runtime/themes/dark/pop-dark.toml diff --git a/runtime/themes/rasmus.toml b/runtime/themes/dark/rasmus.toml similarity index 100% rename from runtime/themes/rasmus.toml rename to runtime/themes/dark/rasmus.toml diff --git a/runtime/themes/rose_pine.toml b/runtime/themes/dark/rose_pine.toml similarity index 100% rename from runtime/themes/rose_pine.toml rename to runtime/themes/dark/rose_pine.toml diff --git a/runtime/themes/rose_pine_moon.toml b/runtime/themes/dark/rose_pine_moon.toml similarity index 100% rename from runtime/themes/rose_pine_moon.toml rename to runtime/themes/dark/rose_pine_moon.toml diff --git a/runtime/themes/seoul256-dark-hard.toml b/runtime/themes/dark/seoul256-dark-hard.toml similarity index 100% rename from runtime/themes/seoul256-dark-hard.toml rename to runtime/themes/dark/seoul256-dark-hard.toml diff --git a/runtime/themes/seoul256-dark-soft.toml b/runtime/themes/dark/seoul256-dark-soft.toml similarity index 100% rename from runtime/themes/seoul256-dark-soft.toml rename to runtime/themes/dark/seoul256-dark-soft.toml diff --git a/runtime/themes/seoul256-dark.toml b/runtime/themes/dark/seoul256-dark.toml similarity index 100% rename from runtime/themes/seoul256-dark.toml rename to runtime/themes/dark/seoul256-dark.toml diff --git a/runtime/themes/serika-dark.toml b/runtime/themes/dark/serika-dark.toml similarity index 100% rename from runtime/themes/serika-dark.toml rename to runtime/themes/dark/serika-dark.toml diff --git a/runtime/themes/snazzy.toml b/runtime/themes/dark/snazzy.toml similarity index 100% rename from runtime/themes/snazzy.toml rename to runtime/themes/dark/snazzy.toml diff --git a/runtime/themes/solarized_dark.toml b/runtime/themes/dark/solarized_dark.toml similarity index 100% rename from runtime/themes/solarized_dark.toml rename to runtime/themes/dark/solarized_dark.toml diff --git a/runtime/themes/sonokai.toml b/runtime/themes/dark/sonokai.toml similarity index 100% rename from runtime/themes/sonokai.toml rename to runtime/themes/dark/sonokai.toml diff --git a/runtime/themes/starlight.toml b/runtime/themes/dark/starlight.toml similarity index 100% rename from runtime/themes/starlight.toml rename to runtime/themes/dark/starlight.toml diff --git a/runtime/themes/sunset.toml b/runtime/themes/dark/sunset.toml similarity index 100% rename from runtime/themes/sunset.toml rename to runtime/themes/dark/sunset.toml diff --git a/runtime/themes/term16_dark.toml b/runtime/themes/dark/term16_dark.toml similarity index 100% rename from runtime/themes/term16_dark.toml rename to runtime/themes/dark/term16_dark.toml diff --git a/runtime/themes/tokyonight.toml b/runtime/themes/dark/tokyonight.toml similarity index 100% rename from runtime/themes/tokyonight.toml rename to runtime/themes/dark/tokyonight.toml diff --git a/runtime/themes/tokyonight_moon.toml b/runtime/themes/dark/tokyonight_moon.toml similarity index 100% rename from runtime/themes/tokyonight_moon.toml rename to runtime/themes/dark/tokyonight_moon.toml diff --git a/runtime/themes/tokyonight_storm.toml b/runtime/themes/dark/tokyonight_storm.toml similarity index 100% rename from runtime/themes/tokyonight_storm.toml rename to runtime/themes/dark/tokyonight_storm.toml diff --git a/runtime/themes/ttox.toml b/runtime/themes/dark/ttox.toml similarity index 100% rename from runtime/themes/ttox.toml rename to runtime/themes/dark/ttox.toml diff --git a/runtime/themes/varua.toml b/runtime/themes/dark/varua.toml similarity index 100% rename from runtime/themes/varua.toml rename to runtime/themes/dark/varua.toml diff --git a/runtime/themes/vim_dark_high_contrast.toml b/runtime/themes/dark/vim_dark_high_contrast.toml similarity index 100% rename from runtime/themes/vim_dark_high_contrast.toml rename to runtime/themes/dark/vim_dark_high_contrast.toml diff --git a/runtime/themes/vintage.toml b/runtime/themes/dark/vintage.toml similarity index 100% rename from runtime/themes/vintage.toml rename to runtime/themes/dark/vintage.toml diff --git a/runtime/themes/voxed.toml b/runtime/themes/dark/voxed.toml similarity index 100% rename from runtime/themes/voxed.toml rename to runtime/themes/dark/voxed.toml diff --git a/runtime/themes/yellowed.toml b/runtime/themes/dark/yellowed.toml similarity index 100% rename from runtime/themes/yellowed.toml rename to runtime/themes/dark/yellowed.toml diff --git a/runtime/themes/yo.toml b/runtime/themes/dark/yo.toml similarity index 100% rename from runtime/themes/yo.toml rename to runtime/themes/dark/yo.toml diff --git a/runtime/themes/yo_berry.toml b/runtime/themes/dark/yo_berry.toml similarity index 100% rename from runtime/themes/yo_berry.toml rename to runtime/themes/dark/yo_berry.toml diff --git a/runtime/themes/zed_onedark.toml b/runtime/themes/dark/zed_onedark.toml similarity index 100% rename from runtime/themes/zed_onedark.toml rename to runtime/themes/dark/zed_onedark.toml diff --git a/runtime/themes/zenburn.toml b/runtime/themes/dark/zenburn.toml similarity index 100% rename from runtime/themes/zenburn.toml rename to runtime/themes/dark/zenburn.toml diff --git a/runtime/themes/acme.toml b/runtime/themes/light/acme.toml similarity index 100% rename from runtime/themes/acme.toml rename to runtime/themes/light/acme.toml diff --git a/runtime/themes/adwaita-light.toml b/runtime/themes/light/adwaita-light.toml similarity index 100% rename from runtime/themes/adwaita-light.toml rename to runtime/themes/light/adwaita-light.toml diff --git a/runtime/themes/ayu_light.toml b/runtime/themes/light/ayu_light.toml similarity index 100% rename from runtime/themes/ayu_light.toml rename to runtime/themes/light/ayu_light.toml diff --git a/runtime/themes/base16_default_light.toml b/runtime/themes/light/base16_default_light.toml similarity index 100% rename from runtime/themes/base16_default_light.toml rename to runtime/themes/light/base16_default_light.toml diff --git a/runtime/themes/bogster_light.toml b/runtime/themes/light/bogster_light.toml similarity index 100% rename from runtime/themes/bogster_light.toml rename to runtime/themes/light/bogster_light.toml diff --git a/runtime/themes/catppuccin_latte.toml b/runtime/themes/light/catppuccin_latte.toml similarity index 100% rename from runtime/themes/catppuccin_latte.toml rename to runtime/themes/light/catppuccin_latte.toml diff --git a/runtime/themes/cyan_light.toml b/runtime/themes/light/cyan_light.toml similarity index 100% rename from runtime/themes/cyan_light.toml rename to runtime/themes/light/cyan_light.toml diff --git a/runtime/themes/eiffel.toml b/runtime/themes/light/eiffel.toml similarity index 100% rename from runtime/themes/eiffel.toml rename to runtime/themes/light/eiffel.toml diff --git a/runtime/themes/emacs.toml b/runtime/themes/light/emacs.toml similarity index 100% rename from runtime/themes/emacs.toml rename to runtime/themes/light/emacs.toml diff --git a/runtime/themes/everforest_light.toml b/runtime/themes/light/everforest_light.toml similarity index 100% rename from runtime/themes/everforest_light.toml rename to runtime/themes/light/everforest_light.toml diff --git a/runtime/themes/flatwhite.toml b/runtime/themes/light/flatwhite.toml similarity index 100% rename from runtime/themes/flatwhite.toml rename to runtime/themes/light/flatwhite.toml diff --git a/runtime/themes/flexoki_light.toml b/runtime/themes/light/flexoki_light.toml similarity index 100% rename from runtime/themes/flexoki_light.toml rename to runtime/themes/light/flexoki_light.toml diff --git a/runtime/themes/github_light.toml b/runtime/themes/light/github_light.toml similarity index 100% rename from runtime/themes/github_light.toml rename to runtime/themes/light/github_light.toml diff --git a/runtime/themes/github_light_colorblind.toml b/runtime/themes/light/github_light_colorblind.toml similarity index 100% rename from runtime/themes/github_light_colorblind.toml rename to runtime/themes/light/github_light_colorblind.toml diff --git a/runtime/themes/github_light_high_contrast.toml b/runtime/themes/light/github_light_high_contrast.toml similarity index 100% rename from runtime/themes/github_light_high_contrast.toml rename to runtime/themes/light/github_light_high_contrast.toml diff --git a/runtime/themes/github_light_tritanopia.toml b/runtime/themes/light/github_light_tritanopia.toml similarity index 100% rename from runtime/themes/github_light_tritanopia.toml rename to runtime/themes/light/github_light_tritanopia.toml diff --git a/runtime/themes/gruvbox_light.toml b/runtime/themes/light/gruvbox_light.toml similarity index 100% rename from runtime/themes/gruvbox_light.toml rename to runtime/themes/light/gruvbox_light.toml diff --git a/runtime/themes/gruvbox_light_hard.toml b/runtime/themes/light/gruvbox_light_hard.toml similarity index 100% rename from runtime/themes/gruvbox_light_hard.toml rename to runtime/themes/light/gruvbox_light_hard.toml diff --git a/runtime/themes/gruvbox_light_soft.toml b/runtime/themes/light/gruvbox_light_soft.toml similarity index 100% rename from runtime/themes/gruvbox_light_soft.toml rename to runtime/themes/light/gruvbox_light_soft.toml diff --git a/runtime/themes/iceberg-light.toml b/runtime/themes/light/iceberg-light.toml similarity index 100% rename from runtime/themes/iceberg-light.toml rename to runtime/themes/light/iceberg-light.toml diff --git a/runtime/themes/ingrid.toml b/runtime/themes/light/ingrid.toml similarity index 100% rename from runtime/themes/ingrid.toml rename to runtime/themes/light/ingrid.toml diff --git a/runtime/themes/kaolin-light.toml b/runtime/themes/light/kaolin-light.toml similarity index 100% rename from runtime/themes/kaolin-light.toml rename to runtime/themes/light/kaolin-light.toml diff --git a/runtime/themes/modus_operandi.toml b/runtime/themes/light/modus_operandi.toml similarity index 100% rename from runtime/themes/modus_operandi.toml rename to runtime/themes/light/modus_operandi.toml diff --git a/runtime/themes/modus_operandi_deuteranopia.toml b/runtime/themes/light/modus_operandi_deuteranopia.toml similarity index 100% rename from runtime/themes/modus_operandi_deuteranopia.toml rename to runtime/themes/light/modus_operandi_deuteranopia.toml diff --git a/runtime/themes/modus_operandi_tinted.toml b/runtime/themes/light/modus_operandi_tinted.toml similarity index 100% rename from runtime/themes/modus_operandi_tinted.toml rename to runtime/themes/light/modus_operandi_tinted.toml diff --git a/runtime/themes/modus_operandi_tritanopia.toml b/runtime/themes/light/modus_operandi_tritanopia.toml similarity index 100% rename from runtime/themes/modus_operandi_tritanopia.toml rename to runtime/themes/light/modus_operandi_tritanopia.toml diff --git a/runtime/themes/nord_light.toml b/runtime/themes/light/nord_light.toml similarity index 100% rename from runtime/themes/nord_light.toml rename to runtime/themes/light/nord_light.toml diff --git a/runtime/themes/onelight.toml b/runtime/themes/light/onelight.toml similarity index 100% rename from runtime/themes/onelight.toml rename to runtime/themes/light/onelight.toml diff --git a/runtime/themes/papercolor-light.toml b/runtime/themes/light/papercolor-light.toml similarity index 100% rename from runtime/themes/papercolor-light.toml rename to runtime/themes/light/papercolor-light.toml diff --git a/runtime/themes/rose_pine_dawn.toml b/runtime/themes/light/rose_pine_dawn.toml similarity index 100% rename from runtime/themes/rose_pine_dawn.toml rename to runtime/themes/light/rose_pine_dawn.toml diff --git a/runtime/themes/seoul256-light-hard.toml b/runtime/themes/light/seoul256-light-hard.toml similarity index 100% rename from runtime/themes/seoul256-light-hard.toml rename to runtime/themes/light/seoul256-light-hard.toml diff --git a/runtime/themes/seoul256-light-soft.toml b/runtime/themes/light/seoul256-light-soft.toml similarity index 100% rename from runtime/themes/seoul256-light-soft.toml rename to runtime/themes/light/seoul256-light-soft.toml diff --git a/runtime/themes/seoul256-light.toml b/runtime/themes/light/seoul256-light.toml similarity index 100% rename from runtime/themes/seoul256-light.toml rename to runtime/themes/light/seoul256-light.toml diff --git a/runtime/themes/serika-light.toml b/runtime/themes/light/serika-light.toml similarity index 100% rename from runtime/themes/serika-light.toml rename to runtime/themes/light/serika-light.toml diff --git a/runtime/themes/solarized_light.toml b/runtime/themes/light/solarized_light.toml similarity index 100% rename from runtime/themes/solarized_light.toml rename to runtime/themes/light/solarized_light.toml diff --git a/runtime/themes/spacebones_light.toml b/runtime/themes/light/spacebones_light.toml similarity index 100% rename from runtime/themes/spacebones_light.toml rename to runtime/themes/light/spacebones_light.toml diff --git a/runtime/themes/term16_light.toml b/runtime/themes/light/term16_light.toml similarity index 100% rename from runtime/themes/term16_light.toml rename to runtime/themes/light/term16_light.toml diff --git a/runtime/themes/tokyonight_day.toml b/runtime/themes/light/tokyonight_day.toml similarity index 100% rename from runtime/themes/tokyonight_day.toml rename to runtime/themes/light/tokyonight_day.toml diff --git a/runtime/themes/yo_light.toml b/runtime/themes/light/yo_light.toml similarity index 100% rename from runtime/themes/yo_light.toml rename to runtime/themes/light/yo_light.toml diff --git a/runtime/themes/zed_onelight.toml b/runtime/themes/light/zed_onelight.toml similarity index 100% rename from runtime/themes/zed_onelight.toml rename to runtime/themes/light/zed_onelight.toml From b2d004304a2f246f574fb1383c8b2706931512d6 Mon Sep 17 00:00:00 2001 From: Lucas Renaudineau Date: Fri, 18 Apr 2025 17:01:03 +0200 Subject: [PATCH 2/2] new themes commands :teme-dark and :theme-light --- helix-term/src/commands/typed.rs | 24 +++++++++++++++++++++++- helix-term/src/ui/mod.rs | 32 ++++++++++++++++++++++++++------ helix-view/src/theme.rs | 12 ++++++++++-- 3 files changed, 59 insertions(+), 9 deletions(-) diff --git a/helix-term/src/commands/typed.rs b/helix-term/src/commands/typed.rs index 5274c2801b51..222f3880b58e 100644 --- a/helix-term/src/commands/typed.rs +++ b/helix-term/src/commands/typed.rs @@ -2930,7 +2930,29 @@ pub const TYPABLE_COMMAND_LIST: &[TypableCommand] = &[ aliases: &[], doc: "Change the editor theme (show current theme if no name specified).", fun: theme, - completer: CommandCompleter::positional(&[completers::theme]), + completer: CommandCompleter::positional(&[|_editor, input| completers::theme(_editor, input, "all")]), + signature: Signature { + positionals: (0, Some(1)), + ..Signature::DEFAULT + }, + }, + TypableCommand { + name: "theme-dark", + aliases: &[], + doc: "Change the editor theme to a dark theme (show current theme if no name specified).", + fun: theme, + completer: CommandCompleter::positional(&[|_editor, input| completers::theme(_editor, input, "dark")]), + signature: Signature { + positionals: (0, Some(1)), + ..Signature::DEFAULT + }, + }, + TypableCommand { + name: "theme-light", + aliases: &[], + doc: "Change the editor theme to a light theme (show current theme if no name specified).", + fun: theme, + completer: CommandCompleter::positional(&[|_editor, input| completers::theme(_editor, input, "light")]), signature: Signature { positionals: (0, Some(1)), ..Signature::DEFAULT diff --git a/helix-term/src/ui/mod.rs b/helix-term/src/ui/mod.rs index a76adbe211d8..a5cd7443ea10 100644 --- a/helix-term/src/ui/mod.rs +++ b/helix-term/src/ui/mod.rs @@ -399,13 +399,33 @@ pub mod completers { .collect() } - pub fn theme(_editor: &Editor, input: &str) -> Vec { - let mut names = theme::Loader::read_names(&helix_loader::config_dir().join("themes")); + pub fn theme(_editor: &Editor, input: &str, themes_type : &str) -> Vec { + let themes_dirs = match themes_type { + "dark" => vec!["themes/dark"], + "light" => vec!["themes/light"], + // The first element should not have any effect + _ => vec!["themes","themes/light","themes/dark"] + }; + + let mut names = Vec::new(); for rt_dir in helix_loader::runtime_dirs() { - names.extend(theme::Loader::read_names(&rt_dir.join("themes"))); - } - names.push("default".into()); - names.push("base16_default".into()); + for themes_dir in &themes_dirs { + names.extend(theme::Loader::read_names(&rt_dir.join(themes_dir))); + }; + }; + + for themes_dir in &themes_dirs { + names.extend(theme::Loader::read_names(&helix_loader::config_dir().join(themes_dir))); + }; + + match themes_type { + "light" => (), + "dark" => { names.push("default".into()); + }, + _ => { names.push("base16_default".into()); + names.push("default".into()); + } + }; names.sort(); names.dedup(); diff --git a/helix-view/src/theme.rs b/helix-view/src/theme.rs index af8f03bca050..5b23c0037b7e 100644 --- a/helix-view/src/theme.rs +++ b/helix-view/src/theme.rs @@ -40,17 +40,25 @@ pub struct Loader { /// Theme directories to search from highest to lowest priority theme_dirs: Vec, } + impl Loader { /// Creates a new loader that can load themes from multiple directories. /// /// The provided directories should be ordered from highest to lowest priority. - /// The directories will have their "themes" subdirectory searched. + /// The directories will have their "themes/dark", "themes/light" and "themes" subdirectory searched. pub fn new(dirs: &[PathBuf]) -> Self { + let theme_dirs: Vec<_> = dirs.iter() + .flat_map(|p| { + vec![p.join("themes/dark"), p.join("themes/light"), p.join("themes")] + }) + .collect(); + Self { - theme_dirs: dirs.iter().map(|p| p.join("themes")).collect(), + theme_dirs, } } + /// Loads a theme searching directories in priority order. pub fn load(&self, name: &str) -> Result { let (theme, warnings) = self.load_with_warnings(name)?;