117 lines
5.4 KiB
TypeScript
117 lines
5.4 KiB
TypeScript
import type { DesktopTheme } from "./types"
|
|
import oc2ThemeJson from "./themes/oc-2.json"
|
|
import amoledThemeJson from "./themes/amoled.json"
|
|
import auraThemeJson from "./themes/aura.json"
|
|
import ayuThemeJson from "./themes/ayu.json"
|
|
import carbonfoxThemeJson from "./themes/carbonfox.json"
|
|
import catppuccinThemeJson from "./themes/catppuccin.json"
|
|
import catppuccinFrappeThemeJson from "./themes/catppuccin-frappe.json"
|
|
import catppuccinMacchiatoThemeJson from "./themes/catppuccin-macchiato.json"
|
|
import cobalt2ThemeJson from "./themes/cobalt2.json"
|
|
import cursorThemeJson from "./themes/cursor.json"
|
|
import draculaThemeJson from "./themes/dracula.json"
|
|
import everforestThemeJson from "./themes/everforest.json"
|
|
import flexokiThemeJson from "./themes/flexoki.json"
|
|
import githubThemeJson from "./themes/github.json"
|
|
import gruvboxThemeJson from "./themes/gruvbox.json"
|
|
import kanagawaThemeJson from "./themes/kanagawa.json"
|
|
import lucentOrngThemeJson from "./themes/lucent-orng.json"
|
|
import materialThemeJson from "./themes/material.json"
|
|
import matrixThemeJson from "./themes/matrix.json"
|
|
import mercuryThemeJson from "./themes/mercury.json"
|
|
import monokaiThemeJson from "./themes/monokai.json"
|
|
import nightowlThemeJson from "./themes/nightowl.json"
|
|
import nordThemeJson from "./themes/nord.json"
|
|
import oneDarkThemeJson from "./themes/one-dark.json"
|
|
import oneDarkProThemeJson from "./themes/onedarkpro.json"
|
|
import opencodeThemeJson from "./themes/opencode.json"
|
|
import orngThemeJson from "./themes/orng.json"
|
|
import osakaJadeThemeJson from "./themes/osaka-jade.json"
|
|
import palenightThemeJson from "./themes/palenight.json"
|
|
import rosepineThemeJson from "./themes/rosepine.json"
|
|
import shadesOfPurpleThemeJson from "./themes/shadesofpurple.json"
|
|
import solarizedThemeJson from "./themes/solarized.json"
|
|
import synthwave84ThemeJson from "./themes/synthwave84.json"
|
|
import tokyonightThemeJson from "./themes/tokyonight.json"
|
|
import vercelThemeJson from "./themes/vercel.json"
|
|
import vesperThemeJson from "./themes/vesper.json"
|
|
import zenburnThemeJson from "./themes/zenburn.json"
|
|
|
|
export const oc2Theme = oc2ThemeJson as DesktopTheme
|
|
export const amoledTheme = amoledThemeJson as DesktopTheme
|
|
export const auraTheme = auraThemeJson as DesktopTheme
|
|
export const ayuTheme = ayuThemeJson as DesktopTheme
|
|
export const carbonfoxTheme = carbonfoxThemeJson as DesktopTheme
|
|
export const catppuccinTheme = catppuccinThemeJson as DesktopTheme
|
|
export const catppuccinFrappeTheme = catppuccinFrappeThemeJson as DesktopTheme
|
|
export const catppuccinMacchiatoTheme = catppuccinMacchiatoThemeJson as DesktopTheme
|
|
export const cobalt2Theme = cobalt2ThemeJson as DesktopTheme
|
|
export const cursorTheme = cursorThemeJson as DesktopTheme
|
|
export const draculaTheme = draculaThemeJson as DesktopTheme
|
|
export const everforestTheme = everforestThemeJson as DesktopTheme
|
|
export const flexokiTheme = flexokiThemeJson as DesktopTheme
|
|
export const githubTheme = githubThemeJson as DesktopTheme
|
|
export const gruvboxTheme = gruvboxThemeJson as DesktopTheme
|
|
export const kanagawaTheme = kanagawaThemeJson as DesktopTheme
|
|
export const lucentOrngTheme = lucentOrngThemeJson as DesktopTheme
|
|
export const materialTheme = materialThemeJson as DesktopTheme
|
|
export const matrixTheme = matrixThemeJson as DesktopTheme
|
|
export const mercuryTheme = mercuryThemeJson as DesktopTheme
|
|
export const monokaiTheme = monokaiThemeJson as DesktopTheme
|
|
export const nightowlTheme = nightowlThemeJson as DesktopTheme
|
|
export const nordTheme = nordThemeJson as DesktopTheme
|
|
export const oneDarkTheme = oneDarkThemeJson as DesktopTheme
|
|
export const oneDarkProTheme = oneDarkProThemeJson as DesktopTheme
|
|
export const opencodeTheme = opencodeThemeJson as DesktopTheme
|
|
export const orngTheme = orngThemeJson as DesktopTheme
|
|
export const osakaJadeTheme = osakaJadeThemeJson as DesktopTheme
|
|
export const palenightTheme = palenightThemeJson as DesktopTheme
|
|
export const rosepineTheme = rosepineThemeJson as DesktopTheme
|
|
export const shadesOfPurpleTheme = shadesOfPurpleThemeJson as DesktopTheme
|
|
export const solarizedTheme = solarizedThemeJson as DesktopTheme
|
|
export const synthwave84Theme = synthwave84ThemeJson as DesktopTheme
|
|
export const tokyonightTheme = tokyonightThemeJson as DesktopTheme
|
|
export const vercelTheme = vercelThemeJson as DesktopTheme
|
|
export const vesperTheme = vesperThemeJson as DesktopTheme
|
|
export const zenburnTheme = zenburnThemeJson as DesktopTheme
|
|
|
|
export const DEFAULT_THEMES: Record<string, DesktopTheme> = {
|
|
"oc-2": oc2Theme,
|
|
amoled: amoledTheme,
|
|
aura: auraTheme,
|
|
ayu: ayuTheme,
|
|
carbonfox: carbonfoxTheme,
|
|
catppuccin: catppuccinTheme,
|
|
"catppuccin-frappe": catppuccinFrappeTheme,
|
|
"catppuccin-macchiato": catppuccinMacchiatoTheme,
|
|
cobalt2: cobalt2Theme,
|
|
cursor: cursorTheme,
|
|
dracula: draculaTheme,
|
|
everforest: everforestTheme,
|
|
flexoki: flexokiTheme,
|
|
github: githubTheme,
|
|
gruvbox: gruvboxTheme,
|
|
kanagawa: kanagawaTheme,
|
|
"lucent-orng": lucentOrngTheme,
|
|
material: materialTheme,
|
|
matrix: matrixTheme,
|
|
mercury: mercuryTheme,
|
|
monokai: monokaiTheme,
|
|
nightowl: nightowlTheme,
|
|
nord: nordTheme,
|
|
"one-dark": oneDarkTheme,
|
|
onedarkpro: oneDarkProTheme,
|
|
opencode: opencodeTheme,
|
|
orng: orngTheme,
|
|
"osaka-jade": osakaJadeTheme,
|
|
palenight: palenightTheme,
|
|
rosepine: rosepineTheme,
|
|
shadesofpurple: shadesOfPurpleTheme,
|
|
solarized: solarizedTheme,
|
|
synthwave84: synthwave84Theme,
|
|
tokyonight: tokyonightTheme,
|
|
vercel: vercelTheme,
|
|
vesper: vesperTheme,
|
|
zenburn: zenburnTheme,
|
|
}
|