You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.5 KiB
52 lines
1.5 KiB
import { LogLevel } from "logger/common"
|
|
// 定义主题类型
|
|
type ThemeType = "light" | "dark" | "auto"
|
|
// 定义语言类型
|
|
type LanguageType = "zh" | "en"
|
|
// 定义编辑器logo类型
|
|
type LogoType = "logo" | "bg"
|
|
|
|
// 配置接口定义
|
|
export interface IDefaultConfig {
|
|
language: LanguageType
|
|
"common.theme": ThemeType
|
|
debug: LogLevel
|
|
"desktop:wallpaper": string
|
|
"update.hoturl": string
|
|
"update.repo"?: string
|
|
"update.owner"?: string
|
|
"update.allowDowngrade": boolean
|
|
"update.allowPrerelease": boolean
|
|
"editor.bg": string
|
|
"editor.logoType": LogoType
|
|
"editor.fontFamily": string
|
|
"snippet.storagePath": string
|
|
storagePath: string
|
|
}
|
|
|
|
interface IConfig {
|
|
app_title: string
|
|
default_config: IDefaultConfig
|
|
}
|
|
|
|
// 默认配置导出
|
|
export default {
|
|
app_title: "zephyr", // 和风
|
|
default_config: {
|
|
storagePath: "$storagePath$",
|
|
language: "zh",
|
|
debug: LogLevel.INFO,
|
|
"common.theme": "auto",
|
|
"desktop:wallpaper": "",
|
|
"editor.bg": "",
|
|
"editor.logoType": "logo",
|
|
"editor.fontFamily": "Cascadia Mono, Consolas, 'Courier New', monospace",
|
|
"update.hoturl":
|
|
"https://alist.xieyaxin.top/d/%E8%B5%84%E6%BA%90/%E6%B5%8B%E8%AF%95%E6%96%87%E4%BB%B6.zip?sign=eqy35CR-J1SOQZz0iUN2P3B0BiyZPdYH0362nLXbUhE=:1749085071",
|
|
"update.repo": "wood-desktop",
|
|
"update.owner": "npmrun",
|
|
"update.allowDowngrade": false,
|
|
"update.allowPrerelease": false,
|
|
"snippet.storagePath": "$storagePath$/snippets",
|
|
},
|
|
} as const satisfies IConfig
|
|
|