feat: support multiple terminal fonts (#17257)

Fixes: https://github.com/coder/coder/issues/15024
This commit is contained in:
Marcin Tojek
2025-04-07 14:30:10 +02:00
committed by GitHub
parent 30f41cdd42
commit 743d308eb3
29 changed files with 815 additions and 230 deletions

20
coderd/apidoc/docs.go generated
View File

@ -15603,6 +15603,19 @@ const docTemplate = `{
"TemplateVersionWarningUnsupportedWorkspaces"
]
},
"codersdk.TerminalFontName": {
"type": "string",
"enum": [
"",
"ibm-plex-mono",
"fira-code"
],
"x-enum-varnames": [
"TerminalFontUnknown",
"TerminalFontIBMPlexMono",
"TerminalFontFiraCode"
]
},
"codersdk.TimingStage": {
"type": "string",
"enum": [
@ -15776,9 +15789,13 @@ const docTemplate = `{
"codersdk.UpdateUserAppearanceSettingsRequest": {
"type": "object",
"required": [
"terminal_font",
"theme_preference"
],
"properties": {
"terminal_font": {
"$ref": "#/definitions/codersdk.TerminalFontName"
},
"theme_preference": {
"type": "string"
}
@ -16070,6 +16087,9 @@ const docTemplate = `{
"codersdk.UserAppearanceSettings": {
"type": "object",
"properties": {
"terminal_font": {
"$ref": "#/definitions/codersdk.TerminalFontName"
},
"theme_preference": {
"type": "string"
}