---
title: "Get preferences for the current user"
method: GET
path: "/user-preferences"
tags: ["User Preferences"]
---

# Get preferences for the current user

`GET /user-preferences`

showHostTags, hostTrayOnClick, compactHostView, statusColorScheme and foldersCollapsed are legacy fields, kept here read-only for backward compatibility. The authoritative copy is GET /host-sidebar/preferences.

## Response `200`

User preferences.

- object
  - `reopenTabsOnLogin` boolean
  - `theme` string, nullable
  - `fontSize` string, nullable
  - `accentColor` string, nullable
  - `language` string, nullable
  - `storageMode` string, nullable
  - `commandAutocomplete` boolean, nullable
  - `commandPaletteEnabled` boolean, nullable
  - `showHostTags` boolean, nullable
  - `hostTrayOnClick` boolean, nullable
  - `pinAppRail` boolean, nullable
  - `expandAppRailOnHover` boolean, nullable
  - `foldersCollapsed` boolean, nullable
  - `confirmSnippetExecution` boolean, nullable
  - `disableUpdateCheck` boolean, nullable
  - `confirmTabClose` boolean, nullable
  - `hiddenRailTabs` string, nullable
  - `compactHostView` boolean, nullable
  - `statusColorScheme` string, nullable
  - `customThemes` string, nullable — JSON-encoded array of the user's saved global custom terminal themes.
  - `customKeybindings` string, nullable — JSON-encoded array of the user's custom terminal keybindings.

---

[API](https://skmtc.dev/termix/apis/termix-api.md) · [All operations](https://skmtc.dev/termix/apis/termix-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/termix/termix-api/revisions/f4ef343eff1b/schema)
