diff --git a/packages/cli/src/ui/editors/editorSettingsManager.ts b/packages/cli/src/ui/editors/editorSettingsManager.ts index ae089902..ae83ae79 100644 --- a/packages/cli/src/ui/editors/editorSettingsManager.ts +++ b/packages/cli/src/ui/editors/editorSettingsManager.ts @@ -17,29 +17,23 @@ export interface EditorDisplay { } export const EDITOR_DISPLAY_NAMES: Record = { - zed: 'Zed', + cursor: 'Cursor', + emacs: 'Emacs', + neovim: 'Neovim', + vim: 'Vim', vscode: 'VS Code', vscodium: 'VSCodium', windsurf: 'Windsurf', - cursor: 'Cursor', - vim: 'Vim', - emacs: 'Emacs', - neovim: 'Neovim', + zed: 'Zed', }; class EditorSettingsManager { private readonly availableEditors: EditorDisplay[]; constructor() { - const editorTypes: EditorType[] = [ - 'zed', - 'vscode', - 'vscodium', - 'windsurf', - 'cursor', - 'vim', - 'neovim', - ]; + const editorTypes = Object.keys( + EDITOR_DISPLAY_NAMES, + ).sort() as EditorType[]; this.availableEditors = [ { name: 'None',