# {py:mod}`simvx.ide.config` ```{py:module} simvx.ide.config ``` ```{autodoc2-docstring} simvx.ide.config :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`IDEConfig ` - ```{autodoc2-docstring} simvx.ide.config.IDEConfig :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`CONFIG_DIR ` - ```{autodoc2-docstring} simvx.ide.config.CONFIG_DIR :summary: ``` * - {py:obj}`CONFIG_FILE ` - ```{autodoc2-docstring} simvx.ide.config.CONFIG_FILE :summary: ``` ```` ### API ````{py:data} CONFIG_DIR :canonical: simvx.ide.config.CONFIG_DIR :value: > None ```{autodoc2-docstring} simvx.ide.config.CONFIG_DIR ``` ```` ````{py:data} CONFIG_FILE :canonical: simvx.ide.config.CONFIG_FILE :value: > None ```{autodoc2-docstring} simvx.ide.config.CONFIG_FILE ``` ```` `````{py:class} IDEConfig() :canonical: simvx.ide.config.IDEConfig ```{autodoc2-docstring} simvx.ide.config.IDEConfig ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.ide.config.IDEConfig.__init__ ``` ````{py:property} font_size :canonical: simvx.ide.config.IDEConfig.font_size :type: int ```{autodoc2-docstring} simvx.ide.config.IDEConfig.font_size ``` ```` ````{py:property} window_width :canonical: simvx.ide.config.IDEConfig.window_width :type: int ```{autodoc2-docstring} simvx.ide.config.IDEConfig.window_width ``` ```` ````{py:property} window_height :canonical: simvx.ide.config.IDEConfig.window_height :type: int ```{autodoc2-docstring} simvx.ide.config.IDEConfig.window_height ``` ```` ````{py:property} recent_files :canonical: simvx.ide.config.IDEConfig.recent_files :type: list[str] ```{autodoc2-docstring} simvx.ide.config.IDEConfig.recent_files ``` ```` ````{py:property} recent_folders :canonical: simvx.ide.config.IDEConfig.recent_folders :type: list[str] ```{autodoc2-docstring} simvx.ide.config.IDEConfig.recent_folders ``` ```` ````{py:property} theme_preset :canonical: simvx.ide.config.IDEConfig.theme_preset :type: str ```{autodoc2-docstring} simvx.ide.config.IDEConfig.theme_preset ``` ```` ````{py:property} tab_size :canonical: simvx.ide.config.IDEConfig.tab_size :type: int ```{autodoc2-docstring} simvx.ide.config.IDEConfig.tab_size ``` ```` ````{py:property} insert_spaces :canonical: simvx.ide.config.IDEConfig.insert_spaces :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.insert_spaces ``` ```` ````{py:property} word_wrap :canonical: simvx.ide.config.IDEConfig.word_wrap :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.word_wrap ``` ```` ````{py:property} show_line_numbers :canonical: simvx.ide.config.IDEConfig.show_line_numbers :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.show_line_numbers ``` ```` ````{py:property} show_minimap :canonical: simvx.ide.config.IDEConfig.show_minimap :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.show_minimap ``` ```` ````{py:property} show_code_folding :canonical: simvx.ide.config.IDEConfig.show_code_folding :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.show_code_folding ``` ```` ````{py:property} auto_save :canonical: simvx.ide.config.IDEConfig.auto_save :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.auto_save ``` ```` ````{py:property} format_on_save :canonical: simvx.ide.config.IDEConfig.format_on_save :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.format_on_save ``` ```` ````{py:property} sidebar_width :canonical: simvx.ide.config.IDEConfig.sidebar_width :type: int ```{autodoc2-docstring} simvx.ide.config.IDEConfig.sidebar_width ``` ```` ````{py:property} bottom_panel_height :canonical: simvx.ide.config.IDEConfig.bottom_panel_height :type: int ```{autodoc2-docstring} simvx.ide.config.IDEConfig.bottom_panel_height ``` ```` ````{py:property} sidebar_visible :canonical: simvx.ide.config.IDEConfig.sidebar_visible :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.sidebar_visible ``` ```` ````{py:property} bottom_panel_visible :canonical: simvx.ide.config.IDEConfig.bottom_panel_visible :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.bottom_panel_visible ``` ```` ````{py:property} lsp_enabled :canonical: simvx.ide.config.IDEConfig.lsp_enabled :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.lsp_enabled ``` ```` ````{py:property} lsp_command :canonical: simvx.ide.config.IDEConfig.lsp_command :type: str ```{autodoc2-docstring} simvx.ide.config.IDEConfig.lsp_command ``` ```` ````{py:property} lsp_args :canonical: simvx.ide.config.IDEConfig.lsp_args :type: list[str] ```{autodoc2-docstring} simvx.ide.config.IDEConfig.lsp_args ``` ```` ````{py:property} lint_enabled :canonical: simvx.ide.config.IDEConfig.lint_enabled :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.lint_enabled ``` ```` ````{py:property} lint_on_save :canonical: simvx.ide.config.IDEConfig.lint_on_save :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.lint_on_save ``` ```` ````{py:property} lint_command :canonical: simvx.ide.config.IDEConfig.lint_command :type: str ```{autodoc2-docstring} simvx.ide.config.IDEConfig.lint_command ``` ```` ````{py:property} format_command :canonical: simvx.ide.config.IDEConfig.format_command :type: str ```{autodoc2-docstring} simvx.ide.config.IDEConfig.format_command ``` ```` ````{py:property} python_path :canonical: simvx.ide.config.IDEConfig.python_path :type: str ```{autodoc2-docstring} simvx.ide.config.IDEConfig.python_path ``` ```` ````{py:property} venv_path :canonical: simvx.ide.config.IDEConfig.venv_path :type: str ```{autodoc2-docstring} simvx.ide.config.IDEConfig.venv_path ``` ```` ````{py:property} auto_detect_venv :canonical: simvx.ide.config.IDEConfig.auto_detect_venv :type: bool ```{autodoc2-docstring} simvx.ide.config.IDEConfig.auto_detect_venv ``` ```` ````{py:property} debug_adapter :canonical: simvx.ide.config.IDEConfig.debug_adapter :type: str ```{autodoc2-docstring} simvx.ide.config.IDEConfig.debug_adapter ``` ```` ````{py:property} keybindings :canonical: simvx.ide.config.IDEConfig.keybindings :type: dict[str, str] ```{autodoc2-docstring} simvx.ide.config.IDEConfig.keybindings ``` ```` ````{py:method} load() -> None :canonical: simvx.ide.config.IDEConfig.load ```{autodoc2-docstring} simvx.ide.config.IDEConfig.load ``` ```` ````{py:method} save() -> None :canonical: simvx.ide.config.IDEConfig.save ```{autodoc2-docstring} simvx.ide.config.IDEConfig.save ``` ```` ````{py:method} add_recent_file(path: str) -> None :canonical: simvx.ide.config.IDEConfig.add_recent_file ```{autodoc2-docstring} simvx.ide.config.IDEConfig.add_recent_file ``` ```` ````{py:method} add_recent_folder(path: str) -> None :canonical: simvx.ide.config.IDEConfig.add_recent_folder ```{autodoc2-docstring} simvx.ide.config.IDEConfig.add_recent_folder ``` ```` ````{py:method} detect_venv(project_root: str) -> str | None :canonical: simvx.ide.config.IDEConfig.detect_venv :staticmethod: ```{autodoc2-docstring} simvx.ide.config.IDEConfig.detect_venv ``` ```` ````{py:method} get_python_command(project_root: str) -> str :canonical: simvx.ide.config.IDEConfig.get_python_command ```{autodoc2-docstring} simvx.ide.config.IDEConfig.get_python_command ``` ```` ````{py:method} get_env(project_root: str) -> dict[str, str] :canonical: simvx.ide.config.IDEConfig.get_env ```{autodoc2-docstring} simvx.ide.config.IDEConfig.get_env ``` ```` ````{py:method} apply_theme(preset: str) :canonical: simvx.ide.config.IDEConfig.apply_theme ```{autodoc2-docstring} simvx.ide.config.IDEConfig.apply_theme ``` ```` ````{py:method} get_theme() :canonical: simvx.ide.config.IDEConfig.get_theme ```{autodoc2-docstring} simvx.ide.config.IDEConfig.get_theme ``` ```` `````