{"id":20356618,"url":"https://github.com/hyp3r00t/settings-organizer","last_synced_at":"2025-09-23T14:30:51.050Z","repository":{"id":248675417,"uuid":"829376733","full_name":"HYP3R00T/settings-organizer","owner":"HYP3R00T","description":"Automatically organize and tidy up your VSCode settings.json file.","archived":false,"fork":false,"pushed_at":"2024-08-10T07:02:21.000Z","size":141,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-13T02:07:10.237Z","etag":null,"topics":["vscode-extension","vscode-settings","vsix","vsix-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=hyperoot.settings-organizer","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HYP3R00T.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-16T09:57:33.000Z","updated_at":"2024-11-05T17:09:52.000Z","dependencies_parsed_at":"2024-07-16T12:39:51.291Z","dependency_job_id":"b0c668b4-948f-4448-9d2e-0e521995dd21","html_url":"https://github.com/HYP3R00T/settings-organizer","commit_stats":null,"previous_names":["hyp3r00t/settings-organizer"],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HYP3R00T%2Fsettings-organizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HYP3R00T%2Fsettings-organizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HYP3R00T%2Fsettings-organizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HYP3R00T%2Fsettings-organizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HYP3R00T","download_url":"https://codeload.github.com/HYP3R00T/settings-organizer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233981165,"owners_count":18760780,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["vscode-extension","vscode-settings","vsix","vsix-extension"],"created_at":"2024-11-14T23:17:15.165Z","updated_at":"2025-09-23T14:30:51.040Z","avatar_url":"https://github.com/HYP3R00T.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eSettings Organizer\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg alt=\"GitHub Actions Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/HYP3R00T/settings-organizer/ci.yml?style=for-the-badge\u0026labelColor=%23363a4f\u0026color=%23b7bdf8\"\u003e\n\u003cimg alt=\"VSCode Marketplace downloads\" src=\"https://img.shields.io/visual-studio-marketplace/i/hyperoot.settings-organizer?style=for-the-badge\u0026labelColor=%23363a4f\u0026color=%23b7bdf8\"\u003e\n\u003c/p\u003e\n\n# Settings Organizer for VS Code\n\nThe **Settings Organizer** extension for VS Code allows users to efficiently manage and organize their `settings.json` files for different environments. This extension supports:\n\n- **Global Settings** (User-wide configuration)\n- **Local Workspace Settings** (`.vscode/settings.json` for individual projects)\n- **Manual Selection** (allows entering a custom settings file path)\n\n## Features\n\n- Automatically detects and organizes `settings.json` files.\n- Supports multiple environments (Windows, macOS, Linux, WSL2).\n- Categorizes settings into logical groups for better readability.\n- Provides an interactive command palette menu for easy selection.\n- Allows manual path entry for settings files outside the default locations.\n\n## Installation\n\n1. Download and install the extension from the VS Code Marketplace (or manually load it in `extensions` folder).\n2. Reload VS Code if necessary.\n\n## Usage\n\n### Command Palette\n\n1. Open the **Command Palette** (`Ctrl+Shift+P` / `Cmd+Shift+P` on macOS).\n2. Search for `Settings Organizer` and select it.\n3. Choose one of the available options:\n   - **Organize Global Settings**: Sorts `settings.json` in the global user folder.\n   - **Organize Local Workspace Settings**: Sorts `settings.json` inside the workspace `.vscode` folder.\n   - **Manual Path Entry**: If a settings file is not found, you can enter a custom path.\n\n## How It Works\n\n1. Reads the `settings.json` file from the selected environment.\n2. Categorizes settings into predefined groups in the following order:\n    - `window`: Window management settings\n    - `workbench`: UI and layout settings\n    - `security`: Security-related configurations\n    - `explorer`: File explorer settings\n    - `terminal`: Terminal behavior and appearance\n    - `editor`: Code editor preferences\n    - `git`: Git integration settings\n    - `extensions`: Extension-related configurations\n    - `remote`: Remote development settings\n\n    Additionally, it separately organizes language-specific settings and miscellaneous settings that do not fall under the predefined categories.\n3. Sorts language-specific and miscellaneous settings separately.\n4. Saves the organized settings back to the file.\n\n## Supported Platforms\n\n- Windows\n- macOS\n- Linux\n- WSL2\n\n## Contributing\n\nFeel free to submit issues or PRs for improvements!\n\n## License\n\n[MIT License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyp3r00t%2Fsettings-organizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhyp3r00t%2Fsettings-organizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhyp3r00t%2Fsettings-organizer/lists"}