https://github.com/kunihiros/idx_settings_repo
Repo stores IDX (Google cloud based IDE) settings.
https://github.com/kunihiros/idx_settings_repo
Last synced: 4 months ago
JSON representation
Repo stores IDX (Google cloud based IDE) settings.
- Host: GitHub
- URL: https://github.com/kunihiros/idx_settings_repo
- Owner: KunihiroS
- Created: 2025-03-20T02:57:19.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-03-29T14:38:13.000Z (8 months ago)
- Last Synced: 2025-03-29T15:30:24.531Z (8 months ago)
- Language: Nix
- Homepage: https://idx.google.com/
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# IDX Settings Repository
## Purpose
This repository aims to automate the configuration of Google IDX settings.
[https://idx.google.com/](https://idx.google.com/)
may open with default settings depending on the accessing PC or the repository being opened.
By executing the steps in this repository, it is possible to automatically apply a part of custom settings as below and rebuild the IDX workspace.
- dev.nix
- cline_mcp_settings.json
- settings.json (not automatic)
This repo helps you to less copy and paste.
## How to Use
1. Launch IDX with any repository.
2. Confirm that the IDX workspace is in its default state (a default `dev.nix` will be created in `idx/` at this time).
3. Clone this repository.
```bash
git clone https://github.com/KunihiroS/idx_settings_repo.git
```
4. Grant execute permission to the `setup.sh` script in the cloned repository and execute it.
This script will deploy the IDX build configuration (`dev.nix`) and MCP server settings.
It will create backups if files already exist.
```bash
chmod +x idx_settings_repo/setup.sh
./idx_settings_repo/setup.sh
```
5. Perform an IDX Rebuild to enable the features described in `dev.nix` and confirm the MCP Server settings.
## Files for setup
### setup.sh
This script automatically applies the following settings to reproduce a customized environment.
The settings apply to `dev.nix` and the MCP Server.
## Settings
### dev.nix
Configuration file used when building the IDX container.
Allows settings such as importing libraries (loaded from the Nix package registry, possibly provided by Google).
### cline_mcp_settings.json
Configuration file for the Roo Code (recommended) MCP Server.
Located at `/home/user/.codeoss-cloudworkstations/data/User/globalStorage/rooveterinaryinc.roo-cline/settings/`.
Some MCP Servers may not function because they require local installation.
Also, secrets need to be replaced where `{secret}` is indicated.
### settings.json
File that stores IDE settings located in `/User/`.
Used for user-level settings.
It is optional and not included in the `setup.sh` script.
Note: In the IDX environment, the location of `settings.json` cannot be identified, and the PATH indicating `settings.json` cannot be directly referenced.
To rewrite it, open `settings.json` from the IDX settings UI and replace the contents with this file.
However, overwriting `settings.json` requires careful consideration.