Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/llamalad7/jetbrainsproject-dotfileconfig

Small IDEA plugin that allows configuring the IDE using a dotfile, as part of my JetBrains internship application.
https://github.com/llamalad7/jetbrainsproject-dotfileconfig

Last synced: 4 days ago
JSON representation

Small IDEA plugin that allows configuring the IDE using a dotfile, as part of my JetBrains internship application.

Awesome Lists containing this project

README

        

# Dotfile Config

This is an IDEA plugin which syncs a subset of your application settings with the JSON file `~/.ideaconfig`.
An example of the format can be
seen [here](https://github.com/LlamaLad7/JetBrainsProject-DotfileConfig/blob/main/exampleconfig.json).

## Features

- Keymap support
- Code style support
- Hot reload when editing both inside and outside the relevant IDEA instance
- If you delete the file then it will be auto-populated with the IDE's current settings for you to tweak

## Limitations

- The format of strings in the config should be standardised. Currently, they just match the internal representations
for simplicity.
- Support will be needed for migrating subconfigs to newer formats.
- We should ideally disable the relevant UI parts when a dotfile is controlling them.
- If a user creates an invalid config then we should provide more meaningful feedback.