Harmony is a configuration tool designed to simplify the management of system and user environment variables needed for the process of development. By allowing you to declaratively describe these variables in a specific configuration file, Harmony automates the setup process, saving you time and reducing the chance of errors.
The primary goal of Harmony is to streamline the configuration process and avoid the repetitive, time-consuming task of manually copying and pasting environment variables. This can significantly slow down work in production environments and lead to frustration, which Harmony aims to eliminate.
-
Clone or Download:
- If you are on windows, clone the repository or download the
config.hm.jsontemplate along with theharmony.exeexecutable. If you are on linux or mac , clone the repo and add a shebang reference at the top inharmony.py
- If you are on windows, clone the repository or download the
-
Configure the Environment Variables:
- The configuration file follows a simple key: value structure.
- Key: The name of the environment variable.
- Value: The path, settings, or link associated with the variable.
- The configuration file follows a simple key: value structure.
-
Save the Configuration:
- After editing the configuration file, save it.
-
Run the Executable:
- Execute the
harmony.exefile or add shell reference at the top ofharmony.pyin order to be detected from the shell. - When prompted, enter the path to your configuration file.
- Execute the
-
Execute the Configuration:
- Press Enter to proceed. Harmony will automatically apply the environment variables based on the configuration file in just a few seconds.
- for windows make sure to run it as an administrator or it wont work
Harmony is expected to be continuously updated and improved over time. Future updates may include additional features, support for more operating systems, and expanded configuration options.
- β Modularity added
- β Multi-platform support added
Enjoy the ease of configuring your environment variables with Harmony!