Skip to content
/ Harmony Public

Harmony is a multi-platform tool tool built in Python that simplifies managing system and user environment variables. It allows users to declaratively define variables in a configuration file, automating the setup process and saving time, reducing errors, and improving efficiency in production environments.

Notifications You must be signed in to change notification settings

Betryx/Harmony

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Harmony

Language: Python 🐍


Description

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.


Purpose πŸ’­

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.


How to Use πŸ‘©β€πŸ«

  1. Clone or Download:

    • If you are on windows, clone the repository or download the config.hm.json template along with the harmony.exe executable. If you are on linux or mac , clone the repo and add a shebang reference at the top in harmony.py
  2. 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.
  3. Save the Configuration:

    • After editing the configuration file, save it.
  4. Run the Executable:

    • Execute the harmony.exe file or add shell reference at the top of harmony.py in order to be detected from the shell.
    • When prompted, enter the path to your configuration file.
  5. 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

Future Development βš™

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.


Updates

  • βœ… Modularity added
  • βœ… Multi-platform support added

Enjoy the ease of configuring your environment variables with Harmony!

About

Harmony is a multi-platform tool tool built in Python that simplifies managing system and user environment variables. It allows users to declaratively define variables in a configuration file, automating the setup process and saving time, reducing errors, and improving efficiency in production environments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published