Skip to content

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

 
 
 

Contributors