Or you can install it through AGPM, in just one step - hassle free
Basically a rewrite of Stronge, the "beta"
NEWS!: Harmony 0.8 is here.
Changes:
Feature: AUTOCORRECT IS BACK (again)
It works for python, java, and css rn and until we actually work on language support that'll be it
You can also turn it on and off as a setting (told you more settings would come soon)
You're welcome
Optimisation: small change to editor core to remove redundant variables and an optimisation to the normal write function
Also real talk, we're making the repository for Harmony public!!1!1! This means you can see the amount of shit that's been going on behind the scenes for the 2 years this has been in development for. BTW we still aren't actually gonna make 1.0
Why Harmony?
What makes it better?
It has been written from the ground up, designed with the goal to have the same base functionality as Stronge
A new syntax highlighting system is more efficient
Multiple languages have been implemented from the start to avoid turning into another ESDLang IDE
We implemented vim-like commands such as :rm, :q, :rp
Unlike vim, we have autosave
What has been added on top of base Stronge functionality?
Find and replace
A VASTLY superior line editing system which doesn't require you to rewrite a whole line if you only need to edit it
Multiple language syntax highlighting
Indents actually show up
When choosing a file, there is a toggleable setting that lets you show a list of the files in the current directory
Completely unrelated, but there's an install script now?
Installation
To use the autoinstall script, you must be on a nix-based OS and use fish, zsh, or bash
Or you can install it through AGPM, in just one step - hassle free
Auto installation script
Download the source code
Extract it into a folder
Navigate to the folder using cd
Run the harmony-setup.sh file
Input the shell you use
Done! Restart your shell instance, and you can now type 'harmony' from anywhere to open Harmony in that directory
Create an alias for Harmony or whatever you want to call it, and set it to alias 'python3 ~/path/to/harmony/menu.py'
Done! Restart your shell instance, and you can now type the alias you chose from anywhere to open Harmony in that directory
What makes it better than Stronge for writing ESDLang?
A new comprehensively simple syntax highlighting system with planned snippet integration will make error spotting simpler by having one category of error highlighting instead of two.
What makes it better than Stronge for other languages?
Unlike Stronge, which went on the path of "ESDLang IDE" the day version 0.1 was first written, Harmony was designed to be multilingual with a language server manager
that is simple and able to understand what language you are writing in and pick the appropriate syntax highlighting mechanism. From the beginning, we're committed to
you being able to run code in multiple languages like Python, Java, and maybe, eventually, soon™️, C, C#, and C++.