Or you can install it through AGPM, in just one step - hassle free
Basically a rewrite of Stronge, the "beta"
NEWS!: Harmony version 0.4 is here ig, we added back the clear file feature to rapidly clear a file, and also added a thing to let you run terminal commands
What makes it better?
It has been written from the ground up, designed with the goal to have the same base functionality as Stronge
It's more line efficient
So it's more storage efficient
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 :dl, :q, :rn
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
The :sf command allows you to rapidly change between files without restarting the editor
Completely unrelated, but there's an install script now?
So far, uhhh, that's kinda it?
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++.