Harmonia VisionPersonalized editor settings for visual comfort Harmonia Vision is a VS Code extension that helps you calibrate editor readability and reduce visual fatigue through ergonomic configuration recommendations. Whether you have myopia, astigmatism, or simply experience eye strain after long coding sessions, this tool provides personalized settings to improve your coding comfort. Features
Installation
Or install from the command line:
Usage
Settings AdjustedHarmonia Vision can adjust the following VS Code settings:
Understanding Prescription ValuesSphere (SPH)The spherical power corrects nearsightedness (myopia) or farsightedness (hyperopia):
Cylinder (CYL)The cylindrical power corrects astigmatism:
Note: These values are optional and only used to provide more accurate recommendations. They are never stored or transmitted. Important NoticeThis tool is designed to improve visual comfort while coding. It is NOT a substitute for professional eye care. If you experience persistent eye strain, headaches, or vision problems, please consult an optometrist or ophthalmologist. Regular eye exams are essential for maintaining good eye health, especially for those who spend long hours in front of screens. Visual Profile Options ExplainedEach condition in the Visual Profile adjusts specific settings to address common visual challenges: Myopia (Nearsightedness)What it does:
Why: Larger text reduces the need to lean toward the screen and decreases ciliary muscle strain. If you provide your Sphere prescription value, the recommendation is calibrated more precisely. AstigmatismWhat it does:
Why: Astigmatism causes characters to blur together, especially similar shapes like Eye Strain / FatigueWhat it does:
Why: Adequate spacing between lines reduces scanning effort during long coding sessions and helps your eyes rest between lines. Blur / GhostingWhat it does:
Why: Larger, slightly heavier text improves edge definition when you perceive double images or ghosting effects. Light Sensitivity (Photophobia)What it does:
Why: Heavier font weights appear brighter and can cause discomfort. Normal weight reduces perceived glare. For best results, pair with a dark theme. Visual CrowdingWhat it does:
Why: When dense code feels overwhelming or characters seem to "bunch up," added spacing creates visual breathing room. Tip: You can select multiple conditions. The engine combines their effects intelligently (e.g., Photophobia will override heavier font weights even if Blur/Ghosting is also selected). Preview
Privacy
Requirements
ContributingContributions are welcome! Please feel free to submit issues or pull requests on GitHub. LicenseMIT License - see LICENSE.txt for details. AuthorCreated by AgusRdz Enjoy coding comfortably! |
