Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

EniGravity

GitHub Repo GitHub Profile GitHub Stars Platform

A lightning-fast, native C# profile manager for the Antigravity IDE. To Switch To Multiple Profiles Unlimited Times.

EniGravity is a standalone executable that manages isolated development environments, auto-binds workspaces, and natively handles extension sharing via Windows Junctions (with symlink fallbacks for macOS/Linux).

Features

  • Unlimited Profile Switching: Seamlessly rotate between unlimited isolated accounts and development environments.
  • Native Execution: Compiled directly for instant startup and seamless process launching. No external dependencies required.
  • Interactive CLI: A fast, numbered menu system to manage and launch profiles with a single keystroke.
  • System-Wide Discovery: Automatically scans directories to detect and import existing loose profiles.
  • Smart Extension Sharing: Optionally create shared profiles that mirror your global extensions, saving disk space while keeping settings isolated.
  • Workspace Auto-Binding: Permanently bind a workspace directory to a profile. Launching the profile automatically opens the designated folder.

Installation

Windows

  1. Clone this repository: git clone https://github.com/WilsonRamropui/EniGravity.git
  2. Run the included build script:
build.bat
  1. The enigravity.exe binary will be generated in the root folder. Move it to any folder in your PATH (e.g., C:\Windows\System32) to use it globally.

macOS / Linux

EniGravity can be compiled and run using Mono on macOS and Linux.

  1. Install Mono (brew install mono on macOS or sudo apt install mono-complete on Linux).
  2. Compile the source:
mcs -out:enigravity.exe src/Program.cs
  1. Run using mono enigravity.exe. You can alias this in your .zshrc or .bashrc:
alias enigravity="mono /path/to/enigravity.exe"

Uninstallation

To completely remove EniGravity and all associated profiles:

  1. Delete the enigravity.exe executable.
  2. Delete the globally generated profiles directory:
    • Windows: %APPDATA%\EniGravityProfiles
    • macOS/Linux: ~/.config/EniGravityProfiles

Usage

Simply run enigravity from your terminal or double-click the executable.

======================================
       EniGravity Profile Manager     
======================================

Available Profiles (Detected System-Wide):
  [1] frontend-web
  [2] backend-api

Options:
  [N] Create New Profile
  [D] Delete a Profile
  [Q] Quit

Enter choice (or profile number to launch): 

CLI Arguments

You can also bypass the interactive menu by using CLI arguments:

enigravity new <profile-name> [--shared]
enigravity run <profile-name>

License

MIT License

About

Native C# profile manager for Antigravity IDE

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages