Custom IDE built in Python 3 and the PyQt5 module. Designed to work on Ubuntu 20.04 LTS with GNOME, but could potentially be modified to work on other operating systems / desktop environments.
There is a feature for plugins. Any plugins you choose to add, you do at your own risk. These plugins are neither checked nor verified, and run with full access to your system. The goal with the plugins is for users to add their own, and potentially share if they want to. Make sure you understand what each plugin does and how it can potentially affect your system.
Currently, the IDE only has a dark mode (a programmer favourite), but also currently comes with 2 themes.
As this project is still in it's early stages, a lot of the themes, color schemes, and general layout are likely to change.
Current Feature List
- The ability to open, edit, and save files.
- Python and JSON syntax highlighting.
- A toolbar and menu bar
- Some basic operations, but also integration with tools like
pip
andcloc
- Some basic operations, but also integration with tools like
- Basic navigation using the keyboard
- Customizable keybinds
- Linting (still a WIP)
- Theme picker and editor
There are a lot of plans for the future, but until then, this project is still very much a work in progress.
Installation Requirements:
- Python3.8+
- Ubuntu /w Gnome DE
- Only tested with Ubuntu 20.04 LTS
pip
andvenv
To Install:
- Download the repository
- Move
custom_ide.desktop
to~/.local/share/applications/
- Create the virtual environment and use
pip
to install various dependencies- A dependency list will be available soon, but a setup wizard is also in the plan for the future.
- Edit the
Exec
andPath
file paths incustom_ide.desktop
to point to thecustom_ide.py
script and the parent folder respectively.