forked from aylamz/Subcode
A minimal code editor for GNOME
- JavaScript 76.1%
- Meson 16.4%
- Shell 7.2%
- CSS 0.3%
Subcode
Subcode is a general purpose, minimal code editor, made for GNOME desktop. The goal is to make a code editor that is minimal (not a full-blown IDE), keyboard-navigable and fits in well with the GNOME Desktop Environment.
NOTE: Still very much a work in progress. May contain serious issues that cause data loss - use at your own risk. Contributions and feedback welcome!
A screenshot of Subcode in dark mode.
Installation
Make sure you have flatpak installed on your system. Also make sure Flathub is configured as a remote.
Clone the repository
git clone https://codeberg.org/aylamz/Subcode --recursive && cd Subcode
then run the the following script:
build-aux/flatpak.sh --release
This script will install the dependencies (automatically, and if needed), build and install non-development version of Subcode as a flatpak.
Roadmap and scope
A list of planned and out of scope features:
Planned features
- keyboard shortcuts for everything and keyboard-navigable UI
- file navigation sidebar with basic file management features
- good syntax highlighting
- EditorConfig support
- command palette
- LSP integration
Out of scope features
- git integration (some basic stuff like showing current branch may be added but low priority)
- task runner
- debugger integration
- documentation viewer
- web browser
- build system integration
- built-in terminal/console
- extensions
- vim keybindings
- theming (may be added later but low priority)