a (very much work-in-progress) libadwaita/GTK code editor
This repository has been archived on 2025年04月22日 . You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
- Vala 69.3%
- Meson 29%
- Shell 1.2%
- CSS 0.5%
| build-aux | Update build-flatpak.sh | |
| data | Show an indicator dot in tab if document has unsaved changes | |
| po | Port to Blueprints | |
| src | Show a status page if there are no tabs | |
| subprojects | Port to Blueprints | |
| .editorconfig | Refactor and cleanup | |
| .gitignore | Add tabs | |
| COPYING | Add COPYING | |
| me.aylamz.Subcode.json | Initial commit | |
| meson.build | Initial commit | |
| README.md | Update README.md | |
ARCHIVED: The continuation is at https://codeberg.org/aylamz/Subcode
Subcode
Subcode is a general purpose, minimal code editor, made for GNOME desktop. The goal here 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, please do get involved if you are interested!
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
Features that are out of scope
- 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)
License
Licensed under the EUPL. See COPYING.