1
0
Fork
You've already forked Subcode
0
forked from aylamz/Subcode
A minimal code editor for GNOME
  • JavaScript 76.1%
  • Meson 16.4%
  • Shell 7.2%
  • CSS 0.3%
illy f5eb549814 Refactor both build scripts into one,
this means adding support for --release, and detection of missing
dependencies, which means that you won't need to include them in the
README
2025年05月12日 20:30:11 +01:00
build-aux Refactor both build scripts into one, 2025年05月12日 20:30:11 +01:00
data add mimetype to .desktop file 2025年05月05日 23:07:11 +03:00
docs/images update README 2025年04月22日 02:26:36 +03:00
po use blueprints instead of .ui files 2025年03月25日 15:11:17 +02:00
src add 'new tab' button 2025年05月10日 16:20:54 +03:00
subprojects Add blueprint compiler as a submodule in git, 2025年05月11日 15:43:57 +01:00
.editorconfig add formatter and format 2025年05月05日 22:28:30 +03:00
.gitignore tired of my vscode annoying me 2025年05月12日 09:54:24 +01:00
.gitmodules Add blueprint compiler as a submodule in git, 2025年05月11日 15:43:57 +01:00
.prettierignore add formatter and format 2025年05月05日 22:28:30 +03:00
.prettierrc add formatter and format 2025年05月05日 22:28:30 +03:00
COPYING init 2025年03月25日 14:52:55 +02:00
me.aylamz.Subcode.Devel.json allow the flatpak to access all system files 2025年04月20日 21:53:05 +03:00
me.aylamz.Subcode.json allow the flatpak to access all system files 2025年04月20日 21:53:05 +03:00
meson.build add devel option 2025年04月20日 18:48:32 +03:00
meson_options.txt add devel option 2025年04月20日 18:48:32 +03:00
package-lock.json add formatter and format 2025年05月05日 22:28:30 +03:00
package.json add formatter and format 2025年05月05日 22:28:30 +03:00
README.md Refactor both build scripts into one, 2025年05月12日 20:30:11 +01:00

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)