HypeDE Wiki Русский

For developers

Build from source

git clone https://github.com/hypede/hypede
cd hypede
make && sudo make install

make install-user installs only the shell extension into ~/.local for use in regular GNOME.

Layout

shell/extension/   shell: shelf, launcher, widgets, window effects, gestures, lock screen
shell/theme/       stylesheet template (tools/gen-shell-css.py writes light and dark)
session/           session startup, systemd units, password check
apps/settings/     Settings (C++, QML, KCMUtils)
apps/files/        Files (Python, GTK 4)
apps/assistant/    AI assistant (Python, WebKitGTK)
apps/theme/        hypede-theme: themes, store, file checks
store/             theme store catalogue and built-in store themes
data/              schemas, icons, sounds, wallpapers, themes
tools/             generators, translations, dev scripts

Running the shell without a session

tools/dev/shell-headless.sh start 1600x900 runs a nested headless GNOME Shell with HypeDE; eval runs JavaScript in it, shot FILE takes a screenshot.

Translations

English is the source. Russian strings live in tools/i18n/settings_ru.py (Settings) and tools/i18n/po_ru.py (shell). make pot regenerates po/.

Tests

python3 -m unittest discover -s apps/theme/tests -t apps/theme

Contributing

Pull requests and issues are welcome on GitHub. Themes go through the theme store, not pull requests.

Edit this page