Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Aylur/ags

A customizable and extensible shell
https://github.com/Aylur/ags

desktop-environment gtk3 unixporn wayland

Last synced: 3 days ago
JSON representation

A customizable and extensible shell

Awesome Lists containing this project

README

        

# Aylur's Gtk Shell

> [!IMPORTANT]
> A major update is currently in progress. Before opening a new issue or submitting a pull request, checkout [#504](https://github.com/Aylur/ags/pull/504).

This is a library built for [GJS](https://gitlab.gnome.org/GNOME/gjs) to allow defining GTK widgets in a declarative way. It also provides services and other utilities to interact with the system so that these widgets can have functionality.
GJS is a JavaScript runtime built on Firefox's SpiderMonkey JavaScript engine and the GNOME platform libraries, the same runtime [GNOME Shell](https://gitlab.gnome.org/GNOME/gnome-shell) runs on.

It was heavily inspired by [EWW](https://github.com/elkowar/eww).

Currently, only Wayland is supported, but it also works on X11, [see #19](https://github.com/Aylur/ags/issues/19).

## Get started

To get started read the [wiki](https://aylur.github.io/ags-docs).