summaryrefslogtreecommitdiff
path: root/docs/guide/getting-started/introduction.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/guide/getting-started/introduction.md')
-rw-r--r--docs/guide/getting-started/introduction.md19
1 files changed, 11 insertions, 8 deletions
diff --git a/docs/guide/getting-started/introduction.md b/docs/guide/getting-started/introduction.md
index 92d2ff1..af176c3 100644
--- a/docs/guide/getting-started/introduction.md
+++ b/docs/guide/getting-started/introduction.md
@@ -2,22 +2,25 @@
## What is Astal?
-Astal (_meaning "desk"_) is a bundle of libraries built using [GLib](https://docs.gtk.org/glib/) in Vala and C.
-The core library [libastal](https://aylur.github.io/libastal) has some Gtk widgets that come packaged,
-the most important one is the [Window](https://aylur.github.io/libastal/class.Window.html) which is the main toplevel component using [gtk-layer-shell](https://github.com/wmww/gtk-layer-shell).
+Astal (_meaning "desk"_) is a suite of libraries in Vala and C.
+The core library [astal3](https://aylur.github.io/libastal/astal3) and
+[astal4](https://aylur.github.io/libastal/astal4) (not yet available)
+has some Gtk widgets that come packaged,
+the most important one being the [Window](https://aylur.github.io/libastal/class.Window.html) which is the main toplevel component using [gtk-layer-shell](https://github.com/wmww/gtk-layer-shell).
This is what allows us to use Gtk as shell components on Wayland.
-libastal also comes with some utility functions such as running external processes,
-reading, writing and monitoring files.
+The other part of the core library [astal-io](https://aylur.github.io/libastal/astal-io)
+which contains some utility GLib shortcut for running external processes,
+reading, writing and monitoring files, timeout and interval functions.
## Why Astal?
-What makes Astal convenient to use is not the core library, as it could easily be replaced
+What makes Astal convenient to use is not the core libraries, as they can easily be replaced
by the standard library of any of your favorite language that has bindings to Gtk, it is the
-accompanying libraries (_formerly known as "services" in AGS_)
+accompanying libraries (_formerly known as "services" in AGS_).
Have you ever wanted to write a custom bar, custom notification popups
or an applauncher, but gave up because writing a workspace widget,
implementing the notification daemon or handling a search filter was too much of a hassle?
-Astal libraries have you [covered](/guide/libraries/references), you don't have to worry about these,
+Astal libraries have you [covered](../libraries/references#astal-libraries), you don't have to worry about these,
you just define the layout, style it with CSS and that's it.