Skip to content

Installation

Arch

maintainer: @kotontrion

sh
yay -S aylurs-gtk-shell

Nix

maintainer: @Aylur

Read more about it on the nix page

From Source

  1. Install Astal

  2. Install the Astal js package

sh
git clone https://github.com/aylur/astal
cd astal/lang/gjs
meson setup --prefix /usr build
meson install -C build
  1. Install AGS
sh
git clone https://github.com/aylur/ags.git
cd ags

go install -ldflags "\
    -X 'main.gtk4LayerShell=$(pkg-config --variable=libdir gtk4-layer-shell-0)/libgtk4-layer-shell.so' \
    -X 'main.astalGjs=$(pkg-config --variable=srcdir astal-gjs)'"

TIP

go install will install to $GOPATH/bin/ags or $HOME/go/bin/ags. You might wish to move the binary to more traditional linux directories.

sh
sudo mv $GOPATH/bin/ags /usr/bin/ags
mv $GOPATH/bin/ags ~/.local/bin/ags