Installation
Ubuntu / Debian
The Wayscriber .deb requires Ubuntu 25.04+ or Debian 13 (trixie)+ because it depends
on libgtk4-layer-shell0. On older Debian-based systems, use the source-build options
below. Pop!_OS 22.04 also has GTK older than the default build requires, so use the
GTK-less build there unless you separately install GTK 4.12 or newer.
Repo install (recommended):
sudo install -d /usr/share/keyrings
curl -fsSL https://wayscriber.com/apt/WAYSCRIBER-GPG-KEY.asc | sudo gpg --dearmor -o /usr/share/keyrings/wayscriber.gpg
echo "deb [signed-by=/usr/share/keyrings/wayscriber.gpg] https://wayscriber.com/apt stable main" | sudo tee /etc/apt/sources.list.d/wayscriber.list
sudo apt update
sudo apt install wayscriber
Configurator (repo):
sudo apt install wayscriber-configurator
One-off .deb (no auto-updates):
wget -O wayscriber-amd64.deb https://github.com/devmobasa/wayscriber/releases/latest/download/wayscriber-amd64.deb
sudo apt install ./wayscriber-amd64.deb
Configurator .deb (no auto-updates):
wget -O wayscriber-configurator-amd64.deb https://github.com/devmobasa/wayscriber/releases/latest/download/wayscriber-configurator-amd64.deb
sudo apt install ./wayscriber-configurator-amd64.deb
Fedora / RHEL
Repo install (recommended):
cat <<'EOF' | sudo tee /etc/yum.repos.d/wayscriber.repo
[wayscriber]
name=Wayscriber Repo
baseurl=https://wayscriber.com/rpm
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://wayscriber.com/rpm/RPM-GPG-KEY-wayscriber.asc
EOF
sudo dnf clean all
sudo dnf install wayscriber
The RPM repo publishes the key as both RPM-GPG-KEY-wayscriber.asc and
RPM-GPG-KEY-wayscriber. Use the extensionless alias if your rpm-ostree or repo tooling
expects that form.
Configurator (repo):
sudo dnf install wayscriber-configurator
One-off .rpm (no auto-updates):
wget -O wayscriber-x86_64.rpm https://github.com/devmobasa/wayscriber/releases/latest/download/wayscriber-x86_64.rpm
sudo rpm -Uvh wayscriber-x86_64.rpm
Configurator .rpm (no auto-updates):
wget -O wayscriber-configurator-x86_64.rpm https://github.com/devmobasa/wayscriber/releases/latest/download/wayscriber-configurator-x86_64.rpm
sudo rpm -Uvh wayscriber-configurator-x86_64.rpm
Arch Linux (AUR)
Build from source:
yay -S wayscriber
# or
paru -S wayscriber
Prebuilt binary:
yay -S wayscriber-bin
# or
paru -S wayscriber-bin
Configurator (GUI):
yay -S wayscriber-configurator
# or
paru -S wayscriber-configurator
NixOS / Nix
Run without installing:
nix run github:devmobasa/wayscriber
Install to profile:
nix profile install github:devmobasa/wayscriber
Add to NixOS configuration (flake-based):
# flake.nix inputs
inputs.wayscriber.url = "github:devmobasa/wayscriber";
# In configuration
environment.systemPackages = [
inputs.wayscriber.packages.${pkgs.system}.default
];
Configurator (optional):
nix profile install github:devmobasa/wayscriber#wayscriber-configurator
Build from source (any distro)
Clone first so the optional dependency helper is available:
git clone https://github.com/devmobasa/wayscriber.git
cd wayscriber
Dependencies for the default GTK toolbar build:
# Debian 13+ / Ubuntu 25.04+
sudo apt-get install build-essential pkg-config libcairo2-dev libwayland-dev libpango1.0-dev libgtk-4-dev libgtk4-layer-shell-dev
# Fedora
sudo dnf install gcc gcc-c++ make pkgconf-pkg-config cairo-devel wayland-devel pango-devel libxkbcommon-devel cairo-gobject-devel gtk4-devel gtk4-layer-shell-devel
Ubuntu 24.04 LTS and Mint 22 have suitable GTK4 but not the layer-shell development package. Install the base dependencies, then build the pinned library:
sudo apt-get install build-essential pkg-config curl libcairo2-dev libwayland-dev libpango1.0-dev libgtk-4-dev meson ninja-build wayland-protocols
bash tools/install-gtk4-layer-shell.sh
Build with the default GTK frontend:
cargo build --release
Or build without GTK toolbars (required for the normal Pop!_OS 22.04 packages):
sudo apt-get install build-essential pkg-config libcairo2-dev libwayland-dev libpango1.0-dev
cargo build --release --no-default-features --features tablet-input,portal,tray
The GTK-less build retains the builtin Cairo toolbars.
The binary will be at target/release/wayscriber.
Screenshot tools (source/tarball only):
# Ubuntu / Debian
sudo apt-get install wl-clipboard grim slurp
# Fedora
sudo dnf install wl-clipboard grim slurp
Configurator build (optional):
cargo build --release --manifest-path configurator/Cargo.toml
Install script (optional):
cargo build --release
./tools/install.sh
The installer copies the binary to ~/.local/bin/wayscriber and offers to set up Hyprland keybinds.