Linux
Install
The easiest way to run latest Pragtical on Linux is to download and run one of
the pre-built binaries from the GitHub releases page. These builds
are compatible with GLIBC >= 2.35 or Ubuntu >= 22.04.
We provide two package types:
- Pragtical AppImage - most recent Linux systems support AppImage, but you
may need to install
fuse. tar.gzPortable Archive - extract and run from any directory.
32-bit support
Official Pragtical releases do not provide binary packages for 32-bit systems. Distribution package availability can differ. Check your distribution's package listing or build from source.
Due to a lack of testers, we've only been able to test whether the code can compile on a 32-bit system. This does not mean that Pragtical may run correctly.
Install via package managers
Pragtical is packaged in distribution repositories and community package sources. The options below link to their package listings; Repology also compares versions across the repositories it tracks.
These packages follow their maintainers' release schedules and can lag behind upstream releases. Check the package listing for supported distribution releases, architectures, and available versions. AUR, Copr, and third-party Void repositories are separate from those distributions' official repositories.
Arch Linux (via AUR)
The Arch User Repository provides pragtical, pragtical-bin, and
pragtical-git. These are community build recipes, not packages in Arch's
official binary repositories.
To build the release package, review the build files, then clone the
repository and run makepkg as a regular user:
git clone https://aur.archlinux.org/pragtical.git
cd pragtical
makepkg -si
Alternatively, install it via an AUR helper such as yay.
Fedora (via Copr)
The community sentry/pragtical Copr lists release and nightly packages
for the Fedora releases shown on its project page.
The release packages lag behind upstream, and recent automated nightly builds have been failing. This repository appears unmaintained and should not be relied on for a working build of the latest Pragtical. Check its build history before using it. For current upstream builds, use the official Linux downloads instead.
If you still want to use this repository, enable it and install its release package:
sudo dnf copr enable sentry/pragtical
sudo dnf install pragtical
Use pragtical-nightly instead of pragtical if you want the development
package. Copr is a third-party package source, not Fedora's default repository.
NixOS and Nix
pragtical is available in Nixpkgs. The version depends on your selected
channel or pinned Nixpkgs revision.
On NixOS, add it to your existing system package list and rebuild your configuration as usual:
environment.systemPackages = with pkgs; [
pragtical
];
For a user-profile installation with Nix's nix-command and flakes features
enabled, use nix profile add:
nix profile add nixpkgs#pragtical
Nix can also provide this package on other Linux distributions where Nix is installed.
ALT Linux (Sisyphus)
ALT Linux includes pragtical in Sisyphus. On a system already configured
to use that repository:
sudo apt-get install pragtical
Availability in stable ALT branches can differ; check the package page for your branch rather than assuming that every ALT release includes it.
T2 Linux
T2 includes a pragtical package recipe. From a configured T2 source
tree, its package installation workflow can build and install the editor
and its dependencies:
sudo ./t2 install pragtical
This uses T2's source-based package system, not Pragtical's portable archive.
Void Linux (community repository)
Jipok's Void repository provides a pragtical package for x86_64 glibc.
This is an independent community repository, not an official Void package.
Review its repository and signing-key instructions before enabling it. Once you have configured that repository, install the package with:
sudo xbps-install -S pragtical
Portable packages
The upstream tar.gz archives use a portable layout. Distribution packages can
instead install into the normal system directories. The portable layout does
not follow the UNIX Filesystem Hierarchy Standard (FHS):
pragtical/
\- data/
\- doc/
\- pragtical
To install the portable package according to the FHS, do the following:
- Move
data/to/usr/share/pragtical. - Move
doc/to/usr/share/doc/pragtical - Move
pragticalto/usr/bin/pragtical
Client-side decorations
Certain Wayland desktops does not provide server-side decorations.
By default, Pragtical (SDL under the hood) will use libdecor to draw client-side decorations.
To work around this, set config.borderless to true.
Pragtical will draw a client-side decoration.
- User Module
- Settings UI
local config = require "core.config"
config.borderless = true
Toggle the "Borderless" checkbox under Core > User Interface.
