ValaPad
Edit plain-text files with a familiar set of tools.
Keyboard Shortcuts
Build from Source
ValaPad needs a C compiler, valac, meson (0.64+), ninja, gettext, pkg-config, gtk4 (4.14+), granite-7 (7.0+), pango, and pangocairo.
As an alternative, you can install Flatpak, add elementary os repos and install Valapad that way.
sudo apt install appstream desktop-file-utils gettext libglib2.0-bin libgranite-7-dev libgtk-4-dev libpango1.0-dev meson ninja-build pkg-config shared-mime-info valac
sudo dnf install appstream desktop-file-utils gettext glib2-devel gtk4-devel granite-7-devel meson ninja-build pango-devel pkgconf-pkg-config shared-mime-info vala
sudo pacman -S appstream desktop-file-utils gettext glib2 gtk4 granite7 meson ninja pango pkgconf shared-mime-info vala
sudo zypper install AppStream desktop-file-utils gcc gettext-tools glib2-devel gtk4-devel granite-devel meson ninja pango-devel pkg-config shared-mime-info vala
All distributions above ship Granite 7, but if yours
does not, build it from source first so that
granite-7.vapi and
granite-7.pc exist, then continue
below.
Granite needs
git, sassc and the Gee
development headers:
-
libgee-0.8-devon Ubuntu and Debian, -
libgee-develon Fedora and openSUSE, libgeeon Arch.
git clone --depth 1 --branch 7.8.1 https://github.com/elementary/granite.git cd granite meson setup build --prefix=/usr -Ddocumentation=false -Ddemo=false -Dintrospection=false sudo ninja -C build install cd ..
git clone https://github.com/hugmouse/valapad.git cd valapad meson setup build ninja -C build ./build/src/dev.mysh.valapad # install system-wide sudo ninja -C build install