Skip to content

Latest commit

 

History

History
66 lines (45 loc) · 1.82 KB

INSTALL.md

File metadata and controls

66 lines (45 loc) · 1.82 KB

Installation from source

Dependencies

Materia requires the following build and runtime dependencies:

Build dependencies

  • meson >= 0.47.0
  • dart-sass >= 1.23.0 (or npm if the former is not found)

Runtime dependencies

  • gnome-themes-extra (or gnome-themes-standard for older distributions)
  • Murrine engine — The package name depends on the distro:
    • gtk-engine-murrine on Arch Linux
    • gtk-murrine-engine on Fedora
    • gtk2-engine-murrine on openSUSE
    • gtk2-engines-murrine on Debian, Ubuntu, etc.

Steps to install

  1. Clone the repository and move into the project directory in terminal:
git clone https://github.com/nana-4/materia-theme
cd materia-theme
  1. Configure the project using Meson (you can optionally set build options as below):
meson _build
  1. Build and install it using Meson:
meson install -C _build

Build options

Option Default Value Description
prefix /usr Installation prefix
colors default,light,dark List of color variants to build
sizes default,compact List of size variants to build
gnome_shell_version n/a (auto) Build GNOME Shell theme for specific version
gtk4_version n/a (auto) Build GTK 4 theme for specific version

Build options can be set at the configuration time, for example:

meson _build -Dprefix="$HOME/.local" -Dcolors=default,dark -Dsizes=compact

Note: If you are a package maintainer, you should always set gnome_shell_version and gtk4_version in your package script based on the gnome-shell and gtk4 package versions in your distribution. Otherwise, the corresponding themes may be built for wrong versions.

Uninstallation

Delete the installed directories:

sudo rm -rf /usr/share/themes/Materia{,-dark,-light}{,-compact}