nwg-wrapper logo

nwg-wrapper

Displays script output or text file content on the desktop in sway or other wlroots-based compositors using GTK3, gtk-layer-shell, and Pango Markup with configurable CSS styling.

Made by Piotr Miller

  • Desktop Customization

What is nwg-wrapper?

The nwg-wrapper is a GTK3-based utility that enables users to display the output of a script or the content of a text file directly on the desktop within sway or other wlroots-based compositors. Leveraging the gtk-layer-shell library, the program positions the window on the bottom layer, ensuring seamless integration with the desktop environment. Moreover, the displayed content can be formatted using Pango Markup, providing flexibility in the visual presentation. The appearance of the window is customizable through CSS styling, with sample configuration files pre-installed in the user's /.config/nwg-wrapper directory for easy reference and modification

Highlights

  • Displays script output or text file content directly on the desktop
  • Supports wlroots-based compositors, including sway
  • Utilizes gtk-layer-shell to position the window on the bottom layer
  • Allows for Pango Markup formatting of the displayed content
  • Offers CSS-based customization of the window appearance
  • Includes pre-installed sample configuration files for easy setup

Platforms

  • Linux
  • Wayland

Languages

  • English

Features

    • Configurable

    • Support for scripting

    • Widgets

    • Customizable

    • Customization

    • Custom widgets