nwg-piotr/nwg-shell

Installer & meta-package for the nwg-shell project: a GTK3-based shell for sway and Hyprland Wayland compositors

CSS

1,090

580 commits

updated Sep 29, 2026

See the code

README

nwg-shell logo

nwg-shell


nwg-shell is a GTK3-based shell for sway and Hyprland Wayland compositors. The project provides a common configuration tool (nwg-shell-config) that allows you to configure the system in a graphical UI, and a range of components such as nwg-panel (system panel), nwg-drawer (application launcher), nwg-dock (system dock) or nwg-menu (XDG-style menu). It also includes several native tools as nwg-look (look and feel GTK settings editor), nwg-displays (display configuration tool), Azote (wallpaper manager), nwg-clipman (clipboard history manager), nwg-icon-picker (icon browser with textual search), nwg-readme-browser (documentation viewer) and nwg-hello (login manager). Scripts and utilities such as autotiling (script for sway to automatically switch the horizontal / vertical window split orientation) and gospuinfo (a command to display system usage info) are used in the background. The shell also utilizes third party software as swaync (notification center), gtklock / swaylock (screen lockers) and more. The nwg-shell package itself acts as a metapackage and installer of default configuration files.

Learn more about nwg-shell on the project website.

Donate using Liberapay

Installation

For installation instructions, see the Wiki page.

Packaging status

Contributing

Please read the general contributing rules for the nwg-shell project.

License

The shell components are provided under the terms of the MIT License, unless otherwise specified for a certain component.

Contact

Powered by

JetBrains logo.

Copyright © 2025 JetBrains s.r.o. JetBrains and the JetBrains logo are trademarks of JetBrains s.r.o.

bar
gtk
gtk3
launcher
menu
panel
sway
wlroots

nwg-piotr/nwg-shell

Installer & meta-package for the nwg-shell project: a GTK3-based shell for sway and Hyprland Wayland compositors

CSS

1,090

580 commits

updated Sep 29, 2026

See the code

README

nwg-shell logo

nwg-shell


nwg-shell is a GTK3-based shell for sway and Hyprland Wayland compositors. The project provides a common configuration tool (nwg-shell-config) that allows you to configure the system in a graphical UI, and a range of components such as nwg-panel (system panel), nwg-drawer (application launcher), nwg-dock (system dock) or nwg-menu (XDG-style menu). It also includes several native tools as nwg-look (look and feel GTK settings editor), nwg-displays (display configuration tool), Azote (wallpaper manager), nwg-clipman (clipboard history manager), nwg-icon-picker (icon browser with textual search), nwg-readme-browser (documentation viewer) and nwg-hello (login manager). Scripts and utilities such as autotiling (script for sway to automatically switch the horizontal / vertical window split orientation) and gospuinfo (a command to display system usage info) are used in the background. The shell also utilizes third party software as swaync (notification center), gtklock / swaylock (screen lockers) and more. The nwg-shell package itself acts as a metapackage and installer of default configuration files.

Learn more about nwg-shell on the project website.

Donate using Liberapay

Installation

For installation instructions, see the Wiki page.

Packaging status

Contributing

Please read the general contributing rules for the nwg-shell project.

License

The shell components are provided under the terms of the MIT License, unless otherwise specified for a certain component.

Contact

Powered by

JetBrains logo.

Copyright © 2025 JetBrains s.r.o. JetBrains and the JetBrains logo are trademarks of JetBrains s.r.o.

bar
gtk
gtk3
launcher
menu
panel
sway
wlroots

Significant stargazers

Antoine Cotten

153 followers · starred May 2026

Seong Yong-ju

80 followers · starred May 2021

Douglas Camata

251 followers · starred Jul 2025

Austin Horstman

168 followers · starred Dec 2022