Hi guys and gals,
I abandoned GNOME - the most beautiful, but far too stiff DE - in 2019, and switched to sway, that fits my workflow best. As I am a compulsive DIY enthusiast, until now I wrote quite a lot of stuff to give sway the feel and look to my taste. Feel free to use it for even better sway experience.
nwg-shell is not really a thing so far, but rather a set of my projects aimed (at least primarily) at sway. Let me introduce them to you.
autotiling: a script that uses the
i3ipc-pythonlibrary to switch the layout splith/splitv depending on the currently focused window dimensions. Works on sway and i3.
Azote: GTK+3 - based picture browser and background setter, as the frontend to the swaybg (sway/Wayland) and feh (X windows) commands. Developed with multi-headed setups in mind. Azote also includes several colour management tools.
nwg-launchers: a set of launchers including application grid, windowed
dmenureplacement and a multi-purpose button bar. This project is a C++ successor of
sgkt-menu, which was written in python, but turned out too slow. As I'm in fact useless at C, it's been heavily improved by Contributors, first of all Sergey Smirnykh.
nwg-panel: GTK3-based graphical panel with all the bells and whistles you might have loved in tint2. Includes the Controls module, that displays a GNOME-like popup window, and 7 other modules: Clock, CustomButton, Executor, Playerctl, Scratchpad, SwayTaskbar, SwayWorkspaces. Supports tint2-like executors, so may display anything you want.
nwg-dock: not yet packaged last piece of the puzzle, written in golang. Displays a dock for dock lovers.
If someone of you is interested in the stuff above, I could inform you on updates in this thread.