sway
A beautiful, minimal desktop shell for Wayland. A sleek and minimal desktop shell thoughtfully crafted for Wayland.
Built on Quickshell with a warm lavender aesthetic that you can easily customize to match your vibe.
Keymap manager for wlroots-based compositors. Inspired by which-key.nvim.
Related contents:
Sway/i3/Hyprland workspaces with style:
This application will dynamically rename your workspaces to indicate which programs are running in each one.
Quickshell is a toolkit for building status bars, widgets, lockscreens, and other desktop components using QtQuick. It can be used alongside your wayland compositor or window manager to build a complete desktop environment.
Related contents:
A list of tools and compositors around wlroots.
wlroots is a compositor library and defines a large and diverse ecosystem around wlr-protocols. This list is dedicated to cool stuff/useful tools for wlroots desktops. For general cool stuff and applications on Wayland check out awesome-wayland.
This script uses the i3ipc-python library to switch the layout splith/splitv depending on the currently focused window dimensions. It works on both sway and i3 window managers.
The script does one thing: it checks the window height / width ratio, and executes the equivalent of either swaymsg splitv or swaymsg splith. Nothing less, nothing more. This may make stack and tabbed layouts behave oddly.
A Wayland layer-shell logout prompt, now ported to GTK4! A fork of wlogout with a bunch of quality-of-life features.
SwayOSD is a GTK-based On Screen Display (OSD) for keyboard shortcuts such as caps-lock and volume.
A neat notification daemon.
Avizo is a notification daemon, mainly intended to add multimedia keys support to tiling window managers (Sway).
A simple GTK based notification daemon for SwayWM.
SwayNotificationCenter is a simple notification daemon with a GTK GUI for
notifications and the control center.
It supports Desktops and Window Managers with wlr_layer_shell_unstable_v1
support like Sway or anything wlroots-based
An urgent-first/most-recently-used window switcher for sway & swayrbar, a status_command for swaybar. Swayr, a window-switcher & more for sway.
Swayr consists of a daemon, and a client. The swayrd daemon records window/workspace creations, deletions, and focus changes using sway's JSON IPC interface. The swayr client offers subcommands, see swayr --help, and sends them to the daemon which executes them.
The hacker-friendly status_command for Sway and i3
i3blocks is a feed generator for text based status bars. It executes your command lines and generates a status line from their output. Commands are scheduled at configured time intervals, upon signal reception or on clicks.
Installer & meta-package for the nwg-shell project: a GTK3-based shell for sway and Hyprland Wayland compositors.
The nwg-shell project aims to create a consistent, GTK3-based user interface for the sway Wayland Compositor. In order to give the user the greatest possible choice, some interface elements provide several alternative solutions. The shell contains 4 predefined desktop styles, which can be freely modified by the user.
golang TUI music player.
Gomu is intuitive, powerful CLI music player. It has embedded scripting language and event hook to enable user to customize their config extensively.