_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


dank-material-shell 0.5.1
Propagated dependencies: quickshell@0.2.1 qtwayland@6.9.2 dbus@1.16.2 brightnessctl@0.5.1 cava@0.10.6 cliphist@0.7.0 dgop@0.1.11 glib@2.86.0 matugen@4.0.0 qtmultimedia@6.9.2 wl-clipboard@2.3.0
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/AvengeMedia/DankMaterialShell
Licenses: Expat
Build system: go
Synopsis: Desktop shell for wayland compositors
Description:

This package provides a DankMaterialShell,a Quickshell-based modern desktop suite for Wayland compositors (such as Niri, Hyprland, MangoWC and Sway). This program is meant to be used in system/home modules. To launch it manually, use the dms CLI program, followed by -c and path to the .../share/quickshell path in the package.

i3blocks 1.5
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/vivien/i3blocks
Licenses: GPL 3+
Build system: gnu
Synopsis: Minimalist scheduler for status bar scripts
Description:

i3blocks executes your command lines and generates a status line from their output. The generated line is meant to be displayed by the i3 window manager through its i3bar component, as an alternative to i3status.

fvwm3 1.1.4
Dependencies: fontconfig-minimal@2.16.0 fribidi@1.0.12 freetype@2.13.3 libevent@2.1.12 libice@1.1.2 libpng@1.6.39 libxcb@1.17.0 libxcursor@1.2.3 libxext@1.3.6 libxft@2.3.8 libxkbcommon@1.13.1 libxrandr@1.5.4 libxrender@0.9.12 libx11@1.8.12 libxpm@3.5.17 libxt@1.3.1 perl@5.36.0 python-minimal@3.12.12 readline@8.2.13 xcb-util@0.4.1 xtrans@1.5.2
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://www.fvwm.org/
Licenses: GPL 2+
Build system: meson
Synopsis: Virtual window manager for the X windows system
Description:

Fvwm is an ICCCM/EWMH-compliant and highly configurable floating window manager built primarily using Xlib and can be configured to be from a small sleek window manager to a full-featured desktop environment.

sway-audio-idle-inhibit 0.2.0-1.f1e9246
Dependencies: elogind@255.17 pulseaudio@16.1
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/ErikReider/SwayAudioIdleInhibit
Licenses: GPL 3
Build system: meson
Synopsis: Idle inhibit for Sway/Hyprland
Description:

Prevents swayidle/hypridle from sleeping while any application is outputting or receiving audio.

hikari 2.3.3
Dependencies: cairo@1.18.4 libinput-minimal@1.29.1 libucl@0.9.4 libxkbcommon@1.13.1 linux-pam@1.5.2 pango@1.56.4 wayland@1.24.0 wlroots-0.15@0.15.1
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://hikari.acmelabs.space/
Licenses: FreeBSD
Build system: gnu
Synopsis: Stacking Wayland compositor with tiling capabilities
Description:

Hikari is a stacking Wayland compositor with additional tiling capabilities. It is heavily inspired by the Calm Window manager(cwm).

sbcl-stumpwm-screenshot 0.0.1-7.c4f077b
Dependencies: sbcl-zpng@1.2.2 stumpwm@24.11
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/stumpwm/stumpwm-contrib/tree/master/util/screenshot
Licenses: GPL 3+
Build system: asdf/sbcl
Synopsis: Screenshots for StumpWM
Description:

This StumpWM module can take screenshots and store them as PNG files.

sbcl-stumpwm-wifi 0.0.1-7.c4f077b
Dependencies: stumpwm@24.11
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/wifi
Licenses: GPL 3+
Build system: asdf/sbcl
Synopsis: Modeline support for wifi connectivity
Description:

Modeline support for wifi connectivity.

sbcl-stumpwm-mem 0.0.1-7.c4f077b
Dependencies: stumpwm@24.11
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/mem
Licenses: GPL 3+
Build system: asdf/sbcl
Synopsis: Modeline support for memory info
Description:

Modeline support for memory info.

wl-mirror 0.18.5
Dependencies: egl-wayland@1.1.19 mesa@26.0.2 wayland@1.24.0 wayland-protocols@1.47 wlr-protocols@1.0-0.2b8d433
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/Ferdi265/wl-mirror
Licenses: GPL 3
Build system: cmake
Synopsis: Simple Wayland output mirror client
Description:

This package provides wl-mirror, a solution to sway's lack of output mirroring by mirroring an output onto a client surface. It has the following features:

  • Mirror an output onto a resizable window.

  • Mirror an output onto another output by fullscreening the window.

  • React to changes in output scale (including fractional scaling).

  • Preserve aspect ratio.

  • Correct flipped or rotated outputs.

  • Custom flips or rotations.

  • Mirror custom regions of outputs.

  • Receive additional options on stdin for changing the mirrored screen or region on the fly.

jwm 2.4.6
Dependencies: cairo@1.18.4 libjpeg-turbo@2.1.4 libpng@1.6.39 librsvg@2.58.5 libxext@1.3.6 libxinerama@1.1.5 libxmu@1.2.1 libxpm@3.5.17 libxrender@0.9.12 libxt@1.3.1 pango@1.56.4
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: http://joewing.net/projects/jwm
Licenses: Expat
Build system: gnu
Synopsis: Joe's Window Manager
Description:

JWM is a light-weight window manager for the X11 Window System. it is written in C and uses only Xlib at a minimum. Because of its small footprint, it makes a good window manager for older computers and less powerful systems, such as the Raspberry Pi, though it is perfectly capable of running on modern systems.

herbstluftwm 0.9.5
Dependencies: dzen@0.9.5-1.488ab66 dmenu@5.4 glib@2.86.0 glibmm@2.86.0 xterm@397 xsetroot@1.1.3 libx11@1.8.12 libxcursor@1.2.3 libxext@1.3.6 libxfixes@6.0.1 libxinerama@1.1.5 libxrandr@1.5.4 libxft@2.3.8
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://herbstluftwm.org
Licenses: FreeBSD
Build system: cmake
Synopsis: Tiling window manager for X11
Description:

herbstluftwm is a manual tiling window manager for X11 using Xlib and GLib. Its main features are:

  • The layout is based on splitting frames into subframes which can be split again or can be filled with windows (similar to i3 or musca).

  • Tags (or workspaces or virtual desktops or …) can be added/removed at runtime. Each tag contains an own layout.

  • Exactly one tag is viewed on each monitor. The tags are monitor independent (similar to Xmonad).

  • It is configured at runtime via IPC calls from herbstclient. So the configuration file is just a script which is run on startup (similar to wmii or musca).

wawa 1.0.0-0.249f438
Dependencies: stb@0.0-3.2e2bef4 wayland@1.24.0 wayland-protocols@1.47
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://codeberg.org/sewn/wawa
Licenses: Expat
Build system: gnu
Synopsis: Distinctive simpler wlroots wallpaper setter
Description:

Wawa is a minimal, hackable, and distinctive Wayland wallpaper setter utilizing stb_image that targets wlr-layer-shell supported compositors, featuring tiling, spreading across monitors, along with fill, fit and stretching the wallpaper.

In wawa, the image is loaded only for monitors that need it, and is immediately freed when all monitors have been configured; this keeps the memory usage of wawa extremely low (7x less than wbg, almost 24x less than swaybg), which may be a performance hit if you are constantly resizing the monitor.

papersway 2.000
Dependencies: perl-anyevent@7.17 perl-anyevent-i3@0.19 perl-json@4.02
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://spwhitton.name/tech/code/papersway/
Licenses: GPL 3
Build system: perl
Synopsis: Scrollable tiling window management for Sway and i3 window manager
Description:

papersway is an implementation of scrollable window management like gnome-shell-extension-paperwm for sway and i3-wm. If you like sway and i3-wm's commitments to stability, avoiding scope creep etc., but dislike the window management model, papersway might be of interest.

wlroots 0.17.4
Propagated dependencies: eudev@3.2.14 libdisplay-info@0.2.0 libinput-minimal@1.29.1 libxkbcommon@1.13.1 mesa@26.0.2 pixman@0.46.4 lcms@2.13.1 libseat@0.9.2 vulkan-headers@1.4.335.0 vulkan-loader@1.4.335.0 wayland@1.24.0 wayland-protocols@1.47 xcb-util-errors@1.0.1 xcb-util-renderutil@0.3.10 xcb-util-wm@0.4.2 xorg-server-xwayland@24.1.12
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://gitlab.freedesktop.org/wlroots/wlroots/
Licenses: Expat
Build system: meson
Synopsis: Pluggable, composable, unopinionated modules for building a Wayland compositor
Description:

wlroots is a set of pluggable, composable, unopinionated modules for building a Wayland compositor.

eww 0.6.0-1.fddb4a0
Dependencies: gdk-pixbuf@2.44.4 glib@2.86.0 gtk+@3.24.51 gtk-layer-shell@0.9.0 libdbusmenu@16.04.0-496
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://elkowar.github.io/eww/
Licenses: Expat
Build system: cargo
Synopsis: Widget system that works in any window manager
Description:

Eww (Elkowars Wacky Widgets) is a standalone widget system made in Rust that allows you to implement your own, custom widgets in any window manager.

Configured in yuck, a language based around S-expressions and themed using CSS, it is easy to customize and provides all the flexibility you need.

yeganesh 2.4
Dependencies: ghc-strict@0.5.1 ghc-xdg-basedir@0.2.2
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: http://dmwit.com/yeganesh/
Licenses: Modified BSD
Build system: haskell
Synopsis: Small wrapper around dmenu
Description:

yeganesh is a small wrapper around demnu. Like dmenu, it accepts input on stdin and writes the chosen result on stdout. Unlike dmenu, it mangles the input before it presents its choices. In particular, it displays commonly-chosen options before uncommon ones.

sbcl-stumpwm-wpctl 0.2.2
Dependencies: stumpwm@24.11 wireplumber-minimal@0.5.15 sbcl-parse-float@0.0.0-2.3074765 sbcl-bordeaux-threads@0.9.3
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/Junker/stumpwm-wpctl
Licenses: GPL 3
Build system: asdf/sbcl
Synopsis: StumpWM PipeWire module
Description:

PipeWire (WirePlumber) volume and microphone control module for StumpWM.

sbcl-stumpwm-ttf-fonts 0.0.1-7.c4f077b
Dependencies: sbcl-clx-truetype@0.0.1-1.c6e10a9 stumpwm@24.11
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/stumpwm/stumpwm-contrib
Licenses: GPL 2+ GPL 3+ FreeBSD
Build system: asdf/sbcl
Synopsis: Implementation of TTF font rendering for Lisp
Description:

This package provides a Lisp implementation of TTF font rendering.

devour 12
Dependencies: libx11@1.8.12
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/salman-abedin/devour
Licenses: GPL 2
Build system: gnu
Synopsis: X11 window swallower
Description:

devour hides your current window before launching an external program and unhides it after quitting.

yambar-wayland 1.11.0-0.abeffbd
Dependencies: fcft@3.3.3 wayland@1.24.0 pipewire@1.6.2 libyaml@0.2.5 pixman@0.46.4 alsa-lib@1.2.16 json-c@0.18 libmpdclient@2.20 pulseaudio@16.1 eudev@3.2.14 basu@0.2.1
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://codeberg.org/dnkl/yambar
Licenses: Expat
Build system: meson
Synopsis: X11 and Wayland status panel
Description:

yambar is a lightweight and configurable status panel (bar, for short) for X11 and Wayland, that goes to great lengths to be both CPU and battery efficient---polling is only done when absolutely necessary.

i3lock-blur 2.10
Dependencies: cairo@1.18.4 mesa@26.0.2 libev@4.33 linux-pam@1.5.2 libxcb@1.17.0 libxkbcommon@1.13.1 xcb-util@0.4.1 xcb-util-image@0.4.1 xcb-util-xrm@1.3
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/karulont/i3lock-blur
Licenses: Expat
Build system: gnu
Synopsis: Lightweight screen locker with transparent blurring background
Description:

Simple X11 screen locker with transparent blurring background developed alongside the i3 project. Despite the name it should work with any X11 window manager.

swaylock 1.8.3
Dependencies: cairo@1.18.4 gdk-pixbuf@2.44.4 libxkbcommon@1.13.1 linux-pam@1.5.2 wayland@1.24.0
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/swaywm/swaylock
Licenses: Expat
Build system: meson
Synopsis: Screen locking utility for Wayland compositors
Description:

Swaylock is a screen locking utility for Wayland compositors.

swaynotificationcenter 0.12.6
Dependencies: blueprint-compiler@0.20.4 json-glib@1.10.0 glib@2.86.0 granite@7.8.1 gtk@4.22.1 gtk4-layer-shell@1.3.0 libadwaita@1.8.2 libhandy@1.8.3 libgee@0.20.8 libshumate@1.6.0 pulseaudio@16.1 wayland-protocols@1.47
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://github.com/ErikReider/SwayNotificationCenter
Licenses: Expat
Build system: meson
Synopsis: Notification daemon with a graphical interface
Description:

This package provides a notification daemon for the Sway Wayland compository, supporting the following features:

  • Keyboard shortcuts

  • Notification body markup with image support

  • A panel to view previous notifications

  • Show album art for notifications like Spotify

  • Do not disturb

  • Click notification to execute default action

  • Show alternative notification actions

  • Customization through a CSS file

  • Trackpad/mouse gesture to close notification

  • The same features as any other basic notification daemon

  • Basic configuration through a JSON config file

  • Hot-reload config through swaync-client

xinitrc-xsession 1-0.cbfc77a
Channel: guix
Location: gnu/packages/wm.scm (gnu packages wm)
Home page: https://aur.archlinux.org/packages/xinit-xsession/
Licenses: GPL 3
Build system: copy
Synopsis: Use ~/.xinitrc as an xsession from your display manager
Description:

Xinitrc-xsession allows ~/.xinitrc to be run as a session from your display manager. Make ~/.xinitrc executable and use this package in your system configuration have this xsession available to your display manager.

Total packages: 32521