(define-module (manifests wm)
  #:use-module (guix profiles)
  #:use-module (gnu packages fonts)
  #:use-module (gnu packages freedesktop)
  #:use-module (gnu packages image)
  #:use-module (gnu packages suckless)
  #:use-module (gnu packages terminals)
  #:use-module (gnu packages tor-browsers)
  #:use-module (gnu packages wm)
  #:use-module (gnu packages xdisorg)
  #:use-module (guix profiles)
  #:export (terminals
            wm
            i3
            sway-utils
            clipboard
            wayland-utils

            packages-wm
            manifest-wm))

(define terminals
  (list alacritty))

(define wm
  (list sway))

(define i3
  (list i3-wm i3status))

(define sway-utils
  (list bemenu grim slurp swayidle))

(define clipboard
  (list wl-clipboard))

(define wayland-utils
  (list wl-mirror
        wtype
        xdg-desktop-portal
        xdg-desktop-portal-gtk
        xdg-desktop-portal-wlr))

(define packages-wm
  (append clipboard terminals wm sway-utils i3 wayland-utils))

(define manifest-wm
  (packages->manifest packages-wm))
