summaryrefslogtreecommitdiff
path: root/.config/guix/modules/wayland.scm
blob: eac31b9ee7a205f49d18de405b90bfc51bd6a51b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Provides a set of my preferred program ;;
;; and services for wayland desktops      ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(define-module (modules wayland)
  #:use-module (dwl-guile packages)
  #:use-module (gnu)
  #:use-module (gnu home services)
  #:use-module (gnu home services desktop)
  #:use-module (gnu home services sound)
  #:use-module (guix gexp)
  #:use-module (guix packages)
  #:export (bd-desktop-system-packages
            bd-desktop-home-services))

(use-service-modules audio desktop networking
                     sound)

(use-package-modules
 emacs ;; emacs-pgtk
 image-viewers ;; imv
 qt ;; qt-wayland, qt-base
 wm ;; sway-bg, mako
 xdisorg ;; bemenu
 )

(define bd-desktop-system-packages
  (list
   bemenu
   dwl-guile
   emacs-pgtk
   imv
   mako
   qtbase
   qtwayland
   swaybg
   ))

;; (define bd-desktop-system-services
;;   (list
;;    ))

(define bd-desktop-home-services
  (list
   (service home-pipewire-service-type)
   (service home-dbus-service-type)))