summaryrefslogtreecommitdiff
path: root/.config/guix/modules/wayland.scm
diff options
context:
space:
mode:
Diffstat (limited to '.config/guix/modules/wayland.scm')
-rw-r--r--.config/guix/modules/wayland.scm47
1 files changed, 47 insertions, 0 deletions
diff --git a/.config/guix/modules/wayland.scm b/.config/guix/modules/wayland.scm
new file mode 100644
index 0000000..eac31b9
--- /dev/null
+++ b/.config/guix/modules/wayland.scm
@@ -0,0 +1,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)))