From dcc432ed429fd1eceb7ed68bc9063a7535674eb0 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Mon, 6 Mar 2023 10:19:33 -0800 Subject: Move picom configuration to data This configuration is for now specific to data, rincewind will have a different configuration. --- oni/home/config/data.scm | 44 ++++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 14 deletions(-) (limited to 'oni/home/config/data.scm') diff --git a/oni/home/config/data.scm b/oni/home/config/data.scm index 97d5e4f..11628f3 100644 --- a/oni/home/config/data.scm +++ b/oni/home/config/data.scm @@ -1,31 +1,47 @@ (define-module (oni home config data) - #:use-module (gnu home) - #:use-module (gnu home services) #:use-module (gnu home services desktop) - #:use-module (gnu services) - #:use-module (gnu packages) + #:use-module (gnu home services) + #:use-module (gnu home) #:use-module (gnu packages admin) #:use-module (gnu packages shellutils) #:use-module (gnu packages wm) #:use-module (gnu packages xdisorg) + #:use-module (gnu packages) + #:use-module (gnu services) #:use-module (guix gexp) - #:use-module (oni home services rofi) - #:use-module (oni home services xsession) - #:use-module (oni home services xbindkeys) - #:use-module (oni home services zsh) + #:use-module (oni home config common) + #:use-module (oni home services cmst) + #:use-module ((oni home services compton) + #:select (home-picom-service-type + home-picom-configuration)) + #:use-module (oni home services dunst) + #:use-module (oni home services environment) #:use-module (oni home services herbstluftwm) - #:use-module (oni home services polybar) #:use-module (oni home services kdeconnect) - #:use-module (oni home services cmst) + #:use-module (oni home services polybar) + #:use-module (oni home services rofi) #:use-module (oni home services syncthing) #:use-module (oni home services unclutter) - #:use-module (oni home services dunst) - #:use-module (oni home services environment) + #:use-module (oni home services xbindkeys) + #:use-module (oni home services xsession) + #:use-module (oni home services zsh) #:use-module (oni packages hlwm-run-or-raise) #:use-module (oni packages pick-random-wallpaper) - #:use-module (oni home config common) #:use-module (oni packages shutdown-rofi)) +(define data-picom-service + (service home-picom-service-type + (home-picom-configuration + (config + '((detect-transient . #t) + (shadow . #t) + (wintypes ((dnd ((shadow . #f))) + (dock ((shadow . #f))))) + (shadow-radius . 10) + (shadow-exclude ("name = 'mowedline'" + "class_g = 'trayer'" + "bounding_shaped"))))))) + (home-environment (packages (list (specification->package+output "glibc-locales") (specification->package+output "font-fantasque-sans") @@ -46,7 +62,7 @@ home-xmodmap-service home-openssh-service home-kitty-service - home-picom-service + data-picom-service ;; This has to be the first extension because it needs to be added to the ;; configuration last. -- cgit v1.2.3-54-g00ecf