(define-module (oms home) #:use-module (gnu home) #:use-module (gnu home services) #:use-module (gnu home services shells) #:use-module (gnu home services xdg) #:use-module (gnu services) #:use-module (gnu packages games) #:use-module (gnu packages gnome-circle) #:use-module (gnu packages gimp) #:use-module (gnu packages gnome) #:use-module (gnu packages graphics) #:use-module (gnu packages haskell-xyz) #:use-module (gnu packages inkscape) #:use-module (gnu packages kde-graphics) #:use-module (gnu packages libreoffice) #:use-module (gnu packages luanti) #:use-module (gnu packages maths) #:use-module (gnu packages pdf) #:use-module (gnu packages tex) #:use-module (gnu packages version-control) #:use-module (gnu packages video) #:use-module (guix gexp) #:use-module (oms channel-file) #:use-module (oms home gsettings-schemas) #:use-module (oms home services gnome)) (define-public oms-home-environment (home-environment (packages (list 0ad apostrophe blender gimp git gnome-2048 gnome-chess gnome-tour inkscape krita libreoffice luanti luanti-voxelibre pandoc qalculate-gtk supertuxkart texlive-scheme-medium wesnoth xonotic xournalpp yle-dl yt-dlp)) (services (append (list (service home-gsettings-service-type (home-gsettings-configuration (reset? #t) (schemas oms-gsettings-schemas))) (service home-zsh-service-type) (service home-xdg-user-directories-service-type (home-xdg-user-directories-configuration (desktop "$HOME") (documents "$HOME/Asiakirjat") (download "$HOME/Lataukset") (music "$HOME/Musiikki") (pictures "$HOME/Kuvat") (projects "$HOME/Projektit") (publicshare "$HOME") (templates "$HOME/Mallit") (videos "$HOME/Videot"))) (simple-service 'oms-calendar home-xdg-configuration-files-service-type `(("evolution/sources/oms.source" ,(channel-file "oms-evolution-calendar.source"))))) %base-home-services))))