tietokoneet/modules/oms/home.scm

74 lines
2.4 KiB
Scheme

(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))
(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-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
'autostart-tour home-xdg-configuration-files-service-type
`(("autostart/gnome-tour.desktop"
,(file-append gnome-tour
"/share/applications/org.gnome.Tour.desktop"))))
(simple-service
'oms-calendar home-xdg-configuration-files-service-type
`(("evolution/sources/oms.source"
,(channel-file "oms-evolution-calendar.source")))))
%base-home-services))))