80 lines
2.7 KiB
Scheme
80 lines
2.7 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)
|
|
#: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
|
|
'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))))
|