Lisää oms-käyttäjän kotiasetukset
This commit is contained in:
parent
ca4d6b1c9d
commit
25878fadc3
58
modules/oms/home.scm
Normal file
58
modules/oms/home.scm
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
(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 gimp)
|
||||||
|
#: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))
|
||||||
|
|
||||||
|
(define-public oms-home-environment
|
||||||
|
(home-environment
|
||||||
|
(packages
|
||||||
|
(list 0ad
|
||||||
|
blender
|
||||||
|
gimp
|
||||||
|
git
|
||||||
|
gnome-2048
|
||||||
|
gnome-chess
|
||||||
|
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"))))
|
||||||
|
%base-home-services))))
|
||||||
@ -16,6 +16,7 @@
|
|||||||
#:use-module (nongnu packages linux)
|
#:use-module (nongnu packages linux)
|
||||||
#:use-module (nongnu system linux-initrd)
|
#:use-module (nongnu system linux-initrd)
|
||||||
#:use-module (oms channel-file)
|
#:use-module (oms channel-file)
|
||||||
|
#:use-module (oms home)
|
||||||
#:use-module (sops secrets)
|
#:use-module (sops secrets)
|
||||||
#:use-module (sops services sops)
|
#:use-module (sops services sops)
|
||||||
#:export (base-operating-system))
|
#:export (base-operating-system))
|
||||||
@ -46,6 +47,7 @@
|
|||||||
(permit-root-login 'prohibit-password)
|
(permit-root-login 'prohibit-password)
|
||||||
(authorized-keys
|
(authorized-keys
|
||||||
`(("root" ,(channel-file "keys/ssh/saku-laesvuori-x-kone.pub"))))))
|
`(("root" ,(channel-file "keys/ssh/saku-laesvuori-x-kone.pub"))))))
|
||||||
|
(service guix-home-service-type `(("oms" ,oms-home-environment)))
|
||||||
(service guix-publish-service-type
|
(service guix-publish-service-type
|
||||||
(guix-publish-configuration
|
(guix-publish-configuration
|
||||||
(port 8001)
|
(port 8001)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user