33 lines
1000 B
Scheme
33 lines
1000 B
Scheme
(define-module (rekahsoft guix-config vms grocy0-home-rekahsoft-ca)
|
|
#:use-module (gnu)
|
|
#:use-module (gnu system)
|
|
#:use-module (gnu packages shells)
|
|
#:use-module (gnu services docker)
|
|
#:use-module (rekahsoft guix-config proxmox-vm-lvm-minimal)
|
|
#:export (system))
|
|
|
|
(define base-system (proxmox-vm-lvm-minimal "grocy0"))
|
|
|
|
(define system
|
|
(operating-system
|
|
(inherit base-system)
|
|
(users (cons*
|
|
(user-account
|
|
(name "collin")
|
|
(comment "Master User")
|
|
(group "users")
|
|
(shell #~(string-append #$zsh "/bin/zsh"))
|
|
(supplementary-groups
|
|
'("wheel" "netdev" "audio" "video" "docker"))
|
|
(home-directory "/home/collin"))
|
|
(operating-system-users base-system)))
|
|
(packages
|
|
(append
|
|
(map specification->package
|
|
'("docker-compose"))
|
|
(operating-system-packages base-system)))
|
|
(services
|
|
(append
|
|
(list (service docker-service-type))
|
|
%proxmox-vm-lvm-minimal-services))))
|