46 lines
1.6 KiB
Scheme
46 lines
1.6 KiB
Scheme
;; With Eshell:
|
|
;; *sudo -E guix system -L ~/.config/guix/system reconfigure ~/.config/guix/system/desktop-bababa-emtec.scm
|
|
(define-module (desktop-bababa-emtec)
|
|
#:use-module (default)
|
|
#:use-module (desktop-bababa)
|
|
#:use-module (gnu)
|
|
#:use-module (gnu system)
|
|
#:use-module (gnu services))
|
|
|
|
(use-service-modules
|
|
databases ; PostgreSQL
|
|
docker ; REVIEW: Needs 'modprobe overlay'?
|
|
nix
|
|
;; libvirt:
|
|
virtualization)
|
|
|
|
(use-package-modules
|
|
databases ; For postgis.
|
|
geo ; For postgis.
|
|
;; Nix
|
|
package-management)
|
|
|
|
(operating-system
|
|
(inherit %bababa/os)
|
|
(packages (cons* nix
|
|
postgresql
|
|
(operating-system-packages %bababa/os)))
|
|
(services (cons*
|
|
(service nix-service-type)
|
|
;; Warning: This is very heavy:
|
|
(service libvirt-service-type
|
|
(libvirt-configuration
|
|
(unix-sock-group "kvm")))
|
|
;; TODO: Might need 9.6 for Iroha.
|
|
(postgresql-service #:extension-packages (list postgis))
|
|
(service docker-service-type)
|
|
%bababa/services))
|
|
(users (cons* (user-account
|
|
(name (user-account-name %ambrevar/user))
|
|
(group (user-account-group %ambrevar/user))
|
|
(supplementary-groups
|
|
(cons* "docker"
|
|
(user-account-supplementary-groups %ambrevar/user)))
|
|
(home-directory (user-account-home-directory %ambrevar/user)))
|
|
%base-user-accounts)))
|