blob: d6922d1df613c8ef93c361d677bcacd5c8e9752c (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
(define-module (users marekpasnikowski)
#:use-module (gnu home) ; home-environment
#:use-module (gnu home services) ; home-profile-service-type
#:use-module (gnu packages emacs) ; emacs
#:use-module (gnu packages emacs-xyz) ; emacs-org-roam emacs-paredit
#:use-module (gnu packages librewolf) ; librewolf
#:use-module (gnu services) ; simple-service
#:use-module (gnu system shadow) ; user-account
#:use-module (suweren home) ; %home-environment %suweren-home-services
)
(define marekpasnikowski-services
(let* ((packages (list emacs
emacs-org-roam
emacs-paredit
librewolf))
(profile (list (simple-service 'marekpasnikowski-packages
home-profile-service-type
packages))))
(append %suweren-home-services
profile)))
;; string
(define-public marekpasnikowski-username
"marek")
(define-public home
(let ((services (append %suweren-home-services
marekpasnikowski-services)))
(home-environment (inherit %home-environment)
(services marekpasnikowski-services))))
;; record user-account
(define-public marekpasnikowski-account
(user-account (name marekpasnikowski-username)
(group "users")))
;; record home-environment
(define-public marekpasnikowski-home-environment
(home-environment))
|