summaryrefslogtreecommitdiff
path: root/users/marekpasnikowski.scm
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))