summaryrefslogtreecommitdiff
path: root/users/id1001.scm
blob: b6b39bea87bfe5b5248782fdc8313ecd1f14b705 (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
42
43
44
;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; SPDX-FileCopyrightText: 2025 Marek Paśnikowski <marek@marekpasnikowski.pl>

(define-module (users id1001)
  #:use-module ( (deployment users)
                 #:prefix deployment:users:)
  #:use-module ( (gnu home)
                 #:prefix gnu:home:)
  #:use-module ( (gnu system accounts)
                 #:prefix gnu:system:accounts:)
  #:use-module ( (nongnu packages mozilla)
                 #:prefix nongnu:packages:mozilla:)
  #:use-module ( (sovereign services admin)
                 #:prefix sovereign:services:admin:)
  #:use-module ( (sovereign services fontutils)
                 #:prefix sovereign:services:fontutils:)
  #:use-module ( (sovereign systems)
                 #:prefix sovereign:systems:))

(define name
  "janusz")

(define home-environment
  (let
    ( (l-fontconfig (sovereign:services:fontutils:home-fontconfig-service-type "Noto")))
    (let
      ( (l-services (list sovereign:systems:bash-configuration
                          sovereign:services:admin:update-commands
                          l-fontconfig)))
      (gnu:home:home-environment
        (packages (cons* nongnu:packages:mozilla:firefox
                         sovereign:systems:common-home-environment-packages))
        (services l-services)))))

(define-public name/home-environment
  (list name
        home-environment))

(define-public user-account
  (gnu:system:accounts:user-account
    (name                 name)
    (password             deployment:users:initial-password)
    (group                "users")
    (supplementary-groups (list "wheel"))))