summaryrefslogtreecommitdiff
path: root/.config/guix/modules/base.scm
blob: 618b03daddfae52c0f71513a0189f800a158e197 (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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
(define-module (base)
  #:use-module (gnu packages)
  #:use-module (gnu packages gnupg)
  #:use-module (gnu services)
  #:use-module (guix gexp)
  #:use-module (gnu home services)
  #:use-module (gnu home services shepherd)
  #:use-module (gnu home services dict)
  #:use-module (gnu home services ssh)
  #:use-module (gnu home services gnupg))


;; List of packages that will show up
;; under ~/.guix-home/profile.
(define-public desktop-packages
  (map specification->package
       (list
        "aspell"
        "aspell-dict-en"
        "flameshot"
        "gtk+"
        "libnotify"
        "pass-otp"
        "password-store"
        "pavucontrol"
        "pinentry"
        "recutils"
        "rsync"
        "stow"
        "unzip"
        "xdotool"
        "xset")))

(define-public program-packages
  (map specification->package
       (list
        "dmenu"
        "feh"
        "ffmpeg"
        "gimp"
        "gnupg"
        "htop"
        "icecat"
        "jq"
        "libreoffice"
        "make"
        "mpv"
        "netcat"
        "notmuch"
        "offlineimap3"
        "sbcl"
        "sxiv"
        "texlive"
        "ungoogled-chromium"
        "xpdf" ; pdftotext
        "xprop"
        "yt-dlp"
        "zathura"
        "zathura-pdf-poppler")))

(define-public vpn-packages
  (map specification->package
       (list
        "glib-networking"
        "gp-saml-gui"
        "gsettings-desktop-schemas"
        "openconnect"
        "webkitgtk-with-libsoup2")))


;; Below is a list of Home services.  To search for available
;; services, run 'guix home search KEYWORD' in a terminal.
(define-public base-services
  (list
   (service home-shepherd-service-type)
   (service home-dicod-service-type)))