summaryrefslogtreecommitdiff
path: root/px/packages/desktop.scm
blob: 3e9f2d156995c819a3ba5601b4a013237a5f6488 (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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
;;; Desktop related packages Module for PantherX
;;; Reza Alizadeh Majd <r.majd@pantherc.org>
;;; Franz Geffke <franz@pantherx.org>

(define-module (px packages desktop)
  #:use-module ((guix licenses)
                #:prefix license:)
  #:use-module (guix download)
  #:use-module (guix gexp)
  #:use-module (guix packages)
  #:use-module (gnu system)
  #:use-module (guix utils)
  #:use-module (guix build-system trivial)
  #:use-module (guix build-system cmake)
  #:use-module (guix build-system qt)
  #:use-module (gnu packages)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages admin)
  #:use-module (gnu packages aspell)
  #:use-module (gnu packages base)
  #:use-module (gnu packages bittorrent)
  #:use-module ((gnu packages compression)
                #:prefix compression:)
  #:use-module (gnu packages compton)
  #:use-module (gnu packages curl)
  #:use-module (gnu packages fonts)
  #:use-module (gnu packages fontutils)
  #:use-module (gnu packages freedesktop)
  #:use-module (gnu packages gnome)
  #:use-module (gnu packages networking)
  #:use-module (gnu packages gnupg)
  #:use-module (gnu packages image)
  #:use-module (gnu packages jami)
  #:use-module (gnu packages kde-pim)
  #:use-module (gnu packages kde-frameworks)
  #:use-module (gnu packages kde-plasma)
  #:use-module (gnu packages kde-utils)
  #:use-module (gnu packages libreoffice)
  #:use-module (gnu packages lxde)
  #:use-module (gnu packages lxqt)
  #:use-module (gnu packages music)
  #:use-module (gnu packages mail)
  #:use-module (gnu packages maths)
  #:use-module (gnu packages openbox)
  #:use-module (gnu packages qt)
  #:use-module (gnu packages security-token)
  #:use-module (gnu packages suckless)
  #:use-module (gnu packages video)
  #:use-module (gnu packages wget)
  #:use-module (gnu packages wm)
  #:use-module (gnu packages xfce)
  #:use-module (gnu packages xorg)
  #:use-module (gnu packages pdf)
  #:use-module (gnu packages syncthing)
  #:use-module (gnu packages xdisorg)
  #:use-module (gnu packages image-viewers)
  #:use-module (px packages atril-thumbnailer)
  #:use-module (px packages backup)
  #:use-module (px packages common)
  #:use-module (px packages desktop-tools)
  #:use-module (px packages document)
  #:use-module (px packages library)
  #:use-module (px packages matrix-client)
  #:use-module (px packages package-management)
  #:use-module (px packages setup)
  #:use-module (px packages themes)
  #:use-module (px packages device)
  #:use-module (nongnu packages compression)
  #:use-module (nongnu packages mozilla)
  #:use-module (srfi srfi-1)
  #:export (%minimal-desktop-applications
            %common-desktop-applications 
            %gtk-desktop-applications
            %qt-desktop-applications))

;;
;; PantherX OS Desktop default Applications and Services
;;

;; Stuff for every desktop; QT / GTK on X / Wayland
(define %minimal-desktop-applications
  (list aspell
        aspell-dict-en

        font-liberation
        font-adobe-source-sans-pro
        font-adobe-source-code-pro
        font-wqy-zenhei
        font-ibm-plex
        font-vazir
        font-openmoji

        gvfs

        pam-u2f
        libu2f-host
        libu2f-server

        compression:zip
        compression:unzip
        unrar

        curl
        neofetch
        wget

        blueman))


(define %common-desktop-applications
  (list libreoffice
  
        px-sddm-theme
        xcursor-themes
        gnome-themes-standard
        sddm-darkine-theme
        paper-icon-theme
        breeze-gtk

        ;; Keychain
        ;; Conflict with gnome-keyring version
        ;; gcr
        gnome-keyring

        ;; Printing
        print-manager

        network-manager-applet
  ))

;; GTK-specific
(define %gtk-desktop-applications
  (list syncthing-gtk

        ;; PGP
        seahorse))

;; QT-specific
(define %qt-desktop-applications
  (list syncthingtray
        speedcrunch

        qimgv
        ;; strawberry
        mpv

        featherpad
        qpdfview

        lxqt-archiver
        flameshot
        pinentry-qt
        lxmenu-data

        albert-launcher
        kleopatra

        ;; Clipboard manager
        copyq))