diff options
-rw-r--r-- | modules/ryan-packages/freedesktop.scm | 24 | ||||
-rw-r--r-- | system.scm | 5 |
2 files changed, 27 insertions, 2 deletions
diff --git a/modules/ryan-packages/freedesktop.scm b/modules/ryan-packages/freedesktop.scm new file mode 100644 index 0000000..6c0770a --- /dev/null +++ b/modules/ryan-packages/freedesktop.scm | |||
@@ -0,0 +1,24 @@ | |||
1 | (define-module (ryan-packages freedesktop) | ||
2 | #:use-module (guix download) | ||
3 | #:use-module (guix packages) | ||
4 | #:use-module (guix git-download) | ||
5 | #:use-module (guix utils) | ||
6 | #:use-module (gnu packages) | ||
7 | #:use-module (gnu packages freedesktop) | ||
8 | #:use-module (gnu packages wm)) | ||
9 | |||
10 | (define-public xdg-desktop-portal-wlr-new | ||
11 | (package | ||
12 | (inherit xdg-desktop-portal-wlr) | ||
13 | (version "0.7.0") | ||
14 | (source (origin | ||
15 | (method git-fetch) | ||
16 | (uri (git-reference | ||
17 | (url "https://github.com/emersion/xdg-desktop-portal-wlr") | ||
18 | (commit (string-append "v" version)))) | ||
19 | (sha256 | ||
20 | (base32 | ||
21 | "1b3hpp3ybjgnnmnwsyb5bsnvz9q5nr3zz0j1alh02g24f68lf00k")) | ||
22 | (patches (search-patches "xdg-desktop-portal-wlr-harcoded-length.patch")))) | ||
23 | (native-inputs (modify-inputs (package-native-inputs xdg-desktop-portal-wlr) | ||
24 | (append wlroots))))) | ||
@@ -18,6 +18,7 @@ | |||
18 | (use-modules (guix licenses)) | 18 | (use-modules (guix licenses)) |
19 | (use-modules (gnu packages tls)) | 19 | (use-modules (gnu packages tls)) |
20 | (use-modules (srfi srfi-1)) | 20 | (use-modules (srfi srfi-1)) |
21 | (use-modules (ryan-packages freedesktop)) | ||
21 | (use-package-modules security-token) | 22 | (use-package-modules security-token) |
22 | (use-service-modules cups desktop networking xorg ssh sound security-token docker virtualization) | 23 | (use-service-modules cups desktop networking xorg ssh sound security-token docker virtualization) |
23 | 24 | ||
@@ -124,7 +125,7 @@ | |||
124 | "libfreeaptx" | 125 | "libfreeaptx" |
125 | "libfdk" | 126 | "libfdk" |
126 | "opendoas" | 127 | "opendoas" |
127 | "xdg-desktop-portal-wlr" | 128 | ;"xdg-desktop-portal-wlr" |
128 | "xdg-desktop-portal" | 129 | "xdg-desktop-portal" |
129 | "pipewire" | 130 | "pipewire" |
130 | "docker" | 131 | "docker" |
@@ -132,7 +133,7 @@ | |||
132 | "virt-manager" | 133 | "virt-manager" |
133 | "wireplumber" | 134 | "wireplumber" |
134 | "zsh")) | 135 | "zsh")) |
135 | (list my-ca-certs) | 136 | (list my-ca-certs xdg-desktop-portal-wlr-new) |
136 | %my-base-packages )) | 137 | %my-base-packages )) |
137 | 138 | ||
138 | ;; Below is the list of system services. To search for available | 139 | ;; Below is the list of system services. To search for available |