diff options
| -rw-r--r-- | src/jd/features/networking.scm | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/jd/features/networking.scm b/src/jd/features/networking.scm index 59eeb90..74f8085 100644 --- a/src/jd/features/networking.scm +++ b/src/jd/features/networking.scm | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | #:use-module (gnu home services shepherd) | 7 | #:use-module (gnu home services shepherd) |
| 8 | #:use-module (rde home services i2p) | 8 | #:use-module (rde home services i2p) |
| 9 | #:use-module (gnu services networking) | 9 | #:use-module (gnu services networking) |
| 10 | #:use-module (gnu services dbus) | ||
| 10 | #:use-module (gnu system nss) | 11 | #:use-module (gnu system nss) |
| 11 | ;; #:use-module (rde system services networking) | 12 | ;; #:use-module (rde system services networking) |
| 12 | #:use-module (rde system services accounts) | 13 | #:use-module (rde system services accounts) |
| @@ -55,6 +56,18 @@ | |||
| 55 | #:log-file (string-append | 56 | #:log-file (string-append |
| 56 | (getenv "XDG_STATE_HOME") "/log" | 57 | (getenv "XDG_STATE_HOME") "/log" |
| 57 | "/nm-applet.log")))))))) | 58 | "/nm-applet.log")))))))) |
| 59 | (define polkit-network-manager | ||
| 60 | (file-union | ||
| 61 | "polkit-network-manager" | ||
| 62 | `(("share/polkit-1/rules.d/50-org.freedesktop.NetworkManager.rules" | ||
| 63 | ,(plain-file | ||
| 64 | "wheel.rules" | ||
| 65 | "polkit.addRule(function(action, subject) { | ||
| 66 | if (action.id.indexOf(\"org.freedesktop.NetworkManager.\") == 0 && subject.isInGroup(\"plugdev\")) { | ||
| 67 | return polkit.Result.YES; | ||
| 68 | } | ||
| 69 | }); | ||
| 70 | "))))) | ||
| 58 | 71 | ||
| 59 | (define (get-system-services config) | 72 | (define (get-system-services config) |
| 60 | (list | 73 | (list |
| @@ -68,7 +81,8 @@ | |||
| 68 | (main-conf | 81 | (main-conf |
| 69 | `((Settings ((AutoConnect . ,iwd-autoconnect?))))))) | 82 | `((Settings ((AutoConnect . ,iwd-autoconnect?))))))) |
| 70 | (service modem-manager-service-type) | 83 | (service modem-manager-service-type) |
| 71 | (service usb-modeswitch-service-type))) | 84 | (service usb-modeswitch-service-type) |
| 85 | (simple-service 'polkit-network-manager polkit-service-type (list polkit-network-manager)))) | ||
| 72 | 86 | ||
| 73 | (feature | 87 | (feature |
| 74 | (name f-name) | 88 | (name f-name) |
