summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorRyan Schanzenbacher <ryan@rschanz.org>2024-02-04 19:12:46 -0500
committerRyan Schanzenbacher <ryan@rschanz.org>2024-02-04 19:12:46 -0500
commit72a67b03676e435d52fc84b2f3990ad12d54159a (patch)
tree376c25c1b038c8040f88f46e71ad979f40c7f339 /modules
parented79e4736bdf3dbe65d4122b281b06d8d8151fd5 (diff)
bumped bluez version and fixed all dependency chains for new package
Diffstat (limited to 'modules')
-rw-r--r--modules/ryan-config/base-system.scm9
-rw-r--r--modules/ryan-packages/linux.scm35
-rw-r--r--modules/ryan-packages/networking.scm14
3 files changed, 55 insertions, 3 deletions
diff --git a/modules/ryan-config/base-system.scm b/modules/ryan-config/base-system.scm
index 5bb7db9..69d043b 100644
--- a/modules/ryan-config/base-system.scm
+++ b/modules/ryan-config/base-system.scm
@@ -13,6 +13,8 @@
13 #:use-module (ryan-packages freedesktop) 13 #:use-module (ryan-packages freedesktop)
14 #:use-module (ryan-packages wm) 14 #:use-module (ryan-packages wm)
15 #:use-module (ryan-packages virtualization) 15 #:use-module (ryan-packages virtualization)
16 #:use-module (ryan-packages linux)
17 #:use-module (ryan-packages networking)
16 #:use-module (rosenthal packages wm) 18 #:use-module (rosenthal packages wm)
17 #:use-module (gnu packages security-token) 19 #:use-module (gnu packages security-token)
18 #:use-module (gnu services security-token) 20 #:use-module (gnu services security-token)
@@ -128,8 +130,8 @@
128 "grimblast" 130 "grimblast"
129 "slurp" 131 "slurp"
130 "wl-clipboard" 132 "wl-clipboard"
131 "bluez" 133 ;"bluez"
132 "blueman" 134 ;"blueman"
133 "ldacbt" 135 "ldacbt"
134 "libfreeaptx" 136 "libfreeaptx"
135 "libfdk" 137 "libfdk"
@@ -146,7 +148,7 @@
146 "wireplumber" 148 "wireplumber"
147 "wireshark" 149 "wireshark"
148 "zsh")) 150 "zsh"))
149 (list my-ca-certs swaylock-effects-new xdg-desktop-portal-hyprland-ryan waybar-new virt-manager-ovmf) 151 (list my-ca-certs swaylock-effects-new xdg-desktop-portal-hyprland-ryan waybar-new virt-manager-ovmf bluez-ryan blueman-ryan)
150 %my-base-packages )) 152 %my-base-packages ))
151 153
152 ;; Below is the list of system services. To search for available 154 ;; Below is the list of system services. To search for available
@@ -175,6 +177,7 @@
175 (service virtlog-service-type) 177 (service virtlog-service-type)
176 (service bluetooth-service-type 178 (service bluetooth-service-type
177 (bluetooth-configuration 179 (bluetooth-configuration
180 (bluez bluez-ryan)
178 (experimental #t) 181 (experimental #t)
179 (fast-connectable? #t))) 182 (fast-connectable? #t)))
180 (udev-rules-service 'fido2 libfido2 #:groups '("plugdev"))) 183 (udev-rules-service 'fido2 libfido2 #:groups '("plugdev")))
diff --git a/modules/ryan-packages/linux.scm b/modules/ryan-packages/linux.scm
new file mode 100644
index 0000000..600117c
--- /dev/null
+++ b/modules/ryan-packages/linux.scm
@@ -0,0 +1,35 @@
1(define-module (ryan-packages linux)
2 #:use-module (guix download)
3 #:use-module (guix packages)
4 #:use-module (guix gexp)
5 #:use-module (gnu packages)
6 #:use-module (gnu packages linux)
7 #:use-module (gnu packages python-xyz)
8 #:use-module (guix git-download)
9 #:use-module (guix utils))
10
11(define-public bluez-ryan
12 (package
13 (inherit bluez)
14 (version "5.72")
15 (source
16 (origin
17 (method url-fetch)
18 (uri (string-append
19 "mirror://kernel.org/linux/bluetooth/bluez-"
20 version ".tar.xz"))
21 (sha256
22 (base32
23 "0vjk4ihywzv8k07bxq7clqgi2afrw54nfp0gcnxw35m98nipz7a9"))))
24 (arguments (list
25 #:configure-flags
26 #~(list "--sysconfdir=/etc"
27 "--localstatedir=/var"
28 "--enable-library"
29 "--disable-manpages"
30 "--disable-systemd"
31 "--enable-hid2hci"
32 (string-append "--with-dbusconfdir=" #$output "/etc")
33 (string-append "--with-udevdir=" #$output "/lib/udev"))))))
34
35bluez-ryan
diff --git a/modules/ryan-packages/networking.scm b/modules/ryan-packages/networking.scm
new file mode 100644
index 0000000..6d660a3
--- /dev/null
+++ b/modules/ryan-packages/networking.scm
@@ -0,0 +1,14 @@
1(define-module (ryan-packages networking)
2 #:use-module (guix gexp)
3 #:use-module (guix packages)
4 #:use-module (gnu packages)
5 #:use-module (gnu packages networking)
6 #:use-module (ryan-packages linux)
7 #:use-module (guix utils))
8
9(define-public blueman-ryan
10 (package
11 (inherit blueman)
12 (inputs (modify-inputs (package-inputs blueman) (delete "bluez") (prepend bluez-ryan)))))
13
14blueman-ryan