summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/ryan-config/base-system.scm32
-rw-r--r--modules/ryan-packages/login.scm10
2 files changed, 37 insertions, 5 deletions
diff --git a/modules/ryan-config/base-system.scm b/modules/ryan-config/base-system.scm
index e1cf87b..5868ff9 100644
--- a/modules/ryan-config/base-system.scm
+++ b/modules/ryan-config/base-system.scm
@@ -18,6 +18,7 @@
18 #:use-module (ryan-packages wm) 18 #:use-module (ryan-packages wm)
19 #:use-module (ryan-packages virtualization) 19 #:use-module (ryan-packages virtualization)
20 #:use-module (ryan-packages linux) 20 #:use-module (ryan-packages linux)
21 #:use-module (ryan-packages login)
21 #:use-module (ryan-packages networking) 22 #:use-module (ryan-packages networking)
22 #:use-module (ryan-packages package-management) 23 #:use-module (ryan-packages package-management)
23 #:use-module (rosenthal services networking) 24 #:use-module (rosenthal services networking)
@@ -205,6 +206,36 @@
205 (list 206 (list
206 (pam-entry (control "include") 207 (pam-entry (control "include")
207 (module "login"))))))) 208 (module "login")))))))
209 (simple-service 'ly-pam pam-root-service-type
210 (list
211 (pam-service
212 (name "ly")
213 (account
214 (list
215 (pam-entry (control "required")
216 (module "pam_unix.so"))))
217 (auth
218 (list
219 (pam-entry (control "required")
220 (module "pam_unix.so"))))
221 (password
222 (list
223 (pam-entry (control "required")
224 (module "pam_unix.so")
225 (arguments (list "sha512" "shadow")))))
226 (session
227 (list
228 (pam-entry (control "required")
229 (module "/gnu/store/4lhhf88iz9pdr624z5hnq2avlk1ny4ga-elogind-255.17/lib/security/pam_elogind.so")
230 (arguments (list "debug=yes")))
231 (pam-entry (control "required")
232 (module "pam_env.so"))
233 (pam-entry (control "required")
234 (module "pam_unix.so")))))))
235 (service mingetty-service-type
236 (mingetty-configuration
237 (tty "tty7")
238 (login-program #~(string-append #$ly "/bin/ly"))))
208 (service libvirt-service-type 239 (service libvirt-service-type
209 (libvirt-configuration 240 (libvirt-configuration
210 (libvirt libvirt-ovmf) 241 (libvirt libvirt-ovmf)
@@ -217,6 +248,7 @@
217 ; (using-pam? #t))) 248 ; (using-pam? #t)))
218 (simple-service 'spice-polkit polkit-service-type (list spice-gtk)) 249 (simple-service 'spice-polkit polkit-service-type (list spice-gtk))
219 (simple-service 'hwdb-creation etc-service-type (list `("udev-here-oneoneone" ,(plain-file "issue" "test\n")))) 250 (simple-service 'hwdb-creation etc-service-type (list `("udev-here-oneoneone" ,(plain-file "issue" "test\n"))))
251 (simple-service 'ly-config etc-service-type (list `("ly/config.ini" , (local-file "/home/ryan/lyconfig.ini"))))
220 (service bluetooth-service-type 252 (service bluetooth-service-type
221 (bluetooth-configuration 253 (bluetooth-configuration
222 (bluez bluez-ryan) 254 (bluez bluez-ryan)
diff --git a/modules/ryan-packages/login.scm b/modules/ryan-packages/login.scm
index e3856a5..37bd2d8 100644
--- a/modules/ryan-packages/login.scm
+++ b/modules/ryan-packages/login.scm
@@ -16,18 +16,18 @@
16 #:use-module (guix utils)) 16 #:use-module (guix utils))
17 17
18(define ly-source 18(define ly-source
19 (let ((commit "1b9286166e2b49fb11823a0f02baa6c42e66fe61") 19 (let ((commit "ddb24dfef5e397669c569f3c84e29729144ea3fa")
20 (revision "1") 20 (revision "7")
21 (name "ly") 21 (name "ly")
22 (version "1.3.2")) 22 (version "ly-rev7"))
23 (origin 23 (origin
24 (method git-fetch) 24 (method git-fetch)
25 (uri (git-reference 25 (uri (git-reference
26 (url "https://codeberg.org/fairyglade/ly") 26 (url "https://github.com/ryan77627/ly-fork")
27 (commit commit))) 27 (commit commit)))
28 (file-name (git-file-name name version)) 28 (file-name (git-file-name name version))
29 (sha256 29 (sha256
30 (base32 "1dwx0ri61p16n1kpcv57g7xf3rgwysnfijw7i76b1l802a4qnk1z"))))) 30 (base32 "09kialy8vi0pisym4ngy5qr4z2nvlkq55pziz5k189ahhpqrvsc6")))))
31 31
32(define ly-zig-cache 32(define ly-zig-cache
33 (computed-file 33 (computed-file