summaryrefslogtreecommitdiff
path: root/modules/ryan-packages/wm.scm
diff options
context:
space:
mode:
Diffstat (limited to 'modules/ryan-packages/wm.scm')
-rw-r--r--modules/ryan-packages/wm.scm36
1 files changed, 36 insertions, 0 deletions
diff --git a/modules/ryan-packages/wm.scm b/modules/ryan-packages/wm.scm
index 8f3be42..73973fd 100644
--- a/modules/ryan-packages/wm.scm
+++ b/modules/ryan-packages/wm.scm
@@ -16,6 +16,7 @@
16 #:use-module (gnu packages check) 16 #:use-module (gnu packages check)
17 #:use-module (guix git-download) 17 #:use-module (guix git-download)
18 #:use-module (guix utils) 18 #:use-module (guix utils)
19 #:use-module (rosenthal packages wm)
19 #:use-module (ryan-packages gtk) 20 #:use-module (ryan-packages gtk)
20 #:use-module (gnu packages wm)) 21 #:use-module (gnu packages wm))
21 22
@@ -52,3 +53,38 @@
52 #:configure-flags #~(list "--wrap-mode=nodownload" "-Dexperimental=true"))) 53 #:configure-flags #~(list "--wrap-mode=nodownload" "-Dexperimental=true")))
53 (inputs (modify-inputs (package-inputs waybar) (delete "gtkmm") (prepend gtkmm-ryan))))) ;(prepend python cava catch2 gtkmm))))) 54 (inputs (modify-inputs (package-inputs waybar) (delete "gtkmm") (prepend gtkmm-ryan))))) ;(prepend python cava catch2 gtkmm)))))
54 ;(native-inputs (modify-inputs (package-native-inputs waybar) (prepend gcc-13))))) 55 ;(native-inputs (modify-inputs (package-native-inputs waybar) (prepend gcc-13)))))
56
57(define hyprland-unbundle-wlroots-patch
58 (origin
59 (method url-fetch)
60 (uri (string-append "https://github.com/hyprwm/Hyprland" "/raw/"
61 "13f6f0b923ff3ec94a3bec886c28b90402ceef91"
62 "/nix/patches/meson-build.patch"))
63 (sha256
64 (base32 "02sq5ymxxrxp93mccafc4ilpsvs4m8bxc3whp7bcc5v9dx41va8k"))))
65
66(define-public hyprland-temp
67 (package
68 (inherit hyprland)
69 (version "12985fa0d8e43b1e33326dfb49be681970dfaea5")
70 (source (origin
71 (method git-fetch)
72 (uri (git-reference
73 (url "https://github.com/hyprwm/Hyprland")
74 (commit version)))
75 (file-name (git-file-name "hyprland" version))
76 (modules '((guix build utils)))
77 (snippet
78 '(begin
79 (substitute* "meson.build"
80 ((".*hyprpm/src.*") ""))
81 (for-each delete-file-recursively
82 '("hyprpm"
83 "subprojects"))
84 (copy-file "src/version.h.in" "src/version.h")))
85 (sha256
86 (base32
87 "13l95h5krmv7syidw9c4gn62ac5qcqg9pmfh6x8ydjws97h05jvz"))
88 (patches (list hyprland-unbundle-wlroots-patch))))))
89
90hyprland-temp