summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sigils/packages/hyprland.scm112
1 files changed, 57 insertions, 55 deletions
diff --git a/sigils/packages/hyprland.scm b/sigils/packages/hyprland.scm
index ee500ea..3ef0f48 100644
--- a/sigils/packages/hyprland.scm
+++ b/sigils/packages/hyprland.scm
@@ -49,12 +49,12 @@
;;; Hyprland
-(define hyprland-version "0.44.1")
+(define hyprland-version "0.45.0")
(define-public hyprutils
(package
(name "hyprutils")
- (version "0.2.3")
+ (version "0.2.5")
(home-page "https://hyprland.org/")
(source
(origin
@@ -63,7 +63,7 @@
(url "https://code.hyprland.org/hyprwm/hyprutils")
(commit (string-append "v" version))))
(sha256
- (base32 "01dh24rf62gb6xm32f7mfv6wx0dxprr1q9y73hvv7xanrjyia2zn"))))
+ (base32 "13fi64ch0d0p2ss0xw7b8axsrsp9p3ckylx866kp17brd0dzvvs8"))))
(build-system cmake-build-system)
(native-inputs (list gcc-13 ;; TODO: remove this when GCC 13 is the default
pkg-config))
@@ -102,7 +102,7 @@ clients.")
(define-public aquamarine
(package
(name "aquamarine")
- (version "0.4.3")
+ (version "0.4.5")
(home-page "https://hyprland.org/")
(source
(origin
@@ -111,7 +111,7 @@ clients.")
(url "https://code.hyprland.org/hyprwm/aquamarine")
(commit (string-append "v" version))))
(sha256
- (base32 "0x1zz1ywchs0awkjkvdgskgqnp6pz5lqwmgr8g0zc0i7inhyg1p3"))))
+ (base32 "10wkyycxwahc0n3xczp7pi63823997qpm8x7z2sfqymda9ckl6d6"))))
(build-system cmake-build-system)
(native-inputs (list gcc-13 ;; TODO: remove this when GCC 13 is the default
pkg-config
@@ -166,7 +166,7 @@ are small, hyprland-exclusive plumbing protocols anyways.")
(define-public hyprlang
(package
(name "hyprlang")
- (version "0.4.2")
+ (version "0.5.3")
(home-page "https://hyprland.org/")
(source
(origin
@@ -175,10 +175,11 @@ are small, hyprland-exclusive plumbing protocols anyways.")
(url "https://code.hyprland.org/hyprwm/hyprlang")
(commit (string-append "v" version))))
(sha256
- (base32 "0s9lzp6s28j6liskdxf0xjawnjmcgsdsjf07n5yikbd7x61rd332"))))
+ (base32 "0yvfrz3hdyxzhngzhr0bgc5279ra5fv01hbfi6pdj84pz0lpaw02"))))
(build-system cmake-build-system)
(native-inputs (list gcc-13 ;; TODO: remove this when GCC 13 is the default
pkg-config))
+ (inputs (list hyprutils))
(arguments '(#:build-type "release"))
(synopsis "Hyprland configuration language")
(description "The hypr configuration language is a configuration language
@@ -225,7 +226,7 @@ replacement for XCursor.")
(url "https://code.hyprland.org/hyprwm/Hyprland")
(commit (string-append "v" version))))
(sha256
- (base32 "11vw1h9al4jvqprwbrmxvcpxwhvsjj398wbz4flqbnmxa8idvdq1"))))
+ (base32 "1wawqdc6wjk724b5drsh3nxhmss9ksk2ks94490lgf22wmf3ck3g"))))
(build-system meson-build-system)
(arguments (list #:meson meson-1.5
#:configure-flags '(list "-Dxwayland=enabled"
@@ -262,53 +263,6 @@ replacement for XCursor.")
(description "Hyprland is a 100% independent, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.")
(license license:bsd-3)))
-(define-public hyprsplit
- (package
- (name "hyprsplit")
- (version hyprland-version)
- (home-page "https://github.com/shezdy/hyprsplit")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/shezdy/hyprsplit")
- (commit (string-append "v" version))))
- (sha256
- (base32 "0dvisiff3c69wqfb5xsh4jf8lcm1d1aj0nx8djbl1jfcccfx1q4p"))))
- (build-system meson-build-system)
- ;; Hyprland plugins need the same inputs as Hyprland, and Hyprland itself
- (native-inputs (package-native-inputs hyprland))
- (inputs (modify-inputs (package-inputs hyprland)
- (append hyprland)))
- (arguments '(#:build-type "release"))
- (synopsis "awesome / dwm like workspaces for hyprland")
- (description "hyprland plugin for separate sets of workspaces on each monitor")
- (license license:bsd-3)))
-
-(define-public split-monitor-workspaces
- (let ((hyprpm-pin "7c0cec6e8661facf252b2c974f214b60c4f87466"))
- (package
- (name "split-monitor-workspaces")
- (version hyprland-version)
- (home-page "https://github.com/Duckonaut/split-monitor-workspaces")
- (source
- (origin
- (method git-fetch)
- (uri (git-reference
- (url "https://github.com/Duckonaut/split-monitor-workspaces")
- (commit hyprpm-pin)))
- (sha256
- (base32 "1i6xlpcgqz8xn8hxjynipv84hkpknsszf2h9adpx4ka5hndjg16i"))))
- (build-system meson-build-system)
- ;; Hyprland plugins need the same inputs as Hyprland, and Hyprland itself
- (native-inputs (package-native-inputs hyprland))
- (inputs (modify-inputs (package-inputs hyprland)
- (append hyprland)))
- (arguments '(#:build-type "release"))
- (synopsis "awesome / dwm like workspaces for hyprland")
- (description "hyprland plugin for separate sets of workspaces on each monitor")
- (license license:bsd-3))))
-
(define-public hyprpaper
(package
(name "hyprpaper")
@@ -484,3 +438,51 @@ implementation. It allows for screensharing, global shortcuts, etc.")
(description "hyprpicker is an utility for picking a color from your
screen on Hyprland.")
(license license:bsd-3)))
+
+(define-public hyprsplit
+ (package
+ (name "hyprsplit")
+ (version hyprland-version)
+ (home-page "https://github.com/shezdy/hyprsplit")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/shezdy/hyprsplit")
+ (commit (string-append "v" version))))
+ (sha256
+ (base32 "0dvisiff3c69wqfb5xsh4jf8lcm1d1aj0nx8djbl1jfcccfx1q4p"))))
+ (build-system meson-build-system)
+ ;; Hyprland plugins need the same inputs as Hyprland, and Hyprland itself
+ (native-inputs (package-native-inputs hyprland))
+ (inputs (modify-inputs (package-inputs hyprland)
+ (append hyprland)))
+ (arguments '(#:build-type "release"))
+ (synopsis "awesome / dwm like workspaces for hyprland")
+ (description "hyprland plugin for separate sets of workspaces on each monitor")
+ (license license:bsd-3)))
+
+(define-public split-monitor-workspaces
+ ;; 0.44.1 pin
+ (let ((hyprpm-pin "7c0cec6e8661facf252b2c974f214b60c4f87466"))
+ (package
+ (name "split-monitor-workspaces")
+ (version hyprland-version)
+ (home-page "https://github.com/Duckonaut/split-monitor-workspaces")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Duckonaut/split-monitor-workspaces")
+ (commit hyprpm-pin)))
+ (sha256
+ (base32 "1i6xlpcgqz8xn8hxjynipv84hkpknsszf2h9adpx4ka5hndjg16i"))))
+ (build-system meson-build-system)
+ ;; Hyprland plugins need the same inputs as Hyprland, and Hyprland itself
+ (native-inputs (package-native-inputs hyprland))
+ (inputs (modify-inputs (package-inputs hyprland)
+ (append hyprland)))
+ (arguments '(#:build-type "release"))
+ (synopsis "awesome / dwm like workspaces for hyprland")
+ (description "hyprland plugin for separate sets of workspaces on each monitor")
+ (license license:bsd-3))))