Daniel Ziltener <dziltener@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 77511) by debbugs.gnu.org; 3 Apr 2025 22:53:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 03 18:53:51 2025 Received: from localhost ([127.0.0.1]:36116 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u0TRW-000182-Mo for submit <at> debbugs.gnu.org; Thu, 03 Apr 2025 18:53:51 -0400 Received: from 195-15-241-199.dc3-a.pub1.etik-cloud.com ([195.15.241.199]:63972 helo=lyrion.ch) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dziltener@HIDDEN>) id 1u0TRT-00017k-LF; Thu, 03 Apr 2025 18:53:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lyrion.ch; s=20230702; t=1743720824; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=l6ve0wsHWcT92Ci87mQjT8BeDOCe9J2OgdRn4GJjZ5Q=; b=0i8eTybzD99PZhbBzs3aClnAFJE1zhfUF9IBtS4KCs4+ZjuGa0l5Du96w47QFTYk0N5Ypb ZAdCgbsId9cToa1KVS/RTFVOOVvNR5N49BR/uhyj4c1syyIOAgPP2ZO5/2jfUm6hhZHVEh yPibpXjZhrrpw7iCZ8/SQzfFotCOvFnHzWeSoZn6LFcrg7SxfOngrLq2347VhGQ/kr529W TFBytJoSLXImH+AHFishe0Za3Zjm5ErEPzLFv7/WXnRdVQ/e86aQcAIEUNo3tri728NmXy A062r8VD+HR6nv81rk5UXyhEPVlj+8M68sXe9ggajdu31/9t8Fhie00sD1rMgg== Received: from [192.168.178.54] (cf597899.dynamic.tele-ag.de [207.89.120.153]) by lyrion.ch (OpenSMTPD) with ESMTPSA id 3f6c8c09 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Thu, 3 Apr 2025 22:53:44 +0000 (UTC) Message-ID: <4cfc049d-d890-4fee-addf-b8e073ef15a7@HIDDEN> Date: Fri, 4 Apr 2025 00:53:44 +0200 MIME-Version: 1.0 User-Agent: Betterbird (Linux) Content-Language: en-US To: control <at> debbugs.gnu.org From: Daniel Ziltener <dziltener@HIDDEN> Subject: Re: [PATCH] gnu: xdisorg: add the official hyprland plugins.,, Openquality assurance status badge Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 77511 Cc: 77511 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.6 (/) close 77511 thank you There's https://issues.guix.gnu.org/76910 already.
guix-patches@HIDDEN
:bug#77511
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 3 Apr 2025 22:42:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 03 18:42:30 2025 Received: from localhost ([127.0.0.1]:36099 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u0TGY-0000e4-0Y for submit <at> debbugs.gnu.org; Thu, 03 Apr 2025 18:42:30 -0400 Received: from lists.gnu.org ([2001:470:142::17]:47054) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <dziltener@HIDDEN>) id 1u0TGV-0000dm-1R for submit <at> debbugs.gnu.org; Thu, 03 Apr 2025 18:42:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <dziltener@HIDDEN>) id 1u0TGP-0001cx-OB for guix-patches@HIDDEN; Thu, 03 Apr 2025 18:42:21 -0400 Received: from 195-15-241-199.dc3-a.pub1.etik-cloud.com ([195.15.241.199] helo=lyrion.ch) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <dziltener@HIDDEN>) id 1u0TGN-0008VP-8e for guix-patches@HIDDEN; Thu, 03 Apr 2025 18:42:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lyrion.ch; s=20230702; t=1743720133; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=GKsPsx2OhDvF1UnDGq200vgPfXzAzzw3ggk7oOvI6zI=; b=ZpQrGabdDhpzgiIt5GdwLpzECF20UBcxDOwYDTtnIJ6N6XRXciirLwusRC/HF+onM+7Kit 4tLW4wQ1ifKjERvC5LMpMrLTpp3hI0e9nU31iGvGe9sy6bwO8veElMVxegsXoeZQK0AlP7 a0OCpr18D79fVN4XkGeodAY2ykRK2QdCfDIcdcaRbahcP2tND0fciHERD9W31h74vgNVZd BR20q/9LdWm4Zz5aSDZCUgMnJqS8biNmG2LLv7DN60TRJvUW7DY9nAbUjMbpSTwJxaGwVl 4Ml1BIcVoXN9uPdVS4cS9IuKm9RVnSX/zRnLwf/iQjWIEAdSFkV5ySZqzSXv1w== Received: from lyrion.ch (cf597899.dynamic.tele-ag.de [207.89.120.153]) by lyrion.ch (OpenSMTPD) with ESMTPSA id 5056a5fc (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Thu, 3 Apr 2025 22:42:13 +0000 (UTC) From: Daniel Ziltener <dziltener@HIDDEN> To: guix-patches@HIDDEN Subject: [PATCH] gnu: xdisorg: add the official hyprland plugins. Date: Fri, 4 Apr 2025 00:41:27 +0200 Message-ID: <20250403224158.31213-1-dziltener@HIDDEN> X-Mailer: git-send-email 2.49.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=195.15.241.199; envelope-from=dziltener@HIDDEN; helo=lyrion.ch X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RDNS_DYNAMIC=0.982, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, TVD_RCVD_IP=0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit Cc: Daniel Ziltener <dziltener@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.1 (/) This adds the official hyprland plugins from the github.com/hyprwm/hyprland-plugins repository. --- gnu/packages/xdisorg.scm | 215 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 215 insertions(+) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index 302c0434ca..cfb08361b7 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -3925,6 +3925,221 @@ (define-public hyprpicker "This package provides a @code{wlroots}-compatible Wayland color picker.") (license license:bsd-3))) +(define hyprland-official-plugin + (package + (name "hyprland-official-plugin") + (version "0.48.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/hyprwm/hyprland-plugins") + (commit (string-append "v" version)))) + (sha256 + (base32 "0bmj1lwd3nfbmb3cvy600yxknxdb7rjcmbh0dwwywxjr8agggaxb")))) + (build-system meson-build-system) + (native-inputs (package-native-inputs hyprland)) + (inputs (modify-inputs (package-inputs hyprland) + (append hyprland))) + (home-page "https://github.com/hyprwm/hyprland-plugins") + (synopsis "A template for official hyprland plugins") + (description "A template for official hyprland plugins") + (license license:bsd-3))) + +(define-public hyprland-plugin-borders-plus-plus + (package + (inherit hyprland-official-plugin) + (name "hyprland-plugin-borders-plus-plus") + (arguments + (substitute-keyword-arguments (package-arguments hyprland-official-plugin) + ((#:phases oldphases + #~%standard-phases) + #~(modify-phases #$oldphases + (add-after 'unpack 'chdir + (lambda _ + (invoke "ls" "-la") + (chdir "./borders-plus-plus"))))))) + (synopsis + "Allows you to add one or two additional borders to your windows") + (description + "Allows you to add one or two additional borders to your windows. +The borders added are static. + +Example Config: + +@example +plugin { + borders-plus-plus { + add_borders = 1 # 0 - 9 + + # you can add up to 9 borders + col.border_1 = rgb(ffffff) + col.border_2 = rgb(2222ff) + + # -1 means " default + " as in the one defined in general:border_size + border_size_1 = 10 + border_size_2 = -1 + + # makes outer edges match rounding of the parent. Turn on / off to better understand. Default = on. + natural_rounding = yes + } +} +@end example +"))) + +(define-public hyprland-plugin-csgo-vulkan-fix + (package + (inherit hyprland-official-plugin) + (name "hyprland-plugin-csgo-vulkan-fix") + (arguments + (substitute-keyword-arguments (package-arguments hyprland-official-plugin) + ((#:phases oldphases + #~%standard-phases) + #~(modify-phases #$oldphases + (add-after 'unpack 'chdir + (lambda _ + (invoke "ls" "-la") + (chdir "./csgo-vulkan-fix"))))))) + (synopsis + "csgo-vulkan-fix is a way to force apps to a fake resolution without +them realizing it") + (description + "Originally meant for csgo / cs2, but can work with any app, really. + +csgo-vulkan-fix is a way to force apps to a fake resolution without them realizing it. + +If you want to play CS2, you're locked to your native res. Other resolutions +(especially not 16:9) are wonky. + +With this plugin, you aren't anymore."))) + +(define-public hyprland-plugin-hyprbars + (package + (inherit hyprland-official-plugin) + (name "hyprland-plugin-hyprbars") + (arguments + (substitute-keyword-arguments (package-arguments hyprland-official-plugin) + ((#:phases oldphases + #~%standard-phases) + #~(modify-phases #$oldphases + (add-after 'unpack 'chdir + (lambda _ + (invoke "ls" "-la") + (chdir "./hyprbars"))))))) + (synopsis "Adds simple title bars to windows") + (description "Allows you to add title bars to windows, and lets you +set the color, font, size, and more."))) + +(define-public hyprland-plugin-hyprexpo + (package + (inherit hyprland-official-plugin) + (name "hyprland-plugin-hyprexpo") + (arguments + (substitute-keyword-arguments (package-arguments hyprland-official-plugin) + ((#:phases oldphases + #~%standard-phases) + #~(modify-phases #$oldphases + (add-after 'unpack 'chdir + (lambda _ + (invoke "ls" "-la") + (chdir "./hyprexpo"))))))) + (synopsis "A desktop overview plugin") + (description + "This plugin lets you have an overview over your desktop, +like with similar functionality in Gnome, KDE, or wf. + +Example config: + +@example +bind = SUPER, grave, hyprexpo:expo, toggle # can be: toggle, off/disable or on/enable + +plugin { + hyprexpo { + columns = 3 + gap_size = 5 + bg_col = rgb(111111) + workspace_method = center current # [center/first] [workspace] e.g. first 1 or center m+1 + + enable_gesture = true # laptop touchpad + gesture_fingers = 3 # 3 or 4 + gesture_distance = 300 # how far is the \"max\" + gesture_positive = true # positive = swipe down. Negative = swipe up. + } +} +@end example +"))) + +(define-public hyprland-plugin-hyprtrails + (package + (inherit hyprland-official-plugin) + (name "hyprland-plugin-hyprtrails") + (arguments + (substitute-keyword-arguments (package-arguments hyprland-official-plugin) + ((#:phases oldphases + #~%standard-phases) + #~(modify-phases #$oldphases + (add-after 'unpack 'chdir + (lambda _ + (invoke "ls" "-la") + (chdir "./hyprtrails"))))))) + (synopsis "A neat, but useless plugin to add trails behind windows") + (description "This neat, useless plugin adds trails behind windows. +It even lets you change the colors."))) + +(define-public hyprland-plugin-hyprwinwrap + (package + (inherit hyprland-official-plugin) + (name "hyprland-plugin-hyprwinwrap") + (arguments + (substitute-keyword-arguments (package-arguments hyprland-official-plugin) + ((#:phases oldphases + #~%standard-phases) + #~(modify-phases #$oldphases + (add-after 'unpack 'chdir + (lambda _ + (invoke "ls" "-la") + (chdir "./hyprwinwrap"))))))) + (synopsis "Clone of xwinwrap for Hyprland") + (description "A clone of xwinwrap for Hyprland. This lets you use any +program as your desktop background."))) + +(define-public hyprland-plugin-xtra-dispatchers + (package + (inherit hyprland-official-plugin) + (name "hyprland-plugin-xtra-dispatchers") + (arguments + (substitute-keyword-arguments (package-arguments hyprland-official-plugin) + ((#:phases oldphases + #~%standard-phases) + #~(modify-phases #$oldphases + (add-after 'unpack 'chdir + (lambda _ + (invoke "ls" "-la") + (chdir "./xtra-dispatchers"))))))) + (synopsis "Adds some additional dispatchers to Hyprland") + (description + "All dispatchers added are prefixed with @code{plugin:xtd:}. +The added dispatchers are: +@multitable @columnfractions .2 .6 .2 +@headitem name @tab description @tab params +@item moveorexec +@tab moves window to the current workspace, or executes if it's not found. +@code{WINDOW} cannot contain commas +@tab @code{WINDOW,CMD} +@item throwunfocused +@tab throws all unfocused windows on the current workspace to +the given workspace +@tab @code{WORKSPACE} +@item bringallfrom +@tab kinda inverse of throwunfocused. Bring all windows from +a given workspace to the current one. +@tab @code{WORKSPACE} +@item closeunfocused +@tab close all unfocused windows on the current workspace. +@tab none +@end multitable"))) + (define-public jumpapp (package (name "jumpapp") -- 2.49.0
Daniel Ziltener <dziltener@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#77511
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.