From dc711aad40a9ecb2df5a2d4c8aec9a06a15ab8fd Mon Sep 17 00:00:00 2001 From: Cayetano Santos Date: Sun, 28 Dec 2025 11:49:52 +0100 Subject: [PATCH] gnu: Add emacs-balanced-windows. * gnu/packages/emacs-xyz.scm (emacs-balanced-windows): New variable. Change-Id: I69673964fd2a5bd9ed3b4dce693800f76bf4208a --- gnu/packages/emacs-xyz.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 5ecceef3266..90f5cefc833 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -715,6 +715,33 @@ files, provide Age encrypted authentication information out of @file{.authinfo.age}, open/edit/save Age encrypted files via Tramp...") (license license:gpl3+))) +(define-public emacs-balanced-windows + (let ((commit "1da5354ad8a9235d13928e2ee0863f3642ccdd13") + (revision "0")) + (package + (name "emacs-balanced-windows") + (version (git-version "1.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/wbolster/emacs-balanced-windows") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1hsjg48jlfi6lc6izp9xcfqvxj7c0ivjrfsr2q3yv3s1iy2fz37l")))) + (build-system emacs-build-system) + (arguments (list #:tests? #f)) ;there are no tests + (home-page "https://github.com/wbolster/emacs-balanced-windows/") + (synopsis "Automatically balance Emacs windows") + (description + "This Emacs package provides a global minor mode to automatically +balance windows (keeping them roughly the same size) whenever the window +configuration changes, e.g. after splitting or deleting a window.") + (license license:bsd-3)))) + (define-public emacs-bookmark-plus (package (name "emacs-bookmark-plus")