From f2027e216adb2cd74584c77271e8abe491c40aef Mon Sep 17 00:00:00 2001 From: Kenny Ballou Date: Thu, 8 Jan 2026 14:47:23 -0800 Subject: [PATCH] gnu: emacs-xyz: Add emacs-nftables-mode. * gnu/packages/emacs-xyz (emacs-nftables-mode): New variable. Merges guix/guix#5484 Change-Id: I4ec20df10c5ed902fd995aea8738c6c4afd76470 Modified-by: Cayetano Santos Signed-off-by: Cayetano Santos --- gnu/packages/emacs-xyz.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 0d390e89dc2b06dfd72f5421f551a767276cf6bb..aa04b56cf3a19ae6dd6eec0b56a6a18f121c48a5 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -164,6 +164,7 @@ ;;; Copyright @ 2025 Nik Gaffney ;;; Copyright © 2025 Untrusem ;;; Copyright © 2025 case_lambda +;;; Copyright © 2026 Kenny Ballou ;;; ;;; This file is part of GNU Guix. ;;; @@ -3072,6 +3073,25 @@ mode line as @samp{[ status | name (primary) secondary ]}. It can be displayed at the bottom or at the top.") (license license:gpl3+)))) +(define-public emacs-nftables-mode + (package + (name "emacs-nftables-mode") + (version "1.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://elpa.gnu.org/packages/nftables-mode-" + version ".tar")) + (sha256 + (base32 "1wjw6n60kj84j8gj62mr6s97xd0aqvr4v7npyxwmhckw9z13xcqv")))) + (build-system emacs-build-system) + (arguments (list #:tests? #f)) + (home-page "https://elpa.gnu.org/packages/nftables-mode.html") + (synopsis "Major mode for editing netfilter rules") + (description "This major mode offers basic highlighting and primitive +indentation for @acronym{NFT, netfilter rule files}.") + (license license:gpl3+))) + (define-public emacs-moody (package (name "emacs-moody")