~ruther/guix-local

8a80f086e92029980a9a9eaee66f226a03511105 — Junker 6 months ago 6ff968e
gnu: Add featherpad.

* gnu/packages/text-editors.scm (featherpad): New variable.

Change-Id: I1dc5539143bf63ec57182e0521df4f6f84458d42
Signed-off-by: Sughosha <sughosha@disroot.org>
1 files changed, 30 insertions(+), 0 deletions(-)

M gnu/packages/text-editors.scm
M gnu/packages/text-editors.scm => gnu/packages/text-editors.scm +30 -0
@@ 40,6 40,7 @@
;;; Copyright © 2025 Ashish SHUKLA <ashish.is@lostca.se>
;;; Copyright © 2025 Marc Coquand <marc@coquand.email>
;;; Copyright © 2025 Andrew Wong <wongandj@icloud.com>
;;; Copyright © 2025 Junker <dk@junkeria.club>
;;;
;;; This file is part of GNU Guix.
;;;


@@ 102,6 103,7 @@
  #:use-module (gnu packages gtk)
  #:use-module (gnu packages guile)
  #:use-module (gnu packages haskell-xyz)
  #:use-module (gnu packages hunspell)
  #:use-module (gnu packages image)
  #:use-module (gnu packages lesstif)
  #:use-module (gnu packages libbsd)


@@ 565,6 567,34 @@ library intended to be loaded by the @command{emacs-parinfer-rust-mode} Emacs
plugin, though a standalone binary is built also.")
    (license license:isc)))

(define-public featherpad
  (package
    (name "featherpad")
    (version "1.6.2")
    (source (origin
              (method git-fetch)
              (uri (git-reference
                     (url "https://github.com/tsujan/FeatherPad")
                     (commit (string-append "V" version))))
              (file-name (git-file-name name version))
              (sha256
               (base32
                "0dg99d17hlffmpcm9l1dbwkw5ympbxxa2mmi6qzljd5jx2sfb3hv"))))
    (build-system qt-build-system)
    (arguments
     (list #:tests? #f ;no tests
           #:qtbase qtbase))
    (inputs (list qtwayland
                  qtsvg
                  hunspell))
    (native-inputs (list pkg-config))
    (home-page "https://github.com/tsujan/FeatherPad")
    (synopsis "Lightweight Qt plain-text editor")
    (description
     "FeatherPad is a lightweight, Qt-based text editor, offering features like
syntax highlighting, tabbed interface, and customizable settings.")
    (license license:gpl3+)))

(define-public helix
  (package
    (name "helix")