(define-module (xyz euandreh packages pending-patches) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system haskell) #:use-module (gnu packages haskell-xyz)) (define-public nixfmt (package (name "nixfmt") (version "0.4.0") (source (origin (method url-fetch) (uri (string-append "https://hackage.haskell.org/package/nixfmt/nixfmt-" version ".tar.gz")) (sha256 (base32 "1ispgl8rc2scr6v8bb6sks7px856jf61x74zj2iyddrn5qamkb3n")))) (build-system haskell-build-system) (inputs `(("ghc-megaparsec" ,ghc-megaparsec) ("ghc-parser-combinators" ,ghc-parser-combinators) ("ghc-cmdargs" ,ghc-cmdargs) ("ghc-safe-exceptions" ,ghc-safe-exceptions))) (arguments `(#:cabal-revision ("1" "1hsj0jh6siph3afd9c2wii09sffl48rzqv653n4clpd8qy0rn48d"))) (home-page "https://github.com/serokell/nixfmt") (synopsis "An opinionated formatter for Nix") (description "A formatter for Nix that ensures consistent and clear formatting by forgetting all existing formatting during parsing.") (license license:mpl2.0))) (list nixfmt)