blob: 9d8491efecd4f8f574fbda891e0207a6e5771d04 (
about) (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
(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)))
nixfmt
|