aboutsummaryrefslogtreecommitdiff
path: root/mirenn/packages/lazygit.scm
blob: f6979d048464fe62cf4929ba9526cf25d3d9673f (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
(define-module (mirenn packages lazygit)
  #:use-module (guix build-system copy)
  #:use-module (guix download)
  #:use-module (guix gexp)
  #:use-module (guix packages)
  #:use-module ((guix licenses) #:prefix license:))

(define-public lazygit
  (package
    (name "lazygit")
    (version "0.65.1")
    (source
      (origin
        (method url-fetch)
        (uri (string-append "https://github.com/jesseduffield/lazygit/releases/download/v"
                            version "/lazygit_" version "_linux_x86_64.tar.gz"))
        (sha256
         (base32 "19h1q8lj7q4hyzay2a7vycx3a1vk2jl0nj731bjl58qgvayargh2"))))
    (build-system copy-build-system)
    (arguments
      (list
        #:install-plan
        #~'(("lazygit" "bin/"))))
    (home-page "https://lazygit.dev")
    (synopsis "Simple terminal UI for git commands")
    (description
      "Lazygit is a terminal UI for git that makes complex operations simple.
      Stage individual lines, interactive rebase, cherry-pick commits;
      all without memorizing obscure flags.")
    (license license:expat)))