me
/
guix
Archived
1
0
Fork 0

gnu: Add emacs-dirvish.

* gnu/packages/emacs-xyz.scm (emacs-dirvish): New variable.

Signed-off-by: Andrew Tropin <andrew@trop.in>
master
Fidel Ramos 2022-11-20 10:25:56 +00:00 committed by Andrew Tropin
parent 99ba4ddb03
commit 97bbdedfd3
No known key found for this signature in database
GPG Key ID: 2208D20958C1DEB0
1 changed files with 36 additions and 0 deletions

View File

@ -17103,6 +17103,42 @@ additions:
or @code{treemacs}, but leveraging @code{Dired} to do the job of display.")
(license license:gpl3+)))
(define-public emacs-dirvish
(package
(name "emacs-dirvish")
(version "2.0.53")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/alexluigit/dirvish")
(commit "c535e2147171be5506f4ff34e862bacbfb3de768")))
(sha256
(base32
"1nmp5ci4dvcpih6phfhk66s98lf8b49qd35ymy29kqkf5v4cnwga"))
(file-name (git-file-name name version))))
(build-system emacs-build-system)
(propagated-inputs (list emacs-transient))
(arguments
(list
#:phases
#~(modify-phases %standard-phases
;; Move the extensions source files to the top level, which
;; is included in the EMACSLOADPATH.
(add-after 'unpack 'move-source-files
(lambda _
(let ((el-files (find-files "./extensions" ".*\\.el$")))
(for-each (lambda (f)
(rename-file f (basename f)))
el-files)))))))
(home-page "https://github.com/alexluigit/dirvish")
(synopsis "Improved version of the Emacs package Dired")
(description
"Dirvish is an improved version of the Emacs inbuilt package Dired. It
not only gives Dired an appealing and highly customizable user interface, but
also comes together with almost all possible parts required for full usability
as a modern file manager.")
(license license:gpl3+)))
(define-public emacs-which-key
(package
(name "emacs-which-key")