diff options
author | Arun Isaac <arunisaac@systemreboot.net> | 2025-03-19 22:38:58 +0000 |
---|---|---|
committer | Arun Isaac <arunisaac@systemreboot.net> | 2025-04-04 14:39:08 +0100 |
commit | 1436165c2f0adbb44d3f033c54db692167591248 (patch) | |
tree | 74d251266630ae3d5ef2f098ec4a6109de93c9f4 | |
parent | 0b754ceeded322e8079130e6793b0c68356967cf (diff) | |
download | guix-1436165c2f0adbb44d3f033c54db692167591248.tar.gz guix-1436165c2f0adbb44d3f033c54db692167591248.zip |
gnu: Add emacs-ezf.
* gnu/packages/emacs-xyz.scm (emacs-ezf): New variable.
-rw-r--r-- | gnu/packages/emacs-xyz.scm | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm index 0c49bb5d4d..7ff2296cf6 100644 --- a/gnu/packages/emacs-xyz.scm +++ b/gnu/packages/emacs-xyz.scm @@ -2235,6 +2235,42 @@ leveraging built-in functionality.") purpose finder.") (license license:gpl3+)))) +(define-public emacs-ezf + (let ((commit "038513f7bd335981430f5d3386d533272567cefd") + (revision "0")) + (package + (name "emacs-ezf") + (version (git-version "0.1.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mickeynp/ezf") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0nrby8f3magyjwwyqk9bqyrgh04vlm8alajzng9x507n42pb7bn7")))) + (build-system emacs-build-system) + (arguments + (list #:tests? #t + #:test-command #~(list "emacs" "--batch" + "-l" "ezf.el" "-l" "ezf-test.el" + "-f" "ert-run-tests-batch-and-exit") + #:phases + #~(modify-phases %standard-phases + (add-after 'install 'install-script + (lambda _ + (install-file "ezf" + (string-append #$output "/bin"))))))) + (propagated-inputs + (list emacs-helm)) + (home-page "https://github.com/mickeynp/ezf") + (synopsis "Emacs Fuzzy Finder") + (description "Emacs Fuzzy Finder is like fzf, but it leverages the power +of your Emacs instance to filter and select candidates. Use ezf as part of +piping and command substitutions to manually select and filter matches.") + (license license:gpl3+)))) + (define-public emacs-pacfiles-mode (package (name "emacs-pacfiles-mode") |