[bug#77181,v2,5/6] gnu: zoxide: Fix shell completion directories.
Commit Message
From: 45mg <45mg.writes@gmail.com>
* gnu/packages/rust-apps.scm (zoxide) [arguments]: Use the shell
completion directory variables.
Change-Id: I55f1a9f5c37a6b795f0021ea8b08f472c16847e9
---
gnu/packages/rust-apps.scm | 22 +++++++---------------
1 file changed, 7 insertions(+), 15 deletions(-)
@@ -4864,30 +4864,22 @@ (define-public zoxide
(lambda _
(let* ((out #$output)
(share (string-append out "/share"))
- (man1 (string-append share "/man/man1"))
- (bash-completions-dir
- (string-append out "/etc/bash-completion.d"))
- (zsh-completions-dir
- (string-append share "/zsh/site-functions"))
- (fish-completions-dir
- (string-append share "/fish/vendor_completions.d"))
- (elvish-completions-dir
- (string-append share "/elvish/lib")))
+ (man1 (string-append share "/man/man1")))
;; The completions are generated in build.rs.
(mkdir-p man1)
- (mkdir-p bash-completions-dir)
- (mkdir-p elvish-completions-dir)
+ (mkdir-p (string-append out #$bash-completion-dir))
+ (mkdir-p (string-append out #$elvish-completion-dir))
(for-each (lambda (file)
(install-file file man1))
(find-files "man/man1"))
(copy-file "contrib/completions/zoxide.bash"
- (string-append bash-completions-dir "/zoxide"))
+ (string-append out #$bash-completion-dir "/zoxide"))
(install-file "contrib/completions/zoxide.fish"
- fish-completions-dir)
+ (string-append out #$fish-completion-dir))
(install-file "contrib/completions/_zoxide"
- zsh-completions-dir)
+ (string-append out #$zsh-completion-dir))
(copy-file "contrib/completions/zoxide.elv"
- (string-append elvish-completions-dir
+ (string-append out #$elvish-completion-dir
"/zoxide"))))))))
(home-page "https://github.com/ajeetdsouza/zoxide/")
(synopsis "Fast way to navigate your file system")