elvish
Expressive programming language + versatile interactive shell
Elvish is a cross-platform shell, supporting Linux, BSDs and Windows. It features an expressive programming language, with features like namespace and anonymous functions, and a fully programmable user interface with friendly defaults. It is suitable for both interactive use and scripting.
arm64 amd64
Installation
1. Add WakeMeOps repository
curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash
2. Install elvish
Snippets
Download URLs
Blueprints
Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for elvish are versioned here.
Click here to see elvish ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/terminal/elvish/ops2deb.yml
name: elvish
matrix:
versions:
- 0.18.0
- 0.19.1
- 0.19.2
architectures:
- amd64
- arm64
homepage: https://elv.sh/
summary: expressive programming language + versatile interactive shell
description: |-
Elvish is a cross-platform shell, supporting Linux, BSDs and Windows. It
features an expressive programming language, with features like namespace and
anonymous functions, and a fully programmable user interface with friendly
defaults. It is suitable for both interactive use and scripting.
fetch: https://dl.elv.sh/linux-{{goarch}}/elvish-v{{version}}.tar.gz
install:
- elvish-v{{version}}:/usr/bin/elvish
The blueprint fetch
keyword contains a URL template pointing to elvish releases. Downloaded files are locked in a lockfile versioned here.
Click here to see elvish release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/terminal/elvish/ops2deb.lock.yml
- url: https://dl.elv.sh/linux-amd64/elvish-v0.18.0.tar.gz
sha256: 94ad361552d6fa4c192240e8b334b9aceb08e75972936518cdfcb9fa939c050b
timestamp: 2023-08-06 12:07:57+00:00
- url: https://dl.elv.sh/linux-amd64/elvish-v0.19.1.tar.gz
sha256: 7ac2b60d309a271696306c45c840bc2587a4e5f37c7c8ee3d312a75c0dcc18e0
timestamp: 2023-08-06 12:07:57+00:00
- url: https://dl.elv.sh/linux-amd64/elvish-v0.19.2.tar.gz
sha256: 38c65e8af34bed75f5d3c3a0726f7e582bcf93dfbcb1f8c04d95c43680cee4b6
timestamp: 2023-08-06 12:07:57+00:00
- url: https://dl.elv.sh/linux-arm64/elvish-v0.18.0.tar.gz
sha256: 0cc512e3d212ed777a9c5402ae7b2cf2119336ad343ea4374271922d2f6ef58a
timestamp: 2023-08-06 12:07:57+00:00
- url: https://dl.elv.sh/linux-arm64/elvish-v0.19.1.tar.gz
sha256: ad14883380274a85b2c55827f8875ef931a1520e6fa639947cfc9139385b840b
timestamp: 2023-08-06 12:07:57+00:00
- url: https://dl.elv.sh/linux-arm64/elvish-v0.19.2.tar.gz
sha256: 6fa04ea5e1c36f0a52b901fcb2472ce9fe549129b4b6aafde6c688349b43ac87
timestamp: 2023-08-06 12:07:57+00:00