Sin descripción

Qi Xiao a8626bce1b Fixup for #1339 hace 2 años
.github 92ce3388ea Bump the version of prettier to 2.3.1. hace 3 años
cmd d6464280f2 Remove direct dependency of pkg/shell on the daemon implementation. hace 2 años
pkg 6e75f3468c Move API of pkg/store into pkg/storedefs. hace 2 años
tools a8626bce1b Fixup for #1339 hace 2 años
website 51655b6a22 website/ref: Update docset URL and add link to subscribe to feed. hace 3 años
.cirrus.yml b48515ab8c Remove step to deploy to bintray in Cirrus CI config. hace 3 años
.codecov.yml a8626bce1b Fixup for #1339 hace 2 años
.dockerignore f9302b1456 Update .dockerignore. hace 5 años
.gitattributes 615cbc2d0b Use .gitattributes to filter go sources through goimports hace 10 años
.gitignore 844a1fedb2 Handle AltGr key combinations on Windows hace 3 años
.gitlab-ci.yml ed7726c191 Test and build in parallel. hace 3 años
0.16.0-release-notes.md 46fa331dca Fixup for #1308. hace 3 años
CONTRIBUTING.md 92ce3388ea Bump the version of prettier to 2.3.1. hace 3 años
Dockerfile aaa4d2a431 Lock image versions in Dockerfile hace 3 años
LICENSE c1711bbd0a Project rename: das -> elvish hace 10 años
Makefile a8626bce1b Fixup for #1339 hace 2 años
PACKAGING.md f56f8a3083 PACKAGING.md: The guide applies to releases from 0.16.0, not 0.15.0 hace 3 años
README.md 9b733b14d8 Update README hace 3 años
go.mod 91b6f6dd72 Use the integrated persistent package. hace 3 años
go.sum 91b6f6dd72 Use the integrated persistent package. hace 3 años

README.md

Elvish: Expressive Programming Language + Versatile Interactive Shell

CI status FreeBSD test status gccgo test status Test Coverage Go Report Card Twitter

Elvish is an expressive programming language and a versatile interactive shell, combined into one seamless package. It runs on Linux, BSDs, macOS and Windows.

Despite its pre-1.0 status, it is already suitable for most daily interactive use.

Visit the official website https://elv.sh for prebuilt binaries, blog posts, documentation and other resources.

User groups (all connected thanks to Matrix): Gitter Telegram Group

Building Elvish

Most users do not need to build Elvish from source. Prebuilt binaries for the latest commit are provided for Linux amd64, macOS amd64, Windows amd64 and many other platforms.

To build Elvish from source, you need

  • A supported OS: Linux, {Free,Net,Open}BSD, macOS, or Windows 10.

    NOTE: Windows 10 support is experimental.

  • Go >= 1.15.

To build Elvish from source, follow these steps:

# 1. Start from any directory you want to store Elvish's source code
# 2. Clone the Git repository
git clone https://github.com/elves/elvish
# 3. Change into the repository
cd elvish
# 4. Build and install Elvish
make get

This will install Elvish to ~/go/bin (or $GOPATH/bin if you have set $GOPATH). You might want to add the directory to your PATH.

To install it elsewhere, override ELVISH_MAKE_BIN in the make command:

make get ELVISH_MAKE_BIN=./elvish # Install to the repo root
make get ELVISH_MAKE_BIN=/usr/local/bin/elvish # Install to /usr/local/bin

Packaging Elvish

See PACKAGING.md for notes for packagers.

Contributing to Elvish

See CONTRIBUTING.md for notes for contributors.