editors¶
Provides text editors and useful command line tools, mounted at /user-tools
.
Warning
The image has to be mounted at /user-tools
, not the default /user-environment
location.
If loading the image alone, explicitly mount it at the right location
packages¶
Text editors:
- emacs
- nano
- neovim
- vim
Useful command line tools:
- fd
- direnv
- lazygit
- node-js
- ripgrep
- screen
- tree-sitter
Compilers and languages:
- lua
- python
- go
- rust
interfaces¶
The uenv provides both a view called ed
that will make all of the tools available. For example:
> uenv start editors:/user-tools --view=ed
loading the view editors:ed
> which nvim
/user-tools/env/ed/bin/nvim
> which emacs
/user-tools/env/ed/bin/emacs
> which fd
/user-tools/env/ed/bin/fd
Alternatively, the modules interface can be used to load individual tools:
> uenv start editors:/user-tools --view=modules
loading the view editors:ed
> module avail
----------------- /user-tools/modules ------------------
direnv go neovim rust
emacs lazygit node-js screen
fd lua python tree-sitter
gcc nano ripgrep vim
> module load screen
> screen --version
Screen version 4.09.01 (GNU) 20-Aug-23
releases¶
24.7¶
v1
: did not provide neovimv2
: same as v1 with neovim added (fixed a libtool bug that caused an error when building thelibvterm
dependency of neovim)
systems¶
The uenv is designed for deployment on all vClusters - it does not have any GPU-specific code and all of the tools it provides can be built on x86 and ARM CPUs.
To find which versions (if any) are available on your target system: