Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/repejota/docker-vim-rust

A containerized Rust lang developer environment with Docker
https://github.com/repejota/docker-vim-rust

Last synced: about 4 hours ago
JSON representation

A containerized Rust lang developer environment with Docker

Awesome Lists containing this project

README

        

# docker-vim-rust

A containerized [Rust](http://rust-lang.org) lang developer environment with [Docker](http://docker.com).

![screenshot.png](https://raw.githubusercontent.com/repejota/docker-vim-rust/master/screenshot.png)

## What is included:

This container bundles Rust Lang and its related tools like `rustc`, `cargo`, etc ...

It also includes a developer environment based on [Vim](http://vim.org), [Tmux](https://tmux.github.io/) & the [GNU Build System](https://en.wikipedia.org/wiki/GNU_build_system).

### Rust lang

The Rust lang version currently included is the latest stable version of Rust 1.4.0.

## Developer environment

### Bash

This container is using `bash` as a default shell. It also setups decent default colors and a pretty PROMPT. Both of them are based on the palette [base-16](https://github.com/chriskempson/base16).

* [base16-shell](https://github.com/chriskempson/base16-shell)
* [bash-git-prompt](https://github.com/magicmonty/bash-git-prompt)

### Vim

Vim is included with the following plugins:

* [Vundle](http://github.com)
* [vim-rust](http://github.com)
* [vim-toml](https://github.com/cespare/vim-toml)
* [NerdTree](https://github.com/scrooloose/nerdtree)
* [Tag-Bar](https://github.com/majutsushi/tagbar)
* [CtrlP](https://github.com/kien/ctrlp.vim)
* [base16-vim](https://github.com/chriskempson/base16-vim)

### Tmux

TBD.

## Docker Hub

Find this container at my Docker Hub :
[https://hub.docker.com/r/repejota/vim-rust/](https://hub.docker.com/r/repejota/vim-rust/)