Full-Featured Dockerized Development Environment
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
LER0ever 0d1b7e616b permission 777 on goconvey web 4 months ago
amp amp:specify dracula theme 8 months ago
bin remove kode and php stack 8 months ago
emacs emacs: add indentline, graphql-mode 7 months ago
frp Open source EverDev 9 months ago
git git: store credentials by default 9 months ago
ssh Open source EverDev 9 months ago
tmux Open source EverDev 9 months ago
vim ctags: use EverVim's own ctags config 5 months ago
zsh zsh: move more env defs to zshrc 6 months ago
.DS_Store Open source EverDev 9 months ago
.gitignore Open source EverDev 9 months ago
.gitlab-ci.yml Open source EverDev 9 months ago
.travis.yml using travis multi-stage, split image 7 months ago
Dockerfile using travis multi-stage, split image 7 months ago
Dockerfile.base utils: add arcanist to evdev 5 months ago
Dockerfile.config ctags: use EverVim's own ctags config 5 months ago
Dockerfile.evervim gotools: precompile using vim-go command 6 months ago
Dockerfile.lang permission 777 on goconvey web 4 months ago
Dockerfile.spacemacs using travis multi-stage, split image 7 months ago
Dockerfile.utils alpine: add testing source by default 6 months ago
LICENSE.md Open source EverDev 9 months ago
README.md update README 8 months ago
build-evdev kode: add php7 and nginx to initially support kode 8 months ago
evdev fix ssh config permission 8 months ago
evdev.bat [proj] change all to open source evdev 9 months ago
xterm-256color-italic.terminfo Open source EverDev 9 months ago

README.md

EvDev Build Status

LER0ever’s Personal Dockerized Development Environment

Awesomeness included

OS

  • Alpine Edge

    Editors (IDEs)

  • Full-Featured EverVim (with all of supported languages) running on latest Neovim

  • Full-Featured Spacemacs (on latest emacs)

  • Micro (a minimal and intuitive editor in Golang)

  • Kakoune editor

  • GNU nano

    Languages & Frameworks

  • C (clang, lldb, gcc, gdb)

  • Golang

  • Rust (Cargo, Rustc, Racer)

  • Nodejs (Tern, Typescript)

  • Ruby (Rails)

  • Python 2/3

  • C# Mono

  • Lua(jit)

  • Erlang & Elixir

    Utilities

  • Preconfigured Tmux and Zsh

  • SSH server for remote development

  • FRP (Fast Reverse Proxy)

Usage

Build

# docker version
docker pull ler0ever/evdev
# put evdev into /usr/local/bin

Use

cd your-workspace
evdev
# Enjoy

Create derivatives

Make sure you changed all the personal info before put this into production, for example:

FROM ler0ever/evdev:latest
MAINTAINER Your Name <you@riseup.net>

# Rename evdev
RUN usermod -m -l your_user_name -d /home/your_user_name everette

# Add packages
RUN apk add --update-cache \
    fish

# Override dotfiles
COPY vim/EverVim.vimrc $HOME/.EverVim.vimrc

# ...

Docker Hub

The image is built daily using cronjob, and automatically pushed to DockerHub: LER0ever/EvDev, available to everyone.

License

EvDev is licensed under the term of Apache 2.0
gitconfig, bin, and xterm-256color are from peterdemartini/pdev