Skip to content

Pre-configured IDE docker images for many languages.

Notifications You must be signed in to change notification settings

Sh1d0w/nvim-ide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Neovim IDE
Neovim IDE

Pre-configured IDE docker images for many languages.

Version

MotivationAvailable imagesFeaturesHow To UseConfigurationKey bindingsLicense

screenshot

Motivation

This is my personal Neovim configuration that I use for different languages. I've decided to dockerize it in order to make it more portable and easy to use on different machines. Another benefit is that you don't have to install external dependecies on your host machine like Node or Composer as they are bundled in the respective docker containers.

Features

TODO

Available images

More images will be available soon for PHP, Go, Flutter

How To Use

First you need to install Docker on your machine. Follow the instructions on the official website to install it for your platform.

After that you can setup bash alias with your prefered IDE. Open ~/.bashrc or ~/.zshrc if you are using ZSH and add those lines:

alias ed='f(){ docker run -it --rm -v $(cd $(dirname $1); pwd)/$(basename $1):/home/developer/workspace sh1d0w/nvim-typescript; unset -f f; }; f'
alias ef='f(){ docker run -it --rm -v $(cd $(dirname $1); pwd)/$(basename $1):/home/developer/workspace/$(basename $1) sh1d0w/nvim-typescript; unset -f f; }; f'

Here we are creating two aliases:

  • ed - to edit a directory. Usage ed /path/to/dir
  • ef - to edit a single file. Usage ef /path/to/file.txt

Configuration

Configure themes etc.

TODO

Key bindings

TODO

License

MIT

About

Pre-configured IDE docker images for many languages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published