All Projects → JAremko → drop-in

JAremko / drop-in

Licence: other
Remote workspace

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to drop-in

Eternalterminal
Re-Connectable secure remote shell
Stars: ✭ 2,191 (+4561.7%)
Mutual labels:  tmux, mosh
i-librarian-free
I, Librarian - open-source version of a PDF managing SaaS.
Stars: ✭ 110 (+134.04%)
Mutual labels:  remote-work
dotfiles
mac OS, Arch Linux, and Debian/Ubuntu
Stars: ✭ 286 (+508.51%)
Mutual labels:  tmux
muxed
Another TMUX project manager
Stars: ✭ 58 (+23.4%)
Mutual labels:  tmux
dotfiles
i3, Vim, Bash, Ruby, Typescript & React, Elixir, Golang & more!
Stars: ✭ 22 (-53.19%)
Mutual labels:  tmux
remotex
远程工作空间
Stars: ✭ 83 (+76.6%)
Mutual labels:  remote-work
tummy
Use a Tmuxfile with your tmux configuration to easily manage sessions
Stars: ✭ 54 (+14.89%)
Mutual labels:  tmux
muxnect
Send input to just about any interactive command-line tool through a local web server
Stars: ✭ 23 (-51.06%)
Mutual labels:  tmux
zpwr
ZPWR => World's Most Advanced UNIX Terminal Environment
Stars: ✭ 109 (+131.91%)
Mutual labels:  tmux
dotfiles
My dotfiles, with an out-of-date install-script. Arch, Tiling WM (i3, sway), ZSH, Neovim
Stars: ✭ 20 (-57.45%)
Mutual labels:  tmux
dotfiles
Dotfiles go brrrrr..... config files for my xmonad and bspwm setups.
Stars: ✭ 33 (-29.79%)
Mutual labels:  tmux
dotfiles
Configuration settings for my terminal
Stars: ✭ 30 (-36.17%)
Mutual labels:  tmux
tmux-airline-dracula
A tmux theme for Dracula color scheme.
Stars: ✭ 33 (-29.79%)
Mutual labels:  tmux
etc-skel
/etc/skel with super cool confs for tmux, psql, inputrc, git, bash, dircolors, and more.
Stars: ✭ 22 (-53.19%)
Mutual labels:  tmux
colorcli
Collection of harmonized, light command-line interface (CLI) color themes for tmux, cmus, newsboat, mcabber, Vim, Vifm, and Mutt.
Stars: ✭ 40 (-14.89%)
Mutual labels:  tmux
tmux-menus
Tmux plugin, Popup menus to help with managing your environment
Stars: ✭ 124 (+163.83%)
Mutual labels:  tmux
tmux.nvim
tmux integration for nvim features pane movement and resizing from within nvim.
Stars: ✭ 299 (+536.17%)
Mutual labels:  tmux
dotfiles
dotfiles (managed by https://github.com/twpayne/chezmoi/)
Stars: ✭ 40 (-14.89%)
Mutual labels:  tmux
dotfiles
A place to store config files so I can revert when my entire system crashes from entering the wrong character
Stars: ✭ 25 (-46.81%)
Mutual labels:  tmux
dots
Code Smell Dotfiles
Stars: ✭ 163 (+246.81%)
Mutual labels:  tmux

Remote Development Environment

jare/drop-in:latest

Based on the jare/vim-bundle:latest

Also you might want to look at Vim/Emacs hybrid jare/spacemacs

What's inside:

The Tmux prefix is C-q other than that both Tmux and Vim binding are mostly default tmux.conf, .vimrc
Make sure to use "Solarized Dark" compatible theme or color palette may look weird.

how to start the daemon(and all containers)

  docker create -v '/usr/lib/go' --name go-tools \
  'jare/go-tools' '/bin/true'

  docker run -v $('pwd'):/home/developer/workspace \
  --volumes-from go-tools \
  -v ~/.ssh/pub_rsa:/etc/ssh_keys:ro \
  -v /etc/localtime:/etc/localtime:ro \
  -d -p 80:80 -p 8080:8080 -p 62222:62222 -p 60001:60001/udp \
  --name drop-in jare/drop-in

-v /etc/localtime:/etc/localtime:ro - makes tmux display local time

how to connect:

mosh --ssh="ssh -p 62222" -- developer@$<ip> tmux -u

or without host identity check:

mosh --ssh="ssh -o StrictHostKeyChecking=no -p 62222" -- developer@$<ip> tmux -u

Useful Bash scripts

Connect
#!/bin/bash
ip=$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' drop-in)
mosh --ssh="ssh -p 62222" -- developer@$ip tmux -u
start the daemon(and all containers)
#!/bin/bash
dtc_id=$(docker ps -a -q --filter 'name=vim-go-tools')
if [[ -z "${dtc_id}" ]]; then
 echo 'vim-go-tools container not found. Creating...'
 docker create -v '/usr/lib/go' --name 'vim-go-tools' \
   'jare/go-tools' '/bin/true'
 echo 'Done!'
fi
echo 'starting daemon...'
docker run -v $('pwd'):/home/developer/workspace \
  --volumes-from vim-go-tools \
  -v ~/.ssh/pub_rsa:/etc/ssh_keys:ro \
  -v /etc/localtime:/etc/localtime:ro \
  -e "GEMAIL=<github email>" \
  -e "GNAME=<github name>" \
  -d -p 80:80 -p 8080:8080 -p 62222:62222 -p 60001:60001/udp \
  --name drop-in jare/drop-in
echo 'Done!'

  • If you want to use publicly build image it's a good idea to use mosh ... --ssh="ssh -o StrictHostKeyChecking=no ..." ... to ignore server's identity.
  • If Vim or Powerline doesn't look right in the tmux try tmux -2 and make sure that client's TERM variable set to support 256 colors

Leave a comment if you found a bug or if you have a suggestion!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].