No description
Find a file
2020-12-25 16:58:23 +01:00
.github/workflows feat(packages): add mosh from master 2020-12-25 16:58:23 +01:00
cmd feat(ci): create templater 2020-12-23 22:08:25 +01:00
dotfiles feat(git): add gitconfig 2020-12-23 18:57:56 +01:00
packages feat(packages): add mosh from master 2020-12-25 16:58:23 +01:00
templates/actions ci(packages): lowecase 2020-12-23 22:10:08 +01:00
.cobra.yaml feat(ci): create templater 2020-12-23 22:08:25 +01:00
.gitignore chore: remove .swp 2020-12-23 22:36:41 +01:00
docker-compose.yml feat(workspace): add rust/go/node and docker-compose 2020-12-24 14:51:49 +01:00
Dockerfile.ubuntu feat(packages): add mosh from master 2020-12-25 16:58:23 +01:00
go.mod feat(ci): create templater 2020-12-23 22:08:25 +01:00
go.sum feat(ci): create templater 2020-12-23 22:08:25 +01:00
LICENSE
main.go feat(ci): create templater 2020-12-23 22:08:25 +01:00
Makefile feat(packages): add mosh from master 2020-12-25 16:58:23 +01:00
README.md feat(fedora): remove fedora and only use ubuntu 2020-12-24 12:36:43 +01:00
workspace.toml feat(packages): add mosh from master 2020-12-25 16:58:23 +01:00

Ubuntu Packages

my workspace as a docker container

TODO:

  • Multiarch build
  • Github actions
  • Add the tools i use
    • zsh, spaceship-prompt, git
  • Add the configurations i have
    • zsh, git, nextcloud
  • GUI using VNC?

Introduction

blink shell is an excellent minimalistic SSH and mosh client for apple mobile devices.

For some folks, like me that's a tool #1, I spent most of the time in terminal (also I work mostly from the iPad pro).

In this repo, i'm trying to create a full development/living workspace inside docker containers.

One of the requirements is that docker image produced should work on arm-based devices as well as on amd64. To allow for same experiance if you are on RaspberryPi or on your VPS.

Why so complex

First i planed to just create a Dockerfile and build it using buildx multiarch capabilities. But i soon run in to issue that tools i use aren't available for ARM. As a solution, i started compiling them myself which resulted in a bunch of Dockerfiles and duplicated github actions. To solve this, i created "workspace" cli tool to manage this.

Yeah i know, oeverengineering. But i want to have a simple way of bumping and adding new packages.

Clipboard

Paste from iPad to blink works out of the box, but in opposite it depends. If we copy wrapped lines, usually they breaks. I don't mind apps with menus and interfaces (i.e. mc, tmux with window splits, editors, etc.)

As for now, the perfect solution is to use OSC52 escape codes, these works well with ssh and recent mosh.

References

vim-oscyank plugin