No description
Find a file
2020-12-26 15:49:03 +01:00
.github/workflows feat(workspace): switch to alpine from ubuntu 2020-12-26 15:00:26 +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 fix(workspace): change use of chsh 2020-12-26 15:49:03 +01:00
templates/actions feat(workspace): switch to alpine from ubuntu 2020-12-26 15:00:26 +01:00
.cobra.yaml feat(ci): create templater 2020-12-23 22:08:25 +01:00
.gitignore feat(workspace): switch to alpine from ubuntu 2020-12-26 15:00:26 +01:00
docker-compose.yml feat(workspace): add rust/go/node and docker-compose 2020-12-24 14:51:49 +01:00
Dockerfile fix(workspace): change use of chsh 2020-12-26 15:49:03 +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 Initial commit 2020-11-28 17:47:08 +01:00
main.go feat(ci): create templater 2020-12-23 22:08:25 +01:00
Makefile fix(packages:mosh): wrong context 2020-12-26 15:06:07 +01:00
README.md feat(workspace): switch to alpine from ubuntu 2020-12-26 15:00:26 +01:00
workspace.toml feat(workspace): switch to alpine from ubuntu 2020-12-26 15:00:26 +01:00

Workspace 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