No description
Find a file
2021-03-08 09:32:13 +01:00
.github/workflows template 2021-03-07 11:57:45 +01:00
cmd feat(ci): create templater 2020-12-23 22:08:25 +01:00
dotfiles wip 2021-03-07 11:52:02 +01:00
packages wip 2021-03-07 11:52:02 +01:00
templates/actions feat(workspace): working mosh/ssh 2020-12-26 23:00:13 +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): working mosh/ssh 2020-12-26 23:00:13 +01:00
Dockerfile.golang wip 2021-03-08 09:32:13 +01:00
Dockerfile.node wip 2021-03-07 11:52:02 +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 wip 2021-03-08 09:32:13 +01:00
README.md wip 2021-03-08 09:32:13 +01:00
workspace.toml wip 2021-03-08 09:32:13 +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

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