.github/workflows | ||
cmd | ||
dotfiles | ||
packages | ||
templates/actions | ||
.cobra.yaml | ||
.gitignore | ||
docker-compose.yml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
Makefile | ||
README.md | ||
workspace.toml |
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
.