dotfiles/README.md

56 lines
1.9 KiB
Markdown
Raw Normal View History

![Workspace](https://github.com/mentos1386/workspace/workflows/workspace/badge.svg)
2020-12-23 21:08:25 +00:00
![Packages](https://github.com/mentos1386/workspace/workflows/packages/badge.svg)
2020-12-21 17:28:10 +00:00
2020-12-23 19:56:19 +00:00
my workspace as a docker container
==================================
2020-11-30 10:31:22 +00:00
- [Introduction](#introduction)
- [Clipboard](#clipboard)
2020-12-11 13:53:26 +00:00
- [References](#references)
2020-11-30 10:31:22 +00:00
2020-12-21 12:46:15 +00:00
# TODO:
2020-12-22 19:39:52 +00:00
- [x] Multiarch build
2020-12-21 17:28:10 +00:00
- [x] Github actions
2020-12-21 12:46:15 +00:00
- [ ] Add the tools i use
- zsh, spaceship-prompt, git
- [ ] Add the configurations i have
- zsh, git, nextcloud
2020-12-21 17:28:10 +00:00
- [ ] GUI using VNC?
2020-12-21 12:46:15 +00:00
2020-12-21 17:38:40 +00:00
2020-11-30 10:31:22 +00:00
# Introduction
[blink shell](https://blink.sh) 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).
2020-12-23 19:56:19 +00:00
In this repo, i'm trying to create a full development/living workspace inside docker containers.
2020-11-30 10:31:22 +00:00
2020-12-23 19:56:19 +00:00
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.
2020-11-30 10:31:22 +00:00
# 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`.
2020-12-11 13:53:26 +00:00
# References
[vim-oscyank plugin](https://github.com/ojroques/vim-oscyank)