Daniel F. Dickinson's VSCode workspace for configuring a 'Remote - SSH' environment using Multipass
Find a file
Daniel F. Dickinson 45a561b2d2
Update global git config to use VS Code as editor
Signed-off-by: Daniel F. Dickinson <daniel-f-dickinson@outlook.com>
2023-10-30 00:38:33 -04:00
multipass-instance-creation Update global git config to use VS Code as editor 2023-10-30 00:38:33 -04:00
.editorconfig Add initial commit 2023-07-21 20:30:22 -04:00
.gitignore Add initial commit 2023-07-21 20:30:22 -04:00
.markdownlint-cli2.jsonc Add initial commit 2023-07-21 20:30:22 -04:00
.markdownlint.json Add initial commit 2023-07-21 20:30:22 -04:00
.markdownlintignore Add initial commit 2023-07-21 20:30:22 -04:00
.pre-commit-config.yaml Add new config for separate personal instance 2023-10-22 02:18:44 -04:00
.yamllint.yaml Add initial commit 2023-07-21 20:30:22 -04:00
ACKNOWLEDGEMENTS.md Add initial commit 2023-07-21 20:30:22 -04:00
cspell.json Move workspace file to root of repo and add npm 2023-09-03 18:01:36 -04:00
dfd-multipass-vscode.code-workspace Replace toml support with Hugo-friendly version 2023-10-30 00:35:55 -04:00
LICENSE Add initial commit 2023-07-21 20:30:22 -04:00
package-lock.json Update pre-commit hooks and npm packages 2023-10-16 06:46:10 -04:00
package.json Update pre-commit hooks and npm packages 2023-10-16 06:46:10 -04:00
README-NOTES.md Add initial commit 2023-07-21 20:30:22 -04:00
README.md Add pre-commit CI status badge 2023-07-21 20:54:27 -04:00
words-project.txt Add Muffet and nu validator to multipass install 2023-08-23 10:08:45 -04:00

DFD-Zen Multipass workspace

Overview

Daniel F. Dickinson's VSCode workspace for configuring a 'Remote - SSH' environment using Multipass for hypervisor independent reproducible Linux instances; not quite as ephemeral as devcontainers in VSCode, but intended not gather cruft, and to be updated by recreating the instance.

Status

pre-commit.ci
status

Repository

https://github.com/wildtechgarden/dfd-multipass-vscode-instance

Why use Multipass

Daniel uses Multipass rather than VSCode devcontainers because he still uses some Windows machine that do not support Hyper-V, and therefore cannot run Docker Desktop, on which devcontainers under Windows are based. In addition Daniel is very familiar and comfortable with virtualized Linux environments, so he finds using Multipass (which primarily launches Ubuntu instances) quite easy.

The purpose of using devcontainers or Multipass is to avoid one's desktop interfering with one's development environment(s) and vice versa.

In addition, if done right, launching a pristine development environment and adding one's code is easy and avoids previous sessions causing issues with the current instance.

Documentation

Daniel has documented the how he (mostly) automates the creation / recreation of Multipass instances including provisioning them, and adding project code.

Colophon