Skip to content

Quick setup for installing all required development dependencies for a Debian environment in QubesOS

Notifications You must be signed in to change notification settings

MikeHathaway/system-setup

Repository files navigation

Qubes Setup

This is a guide to setting up a development environment in QubesOS v4

Setting up SSH

  1. Initalize Split SSH
  2. Add public key to Github / Remote
  3. OPTIONAL: Signing commits with Split-GPG

Setting Up Docker in Qubes:

  1. Add GPG key to TemplateVM repository list
  2. Install Docker CE in TemplateVM
  3. Reboot TemplateVM
  4. Start AppVM
  5. Build Docker Image encapsulating development environment

Running Docker in Qubes:

  1. Add volume for sharing files between container and host VM
  2. Start Docker Container: sudo docker run -d / --rm -e "DISPLAY=$DISPLAY" / -v /tmp/.X11-unix:/tmp/.X11-unix / -v ~/Projects:/home/dev code
  3. [Persist container images]
  4. OPTIONAL: Alias Docker Run Command
  • Add an entry to ~/.bashrc file pointing at the previous docker run command: alias code='sudo docker run...'

Install Scripts

  • Pass flag indicating whether this during an appVM's first configuration
  • chmod +x ./system-setup.sh && ./system-setup.sh init
  • On subsequent startups, can siple execute dev <crypto|js|python> list of arguments

Setting up Vim

Setup Trezor

trezor/trezor-core#167 https://wiki.trezor.io/Qubes_OS

Install Steam

https://forums.whonix.org/t/playing-dota2-with-torified-steamos-by-qubes-whonix/6584

About

Quick setup for installing all required development dependencies for a Debian environment in QubesOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published