mirror of
https://github.com/ben-grande/qusal.git
synced 2024-12-25 07:29:37 -05:00
a564b3a703
Ideally, it would be a Qrexec socket service, but it doesn't handle DNS, only accepting IPs. The dev qube is now non-networked and network, especially to remote git repositories can be acquired via the proxy that is going to be installed in every netvm. |
||
---|---|---|
.. | ||
clone.sls | ||
clone.top | ||
configure-dvm.sls | ||
configure-dvm.top | ||
configure.sls | ||
configure.top | ||
create.sls | ||
create.top | ||
home-cleanup.sls | ||
home-cleanup.top | ||
init.sls | ||
init.top | ||
install-python-tools.sls | ||
install-python-tools.top | ||
install-salt-tools.sls | ||
install-salt-tools.top | ||
install-terminal.sls | ||
install-terminal.top | ||
install.sls | ||
install.top | ||
README.md |
dev
Development environment in Qubes OS.
Table of Contents
Description
Setup a development qube named "dev". Defines the user interactive shell, installing goodies, applying dotfiles, being client of sys-pgp, sys-git and sys-ssh-agent.
Installation
- Top
sudo qubesctl top.enable dev
sudo qubesctl --targets=tpl-dev,dvm-dev,dev state.apply
sudo qubesctl top.disable dev
- State
sudo qubesctl state.apply dev.create
sudo qubesctl --skip-dom0 --targets=tpl-dev state.apply dev.install
sudo qubesctl --skip-dom0 --targets=dvm-dev state.apply dev.configure-dvm
sudo qubesctl --skip-dom0 --targets=dev state.apply dev.configure
Usage
The development qube dev
can be used for:
- code development;
- building programs;
- signing commits, tags, pushes and verifying with split-gpg;
- fetching and pushing to and from local qube repository with split-git; and
- fetching and pushing to and from remote repository with split-ssh-agent.