My daily driver on the desktop and in the cloud.
The only dependency required is Docker.
To run on Linux, clone the repository and start the environment.
# Clone desktop environment
git clone https://github.com/sabrehagen/desktop-environment
# Start desktop environment
./desktop-environment/docker/scripts/recycle.sh- Fork this repository.
- Add your ngrok auth token to the repository secrets as
NGROK_AUTH_TOKENto enable web access. - Enable read and write permissions on your fork to allow GitHub Actions to push to your repository's container registry.
- Run the Deploy Desktop Environment GitHub Actions workflow to deploy the desktop environment to GitHub's Actions infrastructure.
- Click the Cloud Desktop Environment URL printed in the output of the
Get URLworkflow step.
Fork the cloud-computer/cloud-computer repository to deploy the desktop environment to Google Cloud.
- A computer wholly defined in code.
- From zero to production in one command.
- Consistent experience across cloud and desktop.
Inexhaustive list of keybindings. Check ~/.config/i3/config for all available bindings.
- Restart the desktop environment:
$mod+Shift+q - Lock screen:
$mod+slash
Vim-style bindings for focusing and moving windows.
- Focus left:
$mod+h - Focus down:
$mod+j - Focus up:
$mod+k - Focus right:
$mod+l - Move focused window left:
$mod+Shift+h - Move focused window down:
$mod+Shift+j - Move focused window up:
$mod+Shift+k - Move focused window right:
$mod+Shift+l - Resize gaps:
$mod+equaland$mod+Shift+equal
- Create a new workspace:
$mod+n - Move the focused window to a new workspace:
$mod+Shift+n - Switch to adjacent workspace:
$mod+Control+hor$mod+Control+l - Switch to workspace n:
$mod+1to$mod+0 - Switch to previous workspace:
$mod+minus
- Launch alacritty terminal:
$mod+return - Launch google chrome:
$mod+b - Launch vs code:
$mod+c - Launch discord:
$mod+d - Launch pcmanfm file manager:
$mod+e - Launch telegram:
$mod+t - Launch screenshot:
$mod+x
- Move the focused window to the left monitor:
$mod+less - Move the focused window to the right monitor:
$mod+greater
- Show gotop:
$mod+escape - Show terminal:
$mod+grave - Show volume:
$mod+v - Show wifi:
$mod+i





