Desktop Environment banner
sabrehagen sabrehagen

Desktop Environment

Development community

Description

☁️ From tty to production in one command, on the desktop and in the cloud.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

☁️ Cloud Desktop Environment

My [daily driver](https://github.com/users/sabrehagen/packages/container/package/desktop-environment) on the desktop and in the cloud.

![desktop](https://i.imgur.com/yv34lxO.png) ![desktop](https://i.imgur.com/Mi40odG.png) ![desktop](https://i.imgur.com/LZvxAnW.jpg) ![desktop](https://i.imgur.com/jm4RrKw.jpg) ![desktop](https://i.imgur.com/C1eBDKX.jpg) ![desktop](https://i.imgur.com/n3YUPD9.png)

Running on the Desktop

The only dependency required is [Docker](https://docs.docker.com/install).

When running on a system with an Nvidia GPU, the [Nvidia container toolkit](https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html#with-apt-ubuntu-debian) is recommended.

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/bootstrap.sh

Running in the Cloud

  • Fork this repository.
  • Add your ngrok auth token to the repository secrets as NGROK_AUTH_TOKEN to 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 URL workflow step.

Fork the [cloud-computer/cloud-computer](https://github.com/cloud-computer/cloud-computer) repository to deploy the desktop environment to Google Cloud.

Project Goals

  • A computer wholly defined in code.
  • From zero to production in one command.
  • Consistent experience across cloud and desktop.

Keybindings

Inexhaustive list of keybindings. Check `~/.c