{"repo":"sabrehagen/desktop-environment","free":true,"listed":false,"github":"https://github.com/sabrehagen/desktop-environment","clone":"git clone https://github.com/sabrehagen/desktop-environment.git","description":"☁️ From tty to production in one command, on the desktop and in the cloud.","language":"Dockerfile","stars":212,"topics":["cloud-native","docker","terraform","i3","pywal","alacritty","zsh","tmux","desktop-environment","alsamixer"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"☁️ Cloud Desktop Environment My daily driver on the desktop and in the cloud. Running on the Desktop The only dependency required is Docker. When running on a system with an Nvidia GPU, the Nvidia container toolkit is recommended. To run on Linux, clone the repository and start the environment. 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 repository to deploy the desktop environment to Google Cloud. Project Goals - [x] A computer wholly defined in code. - [x] From zero to production in one command. - [x] Consistent experience across cloud and desktop. Keybindings Inexhaustive list of keybindings. Check /.config/i3/config for all available bindings. System Management - Restart the desktop environment: $mod+Shift+q - Lock screen: $mod+slash Window Focus and Movement 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: ","default_branch":null,"files":null,"tree":[],"storefront":"/r/sabrehagen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sabrehagen/desktop-environment/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}