# ☁️ Cloud Desktop Environment My [daily driver](https://github.com/users/sabrehagen/packages/container/package/desktop-environment) on the cloud and on desktop. ![desktop](https://i.imgur.com/yv34lxO.png) ![desktop](https://i.imgur.com/Mi40odG.png) ![desktop](https://i.imgur.com/BhrJ75n.png) ![desktop](https://i.imgur.com/jm4RrKw.jpg) ![desktop](https://i.imgur.com/cEBbzyu.png) ![desktop](https://i.imgur.com/YO2dHRo.jpg) ## Getting Started The only dependency required is [Docker](https://docs.docker.com/install). ```sh # Clone desktop environment git clone https://github.com/sabrehagen/desktop-environment # Start desktop environment ./desktop-environment/docker/scripts/recycle.sh ``` ## Project Goals - [x] A computer wholly defined in code. - [x] Only one command required to start from scratch. ## Keybindings Inexhaustive list of keybindings. Check `~/.config/i3/config` for all available bindings. ### System Management - Restart desktop environment: `$mod+Shift+q` ### 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: `$mod+Shift+k` - Move focused window right: `$mod+Shift+l` - Resize gaps: `$mod+equal` and `$mod+Shift+equal` ### Workspace Management - Create a new workspace: `$mod+n` - Move the focused window to a new workspace: `$mod+Shift+n` - Switch to adjacent workspace: `$mod+Control+h` or `$mod+Control+l` - Switch to workspace: `$mod+1` to `$mod+0` ### Application Launching - 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` ### Monitor Management - Move the focused window to the left monitor: `$mod+less` - Move the focused window to the right monitor: `$mod+greater` ### Scratchpad - Show Gotop: `$mod+Escape` - Show Terminal: `$mod+grave` - Show Volume: `$mod+v` - Show WiFi: `$mod+i` ### Miscellaneous - Lock screen: `$mod+slash` - Restart i3 in-place: `$mod+Shift+r` ## Running in the Cloud Fork the [cloud-computer/cloud-computer](https://github.com/cloud-computer/cloud-computer) repository and this desktop environment will be deployed to GitHub's cloud.