Link Search Menu Expand Document

Deploy the desktop environment on clean machine

Hi! My name is Yuriy Zhdanov. This project is my home directory for deploying the desktop environment. Infrastructure as code. Ubuntu 20.04/22.04.

Get started now View it on GitHub


Getting started

  1. Init home directory
    curl -L https://raw.githubusercontent.com/zhdanov/home/main/setup/setup__init.bash | bash
    
  2. Configure ./setup/setup_def.bash (or create ./setup/setup_def_custom.bash)
    HOME_USER_NAME=torvalds
    HOME_USER_EMAIL=torvalds@linux-foundation.org
    ...
    
  3. Run ./setup/setup.bash
./setup/setup.bash slave   # install/update software, dotfiles, configure system
./setup/setup.bash vbox    # setup "slave" without desktop features
./setup/setup.bash master  # start minikube

# optional
./setup__cloud-drive.bash  # Yandex Disk, Dropbox
./setup__notepad.bash      # fuzzy search, ripgrep
./setup__backup.bash       # night backup
./setup__commitizen.bash   # commitizen
./setup/setup__workspace-deploy.bash prod albums  # albums

# hosting (debian 11)
curl -sSL https://raw.githubusercontent.com/zhdanov/home/main/setup/setup__hosting-debian-11.bash | bash

Then you can create a new project and configure backup.

Enjoy! ♥️