zhdanov / home

This project is my home directory for deploying the desktop environment. Infrastructure as code. Ubuntu 20.04/22.04/24.04.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome

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/24.04. See the documentation.

Last stable version: 1.5.0

Getting started

  1. Init home directory
curl -L https://raw.githubusercontent.com/zhdanov/home/main/setup/setup__init.bash | bash
  1. Configure ./setup/setup_def.bash (or create ./setup/setup_def_custom.bash)
HOME_USER_NAME=torvalds
HOME_USER_EMAIL=torvalds@linux-foundation.org
...
  1. 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.

Documentation

Getting started
Project structure
Packages set
How to create a new project?
Auto-backup to the cloud
Other (optional)

External documentation

bash
i3wm
helm
kubernetes
werf
bem

This repository was inspired

i3wm screencast
Unix is my ide
Home .git
Linux Desktop Setup

License

The home directory is open-sourced software licensed under the MIT license.

About

This project is my home directory for deploying the desktop environment. Infrastructure as code. Ubuntu 20.04/22.04/24.04.

License:MIT License


Languages

Language:Vim Script 53.9%Language:Shell 43.2%Language:Lua 2.9%