Updated linux setup script project description

This commit is contained in:
Kim, Jimin 2022-05-16 15:03:59 +09:00
parent 7d35adc5ac
commit 0dc54ae84e

View file

@ -1,24 +1,21 @@
--- ---
name: Arch Linux setup script name: Arch Linux setup script
overview: My arch linux desktop setup overview: My Arch Linux desktop setup
image: /img/portfolio/linux-setup-script.png image: /img/portfolio/linux-setup-script.png
repo: https://github.com/developomp/setup repo: https://github.com/developomp/setup
badges: badges:
- linux - linux
- python - python
- gnubash
- vim
--- ---
## Introduction ## Introduction
Properly setting up a linux desktop takes a lot of time. Properly setting up a desktop takes a lot of time.
I learned this the hard way back when I was still in highschool. Installing all of your favorite applications and configuring them to your liking is no easy task.
While playing around with OS one day, I somehow managed to completely mess up the core OS files beyond repair and had no choice but to reinstall the whole thing. The primary purpose of this project is to solve this exact problem by automating the process of installation and configuration of applications and system.
Luckily, this was right after the classes were over so I was able to fix it at the cost of my entire afternoon.
That night, I thought about how if this were to happen again at the wrong time, I will be completely screwed.
That's when I realized that I needed some automation.
This project is essentially a collection of python scripts that automates the OS setup process. ## How does it work?
It automatically sets up applications and restores the configuration just the way I like it.
It also has a nice text-based user interface so I can choose specific actions to execute. [Github pages](https://pages.github.com) allows the developers to deploy a static site directly from their repositories.
I have set up a [github action](https://docs.github.com/en/actions) so that the content of the bootstrap script gets copied over to the `index.html` file in the `gh-pages` branch so it can be downloaded from https://setup.developomp.com/.
This script then clones the rest of the repository upon execution so it can start doing its thing.