Automatic setup script for my linux workstations
This repository contains resources that allows to provide to a fresh Arch Linux installation (or an existing one) of all the packages, applications and their configurations to turn it into a functional workstation that suits my needs.
launch.shLaunch the setup process after check requirements, resolve the dependencies and get the resources.setup.shStarts the setup process offering installation only, configuration only, or both.install.shInstall the packages contained in the packages file and it dependencies.config.shGet the configuration files from dotfiles repo and offers to overwrite the current ones.packages.txtPlan text file with the list of packages to be installed.
Important
As it is, These scripts are highly dependent on the Pacman package manager
so they will not work on distributions that do not contain it.
Running this will install, if it is not already, git for obvious reasons,
and gum to do this with style 🧐.
Tip
Keep in mind that my settings may not match with yours. If something doesn't suits you, consider take this as a starting point, review everything carefully and follow the crafted way to do your own tweaks.
Open a fresh terminal and paste:
bash <(curl -s "https://raw.githubusercontent.com/gilpe/workstation-autosetup/main/launch.sh")Open a fresh terminal in a directory of your choice and paste:
git clone --depth 1 "https://github.com/gilpe/workstation-autosetup.git"Once the tweaks have been made, grant permissions and run the setup script directly:
cd workstation-autosetup && chmod u+x ./setup.sh && ./setup.sh