This is my personal workstation configurator. Often I have to reinstall my Linux machine for several reasons. And this automates (almost) all the stuff I need. From a fresh Ubuntu installation I install the software and make the configurations I became reliant on. It may work with other distros as well, as long as they have apt.
- Installs KDE
- Applies my prefered configs for KDE, including keyboard layout and window management preferences
- Installs a bunch of software using apt, and some by downloading and running installers
- Applies my prefered terminal configurations, like Konsole UI settings, bash shortcuts, bash prompt and aliases.
- Applies some user settings, adds my user to sudoers, creates my ssh key, among others.
- In a fresh Ubuntu installation, install git and 'git clone' the project.
- Run automated.sh as root (it will remind you if you are not root).
- The prompts should provide sufficient instructions.
- It is a bash script that applies settings/installs software using apt or by downloading and running binaries.
- It's made to check every setting before applying it, so if there was any problem you can re-run the script and the already applied settings will not be applied in duplicity.
- It's done for a given user. This user is parametized and can be changed in the first lines of the script mentioned above.
- Some of the KDE settings are applied with a backup of KDE settings previously made with the transfuse application.