My dotfiles setup for different machines
The dotfiles are organized in general dotfiles I want on every machine and machine specific dotfiles that only apply to that machine.
You can download the setup_ubuntu.sh
file and execute it. It will install git, clone this repo to the home folder and then
run the installation in the following order depending on the arguments given to the script.
- Install base packages
- Install additional packages
- Replace the dotfiles with symlinks pointing to the dotfiles in the cloned repo
- Clean up
Basic software needed for every machine, even headless ones. Examples are git, vim, bat, etc.
Software that is used as GUI such as spotify.
ROS2 and PX4 development chain packages and tools.
Mainly containing default configurations of Oh-My-Zsh
Contains local changes for each machine, which are not tracked using git.
- Include MacOS dotfiles
- configuration dotfiles (like sleep settings, etc)
- backup scripts for data
- setup script for main data folder (private / work_1 / hobby_1 / work_2)